]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
9dd34b2b
AC
12002-09-24 Andrew Cagney <ac131313@redhat.com>
2
3 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
4 test_isolated_complaints.
5 (test_empty_complaint): New function.
6 (test_empty_complaints): New function. Check no output when no
7 complaints.
8
dea97812
KB
92002-09-19 Jim Blandy <jimb@redhat.com>
10
11 * gdb.base/charset.exp, gdb.base/charset.c: New files.
12
54951bd7
AC
132002-09-19 Andrew Cagney <ac131313@redhat.com>
14
15 * gdb.gdb/complaints.exp: New file.
16
dec43320
AC
172002-09-18 Andrew Cagney <ac131313@redhat.com>
18
19 * gdb.base/maint.exp: Check `help maint internal-warning'.
20
e70d6e3f
DC
212002-09-18 David Carlton <carlton@math.stanford.edu>
22
23 * gdb.c++/m-static.exp: Remove breakpoints depending on line
24 numbers, and replace them by a single breakpoint after the
25 constructors are all finished.
26 Add test 4.
27 * gdb.c++/m-static.cc: Add test 4.
28 * gdb.c++/m-static.h: New file.
29 * gdb.c++/m-static1.cc: New file.
30
31 * gdb.c++/printmethod.exp: New file.
32 * gdb.c++/printmethod.cc: New file.
33
34 * gdb.c++/pr-574.exp: New file.
35 * gdb.c++/pr-574.cc: New file.
36
afb5c968
CV
372002-09-18 Corinna Vinschen <vinschen@redhat.com>
38
39 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
40 embedded targets which never actually exit.
41
31e45dee
FN
422002-09-18 Fernando Nasser <fnasser@redhat.com>
43
44 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
45 "don't step after run" as unresolved or unsupported, instead of xfail.
46
a283c5a1
CV
472002-09-18 Corinna Vinschen <vinschen@redhat.com>
48
49 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
50 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
51 Add newline to expected string in "step out of main (status wrapper)"
52 case.
53
11350d2a
CV
542002-09-18 Corinna Vinschen <vinschen@redhat.com>
55
56 * lib/gdb.exp (rerun_to_main): Allow restarting application.
57 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
58
0deec7d6
TT
592002-09-17 Tom Tromey <tromey@redhat.com>
60
61 * gdb.base/printcmds.exp (test_print_string_constants): Expect
62 \000, not \0, in double-quoted string.
63
b2b4a1b5
CV
642002-09-14 Corinna Vinschen <vinschen@redhat.com>
65
66 * gdb.base/command.exp: Don't expect a "Program exited normally"
67 string after running the commands execution on breakpoint tests.
68
1c56143a
CV
692002-09-13 Corinna Vinschen <vinschen@redhat.com>
70
71 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
72
37f8da45
JB
732002-09-12 Joel Brobecker <brobecker@gnat.com>
74
75 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
76
08b468e0
KS
772002-09-10 Keith Seitz <keiths@redhat.com>
78
79 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
80 runto proc.
81 (mi_run_to_main): Use mi_runto.
82 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
83
dc360f58
KS
842002-09-10 Keith Seitz <keiths@redhat.com>
85
86 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
87 regexp for stopping at main. Could have multiple event notifications.
88 Don't assume that main was declared with no parameters.
89 (mi_next): Use mi_step_to.
90 (mi_step): Use mi_next_to.
91
ce3abcfb
CV
922002-09-09 Corinna Vinschen <vinschen@redhat.com>
93
94 * gdb.base/default.exp: Fix expected string in `info float' test.
95
d1f5b980
BE
962002-09-09 Ben Elliston <bje@redhat.com>
97
98 * config/mips.exp: Update comments.
99 * config/mips-idt.exp: Likewise.
100 * config/nind.exp: Likewise.
101 * config/slite.exp: Likewise.
102 * config/sparclet.exp: Likewise.
103 * config/udi.exp: Likewise.
104 * config/vx.exp: Likewise.
105 * config/vxworks29k.exp: Likewise.
106
2f71430b
JB
1072002-09-05 Jim Blandy <jimb@redhat.com>
108
109 * gdb.threads/killed.exp: Fix test failure message.
110
7ddebc7e
KS
1112002-09-04 Keith Seitz <keiths@redhat.com>
112
113 * lib/mi-support.exp: Update copyright.
114 (mi_gdb_test): Increase the priority of the expected pattern
115 so that it matches gdb_test.
116
0ae67eb3
KS
1172002-09-03 Keith Seitz <keiths@redhat.com>
118
119 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
120 Use integer comparison instead of string comparison for testing
121 whether binary was built.
122
38fc42c8
JB
1232002-09-03 Jim Blandy <jimb@redhat.com>
124
125 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
126
b6ff0e81
JB
1272002-08-29 Jim Blandy <jimb@redhat.com>
128
129 * gdb.threads/pthreads.exp: Move the portable thread compilation
130 code into a function in lib/gdb.exp, and call that from here.
131 * lib/gdb.exp (gdb_compile_pthreads): New function.
132
07c98896
KS
1332002-08-29 Keith Seitz <keiths@redhat.com>
134
135 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
136 expect_out so that callers can get at it.
137
0312286c
DJ
1382002-08-23 Daniel Jacobowitz <drow@mvista.com>
139
140 * gdb.threads/print-threads.c: New file.
141 * gdb.threads/print-threads.exp: New file.
142 * gdb.threads/schedlock.c: New file.
143 * gdb.threads/schedlock.exp: New file.
144
dd039bc4
EZ
1452002-08-22 Elena Zannoni <ezannoni@redhat.com>
146
147 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
148 not altivec.c.
149
1f36144c
MK
1502002-08-17 Mark Kettenis <kettenis@gnu.org>
151
152 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
153 targets. The problem should be fixed now.
154
16057ec7 1552002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
156
157 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
158 2002-07-24 change that removes final dots from error messages.
159
3c1499ad
TT
1602002-08-13 Tom Tromey <tromey@redhat.com>
161
162 * gdb.base/readline.exp: New file.
163
a20ce2c3
AC
1642002-08-01 Andrew Cagney <ac131313@redhat.com>
165
166 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
167 supress message.
168
db034ac5
AC
1692002-08-01 Andrew Cagney <cagney@redhat.com>
170
171 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
172 CHILL_FOR_TARGET and CHILL_LIB.
173 * configure.in (configdirs): Remove gdb.chill.
174 * configure: Regenerate.
175 * lib/gdb.exp: Obsolete references to chill.
176 * gdb.fortran/types.exp: Ditto.
177 * gdb.fortran/exprs.exp: Ditto.
178
3e000b18
KB
1792002-07-30 Kevin Buettner <kevinb@redhat.com>
180
181 * gdb.base/shlib-call.exp (additional_flags): Conditionally
182 set Irix-specific compile and link flags.
183
28f4966b
KB
1842002-07-29 Kevin Buettner <kevinb@redhat.com>
185
186 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
187 source files. The ``-o'' option doesn't work with the ``-E'' option
188 when using the Irix compiler.
189
46c0d5a6
DJ
1902002-07-19 Daniel Jacobowitz <drow@mvista.com>
191
192 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
193 Improve support for reusing an exec file. Copy exec file
194 to target, and run gdbserver on the target instead of on the host.
195
eecf4bed
JB
1962002-07-18 Jim Blandy <jimb@redhat.com>
197
0f815cdf
JB
198 * gdb.base/ending-run.exp: Don't expect to see the program end in
199 some orderly fashion when we're running on a real stand-alone
200 board.
201
eecf4bed
JB
202 * gdb.base/interrupt.exp: Correct logic for skipping tests on
203 targets that don't support interrupts.
204
52d309e4
JB
2052002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
206
207 * gdb.base/attach.exp: Add patterns to match output from /proc-based
208 systems.
209 Move comments in expect statements to inside the actions, so that they
210 don't get matched against.
211
ff683d9e
MK
2122002-07-10 Mark Kettenis <kettenis@gnu.org>
213
214 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
215 function when asleep" test.
216
b5356753
AC
2172002-07-10 Andrew Cagney <ac131313@redhat.com>
218
219 * gdb.base/page.exp: Rewrite to handle problems with very long
220 `info set' output. Update copyright.
221
6aa4d13a
AC
2222002-06-26 Andrew Cagney <ac131313@redhat.com>
223
224 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
225 gdb.threads-hp.
226 * gdb.hp/configure: Regenerate.
227 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
228 * gdb.hp/gdb.threads-hp/configure: Delete file.
229 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
230
8cf8c2b8
AC
2312002-06-22 Andrew Cagney <ac131313@redhat.com>
232
233 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
234 setlocale, bindtextdomain and textdomain.
235
6827a8f8
JB
2362002-06-11 Jim Blandy <jimb@redhat.com>
237
919d772c
JB
238 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
239 preprocessor macro information is present.
240
6827a8f8
JB
241 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
242 tests.
243
c15b0d21
MS
2442002-06-06 Michael Snyder <msnyder@redhat.com>
245
c5984d70
MS
246 * gdb.base/overlays.exp: Record addresses of overlay
247 functions in TCL variables rather than in GDB variables,
248 to avoid having GDB convert them to pointers (with loss
249 of information).
250
99a8512b
MS
251 * gdb.base/d10v.ld: Merge in several years worth of
252 default linker script changes.
c15b0d21
MS
253 * gdb.base/long_long.exp: Add check for sizeof (long double).
254
be26fe0d
ML
2552002-06-06 Michal Ludvig <mludvig@suse.cz>
256
257 * gdb.asm/asm-source.exp: Add x86-64 target.
258 * gdb.asm/x86_64.inc: New.
259
258093ca 2602002-05-30 Michael Chastain <mec@shout.net>
258093ca 261
4b3153f1 262 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
263 * gdb.c++/m-static.cc: New file.
264 * gdb.c++/m-static.exp: New file.
265
241264c6
MS
2662002-05-28 Michael Snyder <msnyder@redhat.com>
267
268 * gdb.base/call-ar-st.exp: Allow for reduced floating point
269 precision.
270
9bba8c8f 2712002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 272
4b3153f1 273 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
274 * gdb.c++/m-data.cc: New file.
275 * gdb.c++/m-data.exp: New file.
276
2772002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 278
4b3153f1 279 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
280 * gdb.c++/try_catch.cc: New file.
281 * gdb.c++/try_catch.exp: New file.
282
def1b996
MC
2832002-05-27 Michael Chastain <mec@shout.net>
284
285 * gdb.c++/local.exp: Accept more nested types in output.
286
522ba268
MC
2872002-05-26 Michael Chastain <mec@shout.net>
288
289 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
290
277254ba
MS
2912002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
292
293 * lib/gdb.exp (gdb_wrapper_init): Just because
294 gdb_wrapper_file exists, this does not mean that the file
295 should not be rebuilt. That is what gdb_wrapper_initialized
296 is for.
297 (default_gdb_init): Reset gdb_wrapper_initialized.
298
b61a8733
MS
2992002-05-23 Michael Snyder <msnyder@redhat.com>
300
5bdb6d01
MS
301 * gdb.base/all-bin.exp: Revise previous patch by just reducing
302 the precision of the floating point test results.
303 * gdb.base/call-rt-st.exp: Ditto.
304
b61a8733
MS
305 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
306 * gdb.base/call-rt-st.exp: Ditto.
307
56f6e910
MC
3082002-05-19 Michael Chastain <mec@shout.net>
309
310 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
311
ad0b0016
EZ
3122002-05-19 Elena Zannoni <ezannoni@redhat.com>
313
314 * configure.in (configdirs): Add gdb.arch.
315 * configure: Regenerate.
316
f617d2b6
JB
3172002-05-17 Jim Blandy <jimb@redhat.com>
318
319 * gdb.base/completion.exp: Recognize the more detailed error
320 messages produced by the macro expander's lexical analyzer.
321
eac2a696
EZ
3222002-05-14 Elena Zannoni <ezannoni@redhat.com>
323
324 * gdb.arch/altivec-abi.c: New file.
325 * gdb.arch/altivec-abi.exp: New file.
326 * gdb.arch/altivec-regs.c: New file.
327 * gdb.arch/altivec-regs.exp: New file.
328
2fdde8f8
DJ
3292002-05-14 Daniel Jacobowitz <drow@mvista.com>
330
331 * gdb.base/maint.exp (maint print type): Update for new type
332 structure.
eac2a696 333
e31f1a7c
EZ
3342002-05-14 Elena Zannoni <ezannoni@redhat.com>
335
336 * gdb.arch: New directory.
337 * gdb.arch/configure.in: New file.
338 * gdb.arch/configure: New file.
339 * gdb.arch/Makefile.in: New file.
340
db589741
CV
3412002-05-13 Corinna Vinschen <vinschen@redhat.com>
342
343 * gdb.asm/asm-source.exp: Add v850 as supported target.
344 * gdb.asm/v850.inc: New file.
345
8ce2a7dc
DJ
3462002-05-13 Daniel Jacobowitz <drow@mvista.com>
347
348 * gdb.c++/annota2.exp (annotate-quit): Add comment.
349
df763c7f
DJ
3502002-05-12 Daniel Jacobowitz <drow@mvista.com>
351
352 * gdb.base/break.exp: Check 'break "marker2"'.
353
377daeed
MS
3542002-05-10 Michael Snyder <msnyder@redhat.com>
355
356 * gdb.base/long_long.exp: Fix typo.
357
c4b7bc2b
JB
3582002-05-10 Jim Blandy <jimb@redhat.com>
359
ecac9a4e
JB
360 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
361 a bug.
362
c4b7bc2b
JB
363 * gdb.base/printcmds.exp (test_integer_literals_rejected):
364 Recognize more detailed error message produced by the macro
365 expander's lexical analyzer.
366 * lib/gdb.exp (test_print_reject): Same.
367
e71019a1
MK
3682002-05-09 Mark Kettenis <kettenis@gnu.org>
369
370 * gdb.c++/method.exp: Fix typo.
371
fedfc8e6
MS
3722002-05-08 Michael Snyder <msnyder@redhat.com>
373
166a1957
MS
374 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
375 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 376 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
377 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
378 Add iftarget clause for strongarm.
379
f1c47eb2
MS
3802002-05-06 Michael Snyder <msnyder@redhat.com>
381
cb9a9d3e
MS
382 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
383 (gdb_continue_to_end): Accept output from status wrapper.
384 * gdb.base/ending-run.exp: Add case for output from status wrapper.
385 Clean up fail messages to match pass messages.
386
f1c47eb2
MS
387 Enable the "needs_status_wrapper" testsuite feature.
388 * lib/gdb.exp (gdb_wrapper_init): New procedure.
389 (gdb_compile): Conditionally call gdb_wrapper_init.
390 * gdb.base/a2-run.exp: Recognize output from status wrapper.
391 * gdb.c++/method.exp: Recognize output from status wrapper.
392
6079c749
BE
3932002-05-06 Ben Elliston <bje@redhat.com>
394From Graydon Hoare <graydon@redhat.com>
395
396 * config/sid.exp: Include support for "rawsid" protocol.
397
188baff3
JB
3982002-05-03 Jim Blandy <jimb@redhat.com>
399
400 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
401 * gdb.c++/hang3.C: New file.
402
b9c07f0f
AC
4032002-05-04 Andrew Cagney <ac131313@redhat.com>
404
405 * gdb.base/default.exp: Remove obsolete code.
406 * gdb.c++/misc.exp: Ditto. Update copyright.
407 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
408 * gdb.base/whatis.exp: Ditto. Update copyright.
409 * gdb.base/scope.exp: Ditto. Update copyright.
410 * gdb.base/ptype.exp: Ditto. Update copyright.
411 * gdb.base/printcmds.exp: Ditto. Update copyright.
412 * gdb.base/opaque.exp: Ditto. Update copyright.
413 * gdb.base/list.exp: Ditto.
414 * gdb.base/funcargs.exp: Ditto. Update copyright.
415 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
416 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
417 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
418 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
419 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
420 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
421
5c7a0397
MS
4222002-05-02 Michael Snyder <msnyder@redhat.com>
423
d6dcc264 424 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
425 * gdb.base/long_long.exp: Add xscale target.
426 * gdb.base/default.exp: Add xscale target.
427
eb7f1c48
JB
4282002-05-01 Jim Blandy <jimb@redhat.com>
429
430 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
431 gdb.c++/hang.exp: New test.
432
a6befae8
FF
4332002-05-01 Fred Fish <fnf@redhat.com>
434
435 * gdb.base/completion.exp: Handle completions of "./Make" for
436 more than one completion possibility, as is the case when we
437 build and test in the source tree.
438
0a310277
AG
4392002-04-29 Anthony Green <green@redhat.com>
440
441 * gdb.java/jmisc1.exp: New file.
442 * gdb.java/jmisc2.exp: New file.
443
6ff9af88
DJ
4442002-04-24 Daniel Jacobowitz <drow@mvista.com>
445
446 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
447
96b3d632
EZ
4482002-04-23 Elena Zannoni <ezannoni@redhat.com>
449
450 * gdb.base/help.exp: Change 'help status' to allow for target
451 dependent output differences.
452
5019bb54
MC
4532002-04-22 Michael Chastain <mec@shout.net>
454
455 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
456
a805a116
MC
4572002-04-22 Michael Chastain <mec@shout.net>
458
459 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
460
a1706bfd
DM
4612002-04-17 David S. Miller <davem@redhat.com>
462
463 * gdb.asm/sparc64.inc: New file.
464 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
465
a73a20a2
EZ
4662002-04-19 Elena Zannoni <ezannoni@redhat.com>
467
468 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
469 instruction file directly into the build tree. Clean up at end of
470 test.
471
ba678339
DM
4722002-04-18 David S. Miller <davem@redhat.com>
473
474 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
475 handle 64-bit platforms correctly.
476 * gdb.base/maint.exp: Likewise.
477
b03399da
KB
4782002-04-18 Kevin Buettner <kevinb@redhat.com>
479
480 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
481 ``-fpic'' when compiling files comprising a shared library, but
482 it does need additional linker flags in order to find shared
483 libraries at run time.
484
e2004992
KB
4852002-04-18 Kevin Buettner <kevinb@redhat.com>
486
487 * gdb.base/cvexpr.c (use): New function.
488 (main): Invoke use() on all global variables to prevent
489 some linkers from deleting these otherwise unused symbols.
490
d8937120
MC
4912002-04-17 Michael Chastain <mec@shout.net>
492From David S. Miller <davem@redhat.com>
493
494 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
495 handle 64-bit platforms correctly.
496
ffd61a58
MS
4972002-04-12 Michael Snyder <msnyder@redhat.com>
498From Jim Blandy <jimb@redhat.com>
499 * gdb.base/foo.c (foox): Remove section attribute; the linker
500 script can handle this instead.
501 * gdb.base/bar.c (barx): Same.
502 * gdb.base/baz.c (bazx): Same.
503 * gdb.base/grbx.c (grbxx): Same.
504
505 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
506 manager doesn't automatically unmap overlays unnecessarily.
507
6b8426a6
MH
5082002-04-10 Martin M. Hunt <hunt@redhat.com>
509
510 * gdb.base/ending-run.exp: Fix pattern for Mips targets
511 stepping out of main.
512
34af4875
MC
5132002-04-09 Michael Chastain <mec@shout.net>
514
515 * gdb.c++/local.cc (main): Move call to marker1() inside nested
516 scope so that the nested scope tests will make sense.
517 * gdb.c++/local.exp: Write patterns that actually work with gcc
518 (the HP patterns "were never known to work with gcc").
519 Keep the old aCC patterns too.
520
2d1676a0
DJ
5212002-04-09 Daniel Jacobowitz <drow@mvista.com>
522
523 * gdb.base/attach.exp: Correct target board test.
524
3a63e3f9
MC
5252002-04-08 Michael Chastain <mec@shout.net>
526
527 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
528 in a const method. Add some xfail and fail cases for configurations
529 that do not emit the "const ...".
530
f18dabd2
MC
5312002-04-07 Michael Chastain <mec@shout.net>
532
533 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
534 Accept "A * const" and "const A * const" as type of "this".
535 Fix spelling of getFunky throughout. Make messages uniform.
536
0fcddd82
EZ
5372002-04-07 Elena Zannoni <ezannoni@redhat.com>
538
539 Work around for PR gdb/285:
540 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
541
16a8534a
EZ
5422002-04-07 Elena Zannoni <ezannoni@redhat.com>
543
544 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
545 instructions file at run time instead of configure time.
546 Sometimes we run the test in a directory that is not the one we
547 configured in.
548 * gdb.asm/configure.in: Delete creation of symlink.
549 * gdb.asm/configure: Regenerate.
550
24181d81
JB
5512002-04-05 J. Brobecker <brobecker@gnat.com>
552
553 * gdb.gdb/xfullpath.exp: New test, to exercise the new
554 xfullpath () function.
555
7cdb7107
DJ
5562002-04-04 Daniel Jacobowitz <drow@mvista.com>
557
558 * gdb.asm/Makefile.in: Correct dependencies.
559
560 * gdb.asm/powerpc.inc: New file.
561 * gdb.asm/asm-source.exp: Add PowerPC.
562 * gdb.asm/configure.in: Likewise.
563 * gdb.asm/configure: Regenerated.
564
a7d17088
DJ
5652002-04-04 Daniel Jacobowitz <drow@mvista.com>
566
567 * gdb.base/relocate.exp: New file.
568 * gdb.base/relocate.c: New file.
569
cd721503
FF
5702002-04-04 Fred Fish <fnf@redhat.com>
571
572 * gdb.base/step-test.exp: Update comment regarding stopping in
573 memcpy/bcopy calls inserted as part of the compiler runtime.
574
b22ad7a7
MS
5752002-04-04 Michael Snyder <msnyder@redhat.com>
576
577 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
578
5f279fa6
DJ
5792002-04-03 Daniel Jacobowitz <drow@mvista.com>
580
581 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
582 (gdb_expect): Remove $notransfer hack.
583
dd0fd3ce
DJ
5842002-04-02 Daniel Jacobowitz <drow@mvista.com>
585
586 * gdb.c++/classes.exp ("calling method for small class"): Match
587 updated register output.
588
1e50cda1
DJ
5892002-03-30 Daniel Jacobowitz <drow@mvista.com>
590
591 Fix PR gdb/452
592 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
593 when finished. Make gdb_file_cmd send "exec-file" when
594 appropriate.
595
24015922
DJ
5962002-03-30 Daniel Jacobowitz <drow@mvista.com>
597
598 * gdb.base/attach.exp: Remove extra setup_xfail.
599
dd7dfd64
MS
6002002-03-26 Michael Snyder <msnyder@redhat.com>
601
602 * gdb.base/default.exp: Add tests for dump, append, and restore.
603 * gdb.base/help.exp: Add tests for dump, append, and restore.
604 * gdb.base/dump.exp: New file, test dump, append and restore.
605 * gdb.base/dump.c: New file.
606
48b2f8d7
MS
6072002-03-27 Michael Snyder <msnyder@redhat.com>
608
609 * gdb.base/help.exp: Modify expect strings to reflect
610 clean-ups in help messages.
611
05b4d525
FF
6122002-03-26 Fred Fish <fnf@redhat.com>
613
614 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
615 have debugging info for those functions and the compiler uses them
616 internally to copy structs around.
617
d7679631
FF
6182002-03-26 Fred Fish <fnf@redhat.com>
619
620 * gdb.base/list.exp: Revert the change made yesterday and add note
621 about why we don't list the default lines for remote targets.
622
523ac3f9
MS
6232002-03-25 Michael Snyder <msnyder@redhat.com>
624
625 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
626
754b2b8d
FF
6272002-03-25 Fred Fish <fnf@redhat.com>
628
629 * gdb.base/list.exp: This test works on remote targets so remove
630 the short circuit for remote targets. Update copyright.
631
33c3e192
FF
6322002-03-25 Fred Fish <fnf@redhat.com>
633
634 * gdb.base/attach.exp: Fix logic error that was suppressing this
635 test for all non hppa*-*-hpux* targets, instead of the hp target.
636 Move comments closer to the suppression point. Also now need to
637 check that we are running natively.
638
d43e73ee
MS
6392002-03-22 Michael Snyder <msnyder@redhat.com>
640
882c8f02
MS
641 * gdb.base/default.exp: Add test for gcore. Update copyright.
642 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 643
04c12f60
FF
6442002-03-06 Fred Fish <fnf@redhat.com>
645
646 * gdb.base/funcargs.c: Remove extraneous ';' character.
647 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
648
b43df995
MC
6492002-03-04 Michael Chastain <mec@shout.net>
650
651 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
652 accommodate gcc v3 function signature.
653 * gdb.mi/mi0-var-cmd-exp: Ditto.
654
92362027
AC
6552002-02-24 Andrew Cagney <ac131313@redhat.com>
656
657 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
658 ``GNU/Linux'' or ``Linux kernel''
659 * testsuite/gdb.threads/pthreads.c: Ditto.
660
258ad32d
MC
6612002-02-24 Michael Chastain <mec@shout.net>
662
663 * gdb.threads/pthreads.c (thread1): Add a return statement.
664 (thread2): Likewise.
665 (foo): Likewise.
666
04c3b3d4
MC
6672002-02-23 Michael Chastain <mec@shout.net>
668
669 * gdb.threads/linux-dp.c (philosopher): Add a return statement
670 to placate gcc.
671
5a2a0a20
MC
6722002-02-23 Michael Chastain <mec@shout.net>
673
674 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
675 test "ptype bint". The test passes on all my stabs configurations.
676
a640f7fc
JB
6772002-02-21 Jim Blandy <jimb@redhat.com>
678
27924826
JB
679 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
680 filename at a time, and watch for the ones we want to see.
681
a640f7fc
JB
682 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
683 types of pointers to prototyped functions.
684
edcc8c75
AC
6852002-02-20 Andrew Cagney <ac131313@redhat.com>
686
687 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
688 signed, unsigned and straight char.
689 (padding_char, padding_short, padding_int, padding_long,
690 padding_long_long, padding_float, padding_double,
691 padding_long_double): New global variables.
692 (fill, fill_structs): New functions.
693
694 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
695 for correctly sized writes. Update copyright.
696 (get_valueof): New procedure.
697 (get_sizeof): Call get_valueof.
698 (check_valueof): New procedure.
699 (check_padding): New procedure.
700
ac57ea44
MC
7012002-02-20 Michael Chastain <mec@shout.net>
702
703 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
704 to setup_xfail. Document some of the remaining calls.
705
7a10c941
MC
7062002-02-18 Michael Chastain <mec@shout.net>
707
708 * gdb.c++/userdef.exp: Update copyright year.
709
fb8acdcc
DJ
7102002-02-18 Daniel Jacobowitz <drow@mvista.com>
711
712 * gdb.c++/userdef.exp: Test overloaded operators properly.
713 Remove xfails.
714
fda6ae12
MS
7152002-02-14 Michael Snyder <msnyder@redhat.com>
716
717 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
718
676a0442
DJ
7192002-02-14 Daniel Jacobowitz <drow@mvista.com>
720
721 * gdb.base/a2-run.exp: Check for a remote target properly.
722 * gdb.base/annota1.exp: Likewise.
723 * gdb.base/list.exp: Likewise.
724 * gdb.base/reread.exp: Likewise.
725 * gdb.base/scope.exp: Likewise.
726 * gdb.base/shlib-call.exp: Likewise.
727 * gdb.base/term.exp: Likewise.
728 * gdb.c++/annota2.exp: Likewise.
729
78b4f468
RE
7302002-02-13 Richard Earnshaw <rearnsha@arm.com>
731
732 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
733
9a81ba51
MC
7342002-02-10 Michael Chastain <mec@shout.net>
735
736 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
737 (call_after_alloca): Ditto.
738
004af6c7
DJ
7392002-02-10 Daniel Jacobowitz <drow@mvista.com>
740
741 * gdb.base/ending-run.exp: Guard "cont" test with
742 gdb_skip_stdio_test.
743
37225f62
JB
7442002-02-06 Jim Blandy <jimb@redhat.com>
745
746 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
747 from here...
748 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
749 To here. Disable this test on non-HP platforms. Add big comment.
750
fe6fdd96
MS
7512002-02-04 Michael Snyder <msnyder@redhat.com>
752
753 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
754 other than d10v and m32r.
755
036fad3f
RE
7562002-02-02 Richard Earnshaw <rearnsha@arm.com>
757
758 * gdb.base/default.exp: Rewrite test patterns to reduce time
759 taken to match them.
760
7148ab62
DJ
7612002-01-30 Daniel Jacobowitz <drow@mvista.com>
762
763 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
764 Allow a start function above main.
765 * gdb.threads/linux-dp.exp: Fix copyright date.
766
396cc255
DJ
7672002-01-30 Daniel Jacobowitz <drow@mvista.com>
768
769 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
770 (check_philosopher_stack): Check for manager thread before checking
771 for a just-starting thread.
772
f038d31b
DJ
7732002-01-30 Daniel Jacobowitz <drow@mvista.com>
774
775 From Neil Booth <neil@daikokuya.demon.co.uk>:
776 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
777 warnings.
778
b3ff9d9a
FF
7792002-01-21 Fred Fish <fnf@redhat.com>
780
781 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
782 not caller.
783
39ad761d
JB
7842002-01-21 Jim Blandy <jimb@redhat.com>
785
786 * gdb.base/reread.exp: Check that GDB properly re-reads the
787 executable file when it changes while no inferior is running.
788
aaf320fa
FF
7892002-01-21 Fred Fish <fnf@redhat.com>
790
791 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
792 optionally accept the "shlib events" variation.
793
808a31f5
JB
7942002-01-21 Jim Blandy <jimb@redhat.com>
795
796 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
797 call `fflush' after every `printf', so that the output is produced
798 at predictable points, regardless of whatever buffering does (or
799 doesn't) take place.
800 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
801 at different points.
802
4420d5e2
DJ
8032002-01-20 Daniel Jacobowitz <drow@mvista.com>
804
805 * gdb.c++/inherit.exp: Update copyright years.
806 * gdb.c++/method.exp: Likewise.
807
3e36a0f4
DJ
8082002-01-20 Daniel Jacobowitz <drow@mvista.com>
809
810 * gdb.c++/classes.exp: Update for improved v3 support and skipping
811 artificial methods/arguments.
812 * gdb.c++/derivation.exp: Likewise.
813 * gdb.c++/inherit.exp: Likewise.
814 * gdb.c++/method.exp: Likewise.
815 * gdb.c++/virtfunc.exp: Likewise.
816
b4ceaee6
AC
8172002-01-18 Andrew Cagney <ac131313@redhat.com>
818
819 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
820 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
821 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
822 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
823 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
824 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
825
ecace851
JB
8262002-01-17 Jim Blandy <jimb@redhat.com>
827
828 * gdb.asm/asm-source.exp (info symbol): Take another shot at
829 anchoring the pattern matching the entry point symbol's name.
830
375fc983
AC
8312002-01-17 Andrew Cagney <ac131313@redhat.com>
832
833 * gdb.base/maint.exp: Update ``maint internal-error'' to match
834 continue/quit query. Update copyright.
835
fe6fdd96
MS
8362002-01-14 Michael Snyder <msnyder@redhat.com>
837
838 * gdb.base/gcore.exp: Remove extra debugging output.
839
e017c81f
DJ
8402002-01-13 Daniel Jacobowitz <drow@mvista.com>
841
842 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
843 for slightly dubious v2 mangled string.
844
37ab3bf8
DJ
8452002-01-13 Daniel Jacobowitz <drow@mvista.com>
846
847 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
848
1bc05c3a 8492002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 850
1bc05c3a 851 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 852
1bc05c3a
JM
853 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
854 constructors.
855 * gdb.c++/derivation.exp: Likewise.
856 * gdb.c++/templates.exp: Likewise.
857 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 858
1bc05c3a
JM
8592002-01-10 Michael Snyder <msnyder@redhat.com>
860
861 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 862
a911c360
MS
8632002-01-08 Michael Snyder <msnyder@redhat.com>
864
865 * gdb.base/gcore.exp: New test for generate-core-file command.
866 * gdb.base/gcore.c: Testcase for above.
867 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
868
ea2119ec
JM
8692002-01-08 Jason Merrill <jason@redhat.com>
870
871 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
872
68203136
FF
8732002-01-07 Fred Fish <fnf@redhat.com>
874
875 * gdb.c++/overload.exp: Remove unconditional xfails for:
876 print foo_instance1.overloadargs(1)
877 print foo_instance1.overloadargs(1, 2)
878 print foo_instance1.overloadargs(1, 2, 3)
879 print foo_instance1.overloadargs(1, 2, 3, 4)
880 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
881 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
882 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
883 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
884 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
885 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
886 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
887 print foo_instance1.overload1arg()
888 print foo_instance1.overload1arg((char)arg2)
889 print foo_instance1.overload1arg((signed char)arg3)
890 print foo_instance1.overload1arg((unsigned char)arg4)
891 print foo_instance1.overload1arg((int)arg7)
892 print foo_instance1.overload1arg((unsigned int)arg8)
893 print foo_instance1.overload1arg((float)arg11)
894 print foo_instance1.overload1arg((double)arg12)
895
21b9b5b1
MS
8962002-01-07 Michael Snyder <msnyder@redhat.com>
897
898 * gdb.base/huge.exp: New test. Print a very large target data object.
899 (skip_huge_test): New test variable. Define if you want to skip this
900 test. The test reads an 8 megabyte data object from the target, so it
901 might be very time consuming on remote targets with a slow connection.
902 * gdb.base/huge.c: New file. Test case for above.
903
725f922e
FF
9042002-01-07 Fred Fish <fnf@redhat.com>
905
906 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
907 g_instance.bfoo, and g_instance.cfoo.
908
634d57ec
JL
909Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
910
f286b2c3
JL
911 * gdb.base/break.c (multi_line_if_conditional): New function.
912 (multi_ilne_while_conditional): Likewise.
913 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
914 IF or WHILE condition puts the breakpoint at the start of
915 the condition.
916
634d57ec
JL
917 * gdb.base/selftest.exp (backtrace through signal handler): Remove
918 hppa*-*-hpux* expected failure.
919 * gdb.base/structs.exp (do_function_calls): Similarly.
920
921 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
922 watchpoints.
923
9fbfe2dc
AC
9242002-01-06 Andrew Cagney <ac131313@redhat.com>
925
926 Fix PR gdb/66.
927 * gdb.base/structs.exp: Replace skip for a29k with skip for
928 gdb,cannot_call_functions.
929 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
930 * gdb.base/callfuncs.exp: Ditto.
931 * gdb.base/call-rt-st.exp: Ditto.
932 * gdb.base/call-strs.exp: Ditto.
933 * gdb.base/callfwmall.exp: Ditto.
934 * gdb.base/scope.exp: Obsolete xfail a29k.
935 * gdb.c++/misc.exp: Ditto.
936 * gdb.c++/cplusfuncs.exp: Ditto.
937 * gdb.base/ptype.exp: Ditto.
938 * gdb.base/printcmds.exp: Ditto.
939 * gdb.base/opaque.exp: Ditto.
940 * gdb.base/list.exp: Ditto.
941 * gdb.base/funcargs.exp: Ditto.
942 * gdb.base/default.exp: Ditto.
943
8ddad156
MS
9442002-01-04 Michael Snyder <msnyder@redhat.com>
945
ca4976a6 946 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
947 * gdb.base/maint.exp: Add tests for maint info sections options.
948
1b074332
JL
949Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
950
951 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
952
7d159115
CV
9532001-12-20 Corinna Vinschen <vinschen@redhat.com>
954
955 * gdb.asm/arm.inc: New file.
956 * gdb.asm/asm-source.exp: Add arm targets.
957 * gdb.asm/configure.in: Ditto.
958 * gdb.asm/configure: Recreated from configure.in.
959
8fb87725
JL
960Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
961
afabe08c
JL
962 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
963 with HP's compiler.
964 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
965 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
966 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
967 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
968
969 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
970 either HP's compilers or GCC.
971
db521deb
JL
972 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
973 a SIGBUS or SIGSEGV.
974
975 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
976
977 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
978 can be compiled with either HP's compiler or GCC.
979
cfa88ab7
JL
980 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
981 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
982 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
983
ca344dff
JL
984 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
985 to match current gdb output. Update due to using auto-solib-limit
986 for limiting instead of overloading auto-solib-add.
987 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
988 test program.
989
3f3c6e55 990 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
991 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
992 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
993 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
994 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
995 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
996 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
997 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
998 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
999 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1000 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1001 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1002 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1003
8fb87725
JL
1004 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1005 a SIGTRAP to the inferior.
1006
cf599fa7
CV
10072001-12-19 Corinna Vinschen <vinschen@redhat.com>
1008
1009 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1010 Substitute call to target_link by call to gdb_compile.
1011
2cd045cd
JL
1012Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1013
1014 * gdb.base/break.exp: Fix HP specific search string when testing
1015 backtracing in a called function.
1016
1017 * gdb.base/constvars.exp: Only set lang to C++ if we're
1018 compiling the test with HP's compilers.
1019 * gdb.base/volatile.exp: Similarly.
1020
99ebe9ac
JB
10212001-12-19 Jim Blandy <jimb@redhat.com>
1022
1023 * gdb.base/printcmds.exp: Expect the null character to be printed
1024 as '\0', and the '\013' to be printed as '\v'.
1025 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1026 * gdb.base/setvar.exp: Same.
1027
b9891b29
JB
10282001-12-17 Jim Blandy <jimb@redhat.com>
1029
0eba65ab
JB
1030 * gdb.base/completion.exp: Rather than completing very long
1031 filenames, which can make the readline library produce output we
1032 don't recognize, cd to the directory first, and then complete
1033 using nice, short relative paths.
1034
6970b5b1
JB
1035 * gdb.base/completion.exp: On some systems, there is, in fact, a
1036 variable named `b' in scope, since GDB treats all static
1037 variables as being in scope. So use `no_var_named_this'
1038 instead of `b'.
1039
b9891b29
JB
1040 * gdb.base/corefile.exp: Recognize the message saying that GDB
1041 can't find the core file's registers as a failure.
1042
e6ccd35f
JSC
10432001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1044
1045 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1046 test expect string more specific.
1047
105ba819
CV
10482001-12-13 Corinna Vinschen <vinschen@redhat.com>
1049
1050 * gdb.asm/asm-source.exp: Add support for xstormy16.
1051 * gdb.asm/configure.in: Ditto.
1052 * gdb.asm/configure: Rebuild.
1053 * gdb.asm/xstormy16.inc: New file.
1054
e9e79dd9
FF
10552001-12-10 Fred Fish <fnf@redhat.com>
1056
1057 * gdb.base/maint.exp: Update to match changes in type dumping code.
1058
347dc97d
JB
10592001-12-10 Jim Blandy <jimb@redhat.com>
1060
1061 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1062 matching the entry point symbol's name at the beginning of the
1063 line.
1064
5178b9d6
DJ
10652001-12-07 Daniel Jacobowitz <drow@mvista.com>
1066
1067 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1068 gdb.c++/inherit.exp, gdb.c++/method.exp,
1069 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1070 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1071 and class layout support.
1072
af890c52
DJ
10732001-12-07 Daniel Jacobowitz <drow@mvista.com>
1074
1075 * gdb.c++/classes.exp: Add test for static member function.
1076 * gdb.c++/misc.cc: Add class with static member function.
1077
7a345fb3
JB
10782001-12-07 Jim Blandy <jimb@redhat.com>
1079
f2e54a80 1080 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1081 those tests as `unsupported'.
1082 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1083 Rewrite subsequent tests to use it.
1084
1085 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1086 those tests as `unsupported'.
1087 * gdb.base/structs.exp (call_struct_func): New function.
1088 (do_function_calls): Use call_struct_func to call the functions
1089 returning structs.
1090
0bc69509
JB
1091 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1092 whether functions are prototyped or not, so we can't possibly pass
1093 arguments to t_float_values2 properly.
1094
7a345fb3
JB
1095 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1096 value of `timeout' for targets other than the mips*tx39-*.
1097
edb6ede1
MS
10982001-12-06 Michael Snyder <msnyder@redhat.com>
1099
1100 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1101 and detect whether the start symbol has a leading underscore.
1102
2d842f13
JB
11032001-12-04 Jim Blandy <jimb@redhat.com>
1104
1105 * gdb.base/completion.exp: Clarify indentation.
1106
68550daf
JB
11072001-12-03 Jim Blandy <jimb@redhat.com>
1108
1109 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1110 variables on the S/390, not `.word'.
1111
cd5195a8
JB
11122001-11-30 Jim Blandy <jimb@redhat.com>
1113
1114 Add assembly-source tests for s390-ibm-linux.
1115 * gdb.asm/s390.inc: New file.
1116 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1117 the S/390 architecture.
1118 * gdb.asm/configure: Regenerated.
1119
ca9efc90
MS
11202001-11-30 Michael Snyder <msnyder@redhat.com>
1121
1122 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1123 next, info source, info sources, info line, global and static
1124 variables, and static functions.
1125 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1126 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1127 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1128 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1129 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1130 (gdbasm_leave): Restore frame pointer.
1131 (gdbasm_startup): Copy stack set-up from crt0.S.
1132
d0e66976
FN
11332001-11-26 Fernando Nasser <fnasser@redhat.com>
1134
1135 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1136 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1137 to a local (non-static) variable. Copy tstruct.a to a static buffer
1138 and return a pointer to that buffer.
1139 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1140
e2334072
MK
11412001-11-24 Mark Kettenis <kettenis@gnu.org>
1142
1143 * gdb.asm/configure.in: Fix recognition of ix86 target.
1144 * gdb.asm/configure: Regenerate.
1145
756caa3d
MS
11462001-11-21 Michael Snyder <msnyder@redhat.com>
1147
1148 * gdb.asm/sparc.inc: New file.
1149 * gdb.asm/asm-source.exp: Recognize sparc target.
1150 * gdb.asm/configure.in: Recognize sparc target.
1151 * gdb.asm/configure: Regenerate.
1152
9a4d72d5
MS
11532001-11-21 Michael Snyder <msnyder@redhat.com>
1154
1155 * gdb.asm/m32r.inc: New file.
1156 * gdb.asm/asm-source.exp: Recognize m32r target.
1157 * gdb.asm/configure.in: Recognize m32r target.
1158 * gdb.asm/configure: Regenerate.
1159
a773d1cd
MS
11602001-11-20 Michael Snyder <msnyder@redhat.com>
1161
017ac23d
MS
1162 * gdb.asm/i386.inc: New file.
1163 * gdb.asm/asm-source.exp: Recognize ix86 target.
1164 * gdb.asm/configure.in: Recognize ix86 target.
1165 * gdb.asm/configure: Regenerate.
1166
a773d1cd
MS
1167 * gdb.c++/namespace.exp: Fix quotes in output messages.
1168
bb632afb
MS
11692001-11-14 Michael Snyder <msnyder@redhat.com>
1170
25d559ca 1171 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1172 qualifier in a type cast expression, to designate an address
1173 in the instruction space (Harvard architecture).
1174
4749e309
MS
11752001-11-13 Michael Snyder <msnyder@redhat.com>
1176
1177 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1178 Tests for expressions using 'const' and 'volatile'.
1179
25050984
CV
11802001-11-13 Corinna Vinschen <vinschen@redhat.com>
1181
1182 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1183
1902c51f
DJ
11842001-11-12 Daniel Jacobowitz <drow@mvista.com>
1185
1186 * lib/mi-support.exp (mi_run_to_helper): Move comments
1187 outside of gdb_expect.
1188
dcf95b47
DJ
11892001-11-11 Daniel Jacobowitz <drow@mvista.com>
1190
1191 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1192 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1193 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1194 mi0_run_to): New functions.
1195 * gdb.mi/mi-simplerun.exp: Use them.
1196 * gdb.mi/mi0-simplerun.exp: Likewise.
1197 * gdb.mi/mi-var-cmd.exp: Likewise.
1198 * gdb.mi/mi0-var-cmd.exp: Likewise.
1199
45b074e1
AC
12002001-11-10 Andrew Cagney <ac131313@redhat.com>
1201
1202 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1203 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1204
bf50d346
AC
12052001-11-09 Andrew Cagney <ac131313@redhat.com>
1206
1207 * gdb.base/restore.exp: Include $expected value in restored test
1208 message.
1209
9383332c
AC
12102001-11-09 Andrew Cagney <ac131313@redhat.com>
1211
1212 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1213 implemented.
1214
db62520a
MS
12152001-11-08 Michael Snyder <msnyder@redhat.com>
1216
1217 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1218 Add pass/fail message for stop at breakpoint in call dummy function.
1219
b5703437
MS
12202001-11-07 Michael Snyder <msnyder@redhat.com>
1221
760f6330
MS
1222 * gdb.c++/templates.exp (test_template_breakpoints):
1223 If we get an overload menu, but it does not match what
1224 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1225 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1226 making the whitespace optional. Argument for "new" may be
1227 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1228 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1229 making the whitespace optional. Also replace "(void) with
1230 "((void|)), making the keyword "void" optional.
63f50499
MS
1231 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1232 making the whitespace optional. Also replace "(void) with
1233 "((void|)), making the keyword "void" optional.
3bf40917
MS
1234 * gdb.base/callfuncs.c (t_float_values): This function must
1235 _not_ be prototyped, and the following function (t_float_values2)
1236 must be prototyped (if the compiler supports it), so that GDB
1237 can be tested against both cases. Usually one case involves
1238 promotion of float to double, while the other does not.
1239 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1240 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1241 includes a stack frame for "start".
1242
c8ab4e6d
JB
12432001-11-05 Jim Blandy <jimb@redhat.com>
1244
1245 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1246 pointers are 32 bits long, and that offsets of relocs are always
1247 stored in the data (REL-style), and not in the reloc entry itself
1248 (RELA-style).
1249 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1250 stabs.
1251
3f08ced9
MS
12522001-11-01 Michael Snyder <msnyder@redhat.com>
1253
1254 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1255 and regular expression operators by using quoting.
1256
cbfa24cd
MS
12572001-10-31 Michael Snyder <msnyder@redhat.com>
1258
1259 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1260 depending on what the symbol table contains.
1261 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1262 the output of the ptype command. Similarly, accept both "const &"
1263 and "const&".
1264
aaa68313
CV
12652001-10-31 Corinna Vinschen <vinschen@redhat.com>
1266
1267 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1268 symbol `STORAGE' to allow to choose the storage class of
1269 the local datastructures.
1270 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1271 compiler directive.
1272
91740388
MS
12732001-10-30 Michael Snyder <msnyder@redhat.com>
1274
1275 * gdb.base/jump.exp: Allow it to run for all targets.
1276
1b7c05e7
CV
12772001-10-29 Corinna Vinschen <vinschen@redhat.com>
1278
1279 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1280 with new double_array size.
1281 (main): Change storage class of all local variables to static.
1282 Reduce size of double_array to 9.
1283 * gdb.base/call-ar-st.exp: Increase timeout value.
1284 Change expected output for double array to match new size in
1285 call-ar-st.c.
1286
36a22261
CV
12872001-10-29 Corinna Vinschen <vinschen@redhat.com>
1288
1289 * gdb.base/ending-run.exp: Create identical output when passing
1290 `step to end of run' case. Add regular expression branch satisfying
1291 Stormy16 target.
1292
92b8ae91
MK
12932001-10-28 Mark Kettenis <kettenis@gnu.org>
1294
1295 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1296 that we catch the expected failure under Linux/x86.
1297
cb135b83
OF
12982001-10-29 Orjan Friberg <orjanf@axis.com>
1299
1300 * gdb.base/setvar.exp: Escape curly braces.
1301 * gdb.stabs/weird.exp: Ditto.
1302
6884aa54
DJ
13032001-10-27 Daniel Jacobowitz <drow@mvista.com>
1304
1305 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1306 * gdm.mi/mi0-hack-cli.exp: Likewise.
1307
0398c9aa
AC
13082001-10-25 Andrew Cagney <ac131313@redhat.com>
1309
1310 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1311 messages.
1312
d20bf2e8
AC
13132001-10-21 Andrew Cagney <ac131313@redhat.com>
1314
1315 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1316 checking MI enabled.
1317
03dd63aa
CV
13182001-10-09 Corinna Vinschen <vinschen@redhat.com>
1319
1320 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1321
1d9d99f3
FCE
13222001-10-04 Frank Ch. Eigler <fche@redhat.com>
1323
1324 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1325 if gdb child process crashes, just signal an error.
1326
838ae6c4
JB
13272001-10-02 Jim Blandy <jimb@redhat.com>
1328
1329 * lib/gdb.exp (test_xfail_format): Simplify.
1330
1331 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1332 front of the variable name `format'. Simplify `if'.
1333
8f0cbc1c
DJ
13342001-10-01 Daniel Jacobowitz <drow@mvista.com>
1335
1336 * gdb.threads/pthreads.exp: Wait for output and delay
1337 before sending ^C.
1338
1f08dafd
DJ
13392001-10-01 Daniel Jacobowitz <drow@mvista.com>
1340
1341 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1342 some incorrect output instead of timing out.
1343 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1344
674f90ff
CV
13452001-09-28 Corinna Vinschen <vinschen@redhat.com>
1346
1347 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1348 check to allow additional `int'.
1349
9b284272
DJ
13502001-09-27 Daniel Jacobowitz <drow@mvista.com>
1351
1352 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1353 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1354
b55a4771
MS
13552001-09-27 Michael Snyder <msnyder@redhat.com>
1356
1357 * lib/gdb.exp (test_debug_format): New proc.
1358 (setup_xfail_format): Use new proc test_debug_format.
1359 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1360 proc; use new service proc test_debug_format.
1361 Replace all other "gcc_compiled" tests with this test.
1362 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1363 proc; use new service proc test_debug_format.
1364 Replace all other "gcc_compiled" tests with this test.
1365
13662001-09-27 Michael Snyder <msnyder@redhat.com>
1367
1368 * gdb.base/cvexpr.exp: New file.
1369 * gdb.base/cvexpr.c: New file
1370 Test for expressions using const and volatile keywords.
1371
4e6667ac
CV
13722001-09-26 Corinna Vinschen <vinschen@redhat.com>
1373
1374 * gdb.base/constvars.exp: Check for different orders of keywords
1375 and additional "int" strings in output.
1376
4f337972
AC
13772001-09-22 Andrew Cagney <ac131313@redhat.com>
1378
1379 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1380 responses from "help maint".
1381
2015650d
FCE
13822001-09-19 Frank Ch. Eigler <fche@redhat.com>
1383
1384 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1385 to localhost:NNN instead of :NNN, in case Xvfb is listening
1386 only on TCP.
1387
f3bcedc1
CV
13882001-09-19 Corinna Vinschen <vinschen@redhat.com>
1389
1390 * gdb.base/recurse.exp: When checking leaving the watchpoint
1391 scope, recognize when gdb is in function's epilogue and pass.
1392
6b819c92
KS
13932001-09-18 Keith Seitz <keiths@redhat.com>
1394
1395 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1396 support for running tests against sid targets.
1397 (gdbtk_done): Ditto.
1398
a10c9419
CV
13992001-09-18 Corinna Vinschen <vinschen@redhat.com>
1400
1401 * gdb.base/ending-run.c (main): Set stdout buffersize
1402 to the same reasonable value for any target.
1403 * gdb.base/ending-run.exp: Add a regular expression
1404 to make testsuite happy on Sanyo Stormy16 target.
1405
739d0d99
CV
14062001-09-17 Corinna Vinschen <vinschen@redhat.com>
1407
1408 * gdb.base/display.c (do_loops): Add float variable `f'.
1409 Increment f in loop.
1410 * gdb.base/display.exp: Increment timeout by 60 seconds.
1411 Change float display test to use variable `f'.
1412
1b8947f0
JB
14132001-09-17 Jim Blandy <jimb@redhat.com>
1414
1415 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1416 overflowing the limited breakpoint tables on some ROM monitors
1417 (like the ROM68K).
1418
9890ac81
FCE
14192001-09-15 Frank Ch. Eigler <fche@redhat.com>
1420
1421 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1422 the "-ac" (disable access control) flag.
1423
6db765ea
JH
14242001-08-30 Jeff Holcomb <jeffh@redhat.com>
1425
1426 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1427 ints.
1428
4c32cc04
KS
14292001-08-30 Keith Seitz <keiths@redhat.com>
1430
1431 * lib/gdb.exp: Move all insight-related functionality into
1432 separate file.
1433 * lib/insight-support.exp: New file.
1434
8d6e6f81
FCE
14352001-08-29 Frank Ch. Eigler <fche@redhat.com>
1436
1437 * config/sid.exp (sid_start): Never set sid verbosity; disable
1438 expect_background {} that consumed its stdout; tolerate </dev/null.
1439 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1440
6a90e1d0
AC
14412001-08-18 Andrew Cagney <ac131313@redhat.com>
1442
1443 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1444 CLI jump command to start it.
1445 (mi_run_to_main): Fail immediatly when unexpected output.
1446
1759b3c3
AC
14472001-08-18 Andrew Cagney <ac131313@redhat.com>
1448
1449 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1450 beginning of function. Fix PR gdb/191.
1451
61d11d80
FCE
14522001-08-16 Frank Ch. Eigler <fche@redhat.com>
1453
1454 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1455 what to force sid endianness to.
1456
942a4df2
KS
14572001-08-15 Keith Seitz <keiths@redhat.com>
1458
1459 * lib/gdb.exp (gdbtk_start): Don't set environment
1460 variables for TCL_LIBRARY and friends. Insight will
1461 now figure these out for itself.
1462
0521c418
MS
14632001-08-02 Michael Snyder <msnyder@redhat.com>
1464
1465 * gdb.base/completion.exp: Remove the symbol "a64l" from
1466 the expect string; this is target-specific, and not related
1467 to what is being tested.
1468
74a9a58a
DB
14692001-08-02 Dave Brolley <brolley@redhat.com>
1470
1471 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1472
c70819fa
MS
14732001-07-25 Michael Snyder <msnyder@redhat.com>
1474
c2b8fa57
MS
1475 * gdb.base/consecutive.exp: New file. Test stepping over
1476 breakpoints on consecutive instructions.
1477 * gdb.base/consecutive.c: New file.
1478
c70819fa
MS
1479 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1480 curly braces in regular expressions.
1481
2b1a1355
MS
14822001-07-25 Michael Snyder <msnyder@redhat.com>
1483
1484 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1485 legitimate output from stepping out of main.
1486
413eca6f
KS
14872001-07-22 Keith Seitz <keiths@redhat.com>
1488
1489 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1490 the empty string, do not run the tests.
1491
7e5a9322
SC
14922001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1493
1494 * gdb.base/long_long.exp: Detect size of pointer. Take into
1495 account 2-byte pointers when testing for p/a results.
1496
de58f10f
SC
14972001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1498
1499 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1500 and defined to 1K for m68hc11.
1501 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1502 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1503 (sizeof_random_data): New variable to tell the size of the data table;
1504 don't test past this size; always run to main.
1505
d6f5fea1
SC
15062001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1507
1508 * gdb.base/return2.exp: return of long long and double fails for
1509 68HC11; don't execute these tests on that platform.
1510 * gdb.base/return.exp: Return of a double fails for 68hc11.
1511
c477543d
SC
15122001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1513
1514 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1515 tests that print a float.
1516 * call-rt-st.exp: Likewise.
1517
63cf1c79
MK
15182001-07-12 Mark Kettenis <kettenis@gnu.org>
1519
1520 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1521 running this test on Linux.
1522
112f9ab5
MC
15232001-06-24 Michael Chastain <chastain@redhat.com>
1524
1525 * gdb.base/arithmet.exp: Remove some tests to make all test names
1526 unique.
1527
4970cb0f
MS
15282001-07-03 Michael Snyder <msnyder@redhat.com>
1529
1530 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1531 the output of the ptype command.
1532
d85da69f
MS
15332001-07-02 Michael Snyder <msnyder@redhat.com>
1534
4c8a82de
MS
1535 * gdb.base/completion.exp: Don't assume that break.c is the only
1536 source file that may contain functions named "marker".
d85da69f
MS
1537 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1538
8afc772b
AC
15392001-06-28 Andrew Cagney <ac131313@redhat.com>
1540
1541 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1542 of files to delete.
1543
1544 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1545 * gdb.disasm/h8300s.exp: New file.
1546 gdb.disasm/h8300s.s: Likewise.
1547
cff22675
AC
15482001-06-27 Andrew Cagney <ac131313@redhat.com>
1549
1550 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1551 empty breakpoint tables.
1552
68c81b54
AC
15532001-06-25 Andrew Cagney <ac131313@redhat.com>
1554
1555 * lib/mi-support.exp: Update args=... part of stop-reason
1556 patterns. Accept either a list or a tuple.
1557
2dd62704
AC
15582001-06-23 Andrew Cagney <ac131313@redhat.com>
1559
1560 * lib/mi-support.exp: Remove local emacs variable defining
1561 change-log-default-name.
1562
b4127474
MC
15632001-06-22 Michael Chastain <chastain@redhat.com>
1564
1565 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1566 This is operationally compatible with the previous version.
1567
8dbfb380
JB
15682001-06-13 Jim Blandy <jimb@redhat.com>
1569
1570 * lib/gdb.exp (gdb_test): Doc fix.
1571
f2d8c86d
MC
15722001-06-10 Michael Chastain <chastain@redhat.com>
1573
1574 * gdb.base/exprs.exp: Remove a duplicate test.
1575
81564d34
JB
15762001-06-06 Jim Blandy <jimb@redhat.com>
1577
1578 * gdb.base/return2.exp (main): Use values to test float and double
1579 returns that are not NaN's, to avoid being confused by IEEE
1580 comparison rules.
1581
da55addb
MS
15822001-06-04 Michael Snyder <msnyder@redhat.com>
1583
1584 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1585 non-zero if control_c fails. Terminate the test on failure,
1586 rather than wait for 12 more tests to time out.
1587
42c65987
JB
15882001-06-06 Jim Blandy <jimb@redhat.com>
1589
b18bced9
JB
1590 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1591 Don't forget to match the GDB prompt.
1592
42c65987
JB
1593 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1594
5b41e5f0
JB
15952001-06-04 Jim Blandy <jimb@redhat.com>
1596
1597 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1598 command.
1599
015e046f
KB
16002001-05-31 Kevin Buettner <kevinb@redhat.com>
1601
1602 * gdb.base/annota1.exp (info break): Match four or more spaces
1603 after "Address".
1604
fb1ffbbe
MC
16052001-05-31 Michael Chastain <chastain@redhat.com>
1606
1607 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1608 (dm_type_int_star): Likewise.
1609 (dm_type_long_star): Likewise.
1610 (dm_type_void_star): Likewise.
1611
5ea2a32c
KB
16122001-05-29 Kevin Buettner <kevinb@redhat.com>
1613
1614 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1615 to a known value in order to get consistent results regardless
1616 of the setting of INPUTRC or the presence or contents of .inputrc.
1617
ae23c492
MS
16182001-05-24 Michael Snyder <msnyder@redhat.com>
1619
ac55707e
MS
1620 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1621 Don't require that the main thread and the manager thread are the
1622 first in the list.
1623
ae23c492
MS
1624 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1625 debugging. If test fails, issue an "unsupported" not a "fail".
1626
400071f1
JB
16272001-05-24 Jim Blandy <jimb@redhat.com>
1628
1629 Don't assume that short is shorter than int.
1630 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1631 assume that shorts are smaller than ints. On a 16-bit machine,
1632 this isn't true.
1633 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1634 an int, is not equal to ~0 stored in an unsigned char. This tests
1635 the same thing that the previous test meant to, but works on
1636 16-bit machines, too.
1637 ("print unsigned char != (~0)"): Same test, complemented.
1638
0816a3e5
MS
16392001-05-24 Michael Snyder <msnyder@redhat.com>
1640
1641 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1642 test for (full_coverage == 0). This makes the test run faster,
1643 and prevents dejagnu getting out of step.
1644
f6dc23a9
KB
16452001-05-23 Kevin Buettner <kevinb@redhat.com>
1646
1647 * gdb.base/finish.exp (finish_void): Revise pattern for
1648 stopping on the call statement to not permit stopping at
1649 the start of the instructions comprising the call sequence.
1650
7dbd117d
MC
16512001-05-19 Michael Chastain <chastain@redhat.com>
1652
1653 * gdb.base/callfuncs.exp: Make all test names unique.
1654 * gdb.base/commands.exp: Make all test names unique.
1655 * gdb.base/condbreak.exp: Make all test names unique.
1656 * gdb.base/dbx.exp: Make all test names unique.
1657 * gdb.base/default.exp: Make all test names unique.
1658 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1659 and TIMEOUT messages to their corresponding PASS message.
1660 * gdb.base/ending-run.exp: Make all test names unique.
1661 * gdb.base/long_long.exp: Remove duplicate test.
1662
6b0b0a9e
KB
16632001-05-21 Kevin Buettner <kevinb@redhat.com>
1664
1665 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1666 stop on the call statement as well as the statement after the
1667 call.
1668
2caa35cb
MS
16692001-05-21 Michael Snyder <msnyder@redhat.com>
1670
1671 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1672
40713331
EZ
16732001-05-10 Elena Zannoni <ezannoni@redhat.com>
1674
1675 * gdb.base/completion.exp: Revamp test. Make it execute on all
1676 platforms.
1677
c2c1be8d
EZ
16782001-05-10 Elena Zannoni <ezannoni@redhat.com>
1679
2c9cd303
EZ
1680 * config/gdbserver.exp (gdb_load): Handle the case
1681 in which the arguments to gdbserver are given in the
1682 baseboard configuration file.
1683 Also handle the case in which the server needs to do a
1684 load.
1685
9671de48
KS
16862001-05-07 Keith Seitz <keiths@cygnus.com>
1687
1688 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1689 set up the display for testing.
1690 (gdbtk_start): Convert all paths to paths that tcl will like.
1691 Export target information to environment.
1692 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1693 necessary.
1694 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1695 (to_tcl_path): New proc to convert a given pathname into
1696 a path acceptible as an argument to a tcl command.
1697 (_gdbtk_export_target_info): New proc to export target info
1698 into the environment for gdbtk testing.
1699 (gdbtk_done): New proc to signal end-of-test.
1700
5a360f47
JB
17012001-05-06 Jim Blandy <jimb@redhat.com>
1702
1703 * restore.c: Make the code of caller0 correspond to its comment.
1704
66c756c6
MS
17052001-05-03 Michael Snyder <msnyder@redhat.com>
1706
1707 * config/sid.exp (gdb_target_sid): Check for error messages.
1708 On error or timeout, don't make expect exit (which will terminate
1709 all subsequent tests); instead just make gdb exit.
1710 (gdb_load): Check for error messages. On error or timeout,
1711 return a negative value.
1712
a966fde5
JB
17132001-04-24 Jim Blandy <jimb@redhat.com>
1714
851c18e0
JB
1715 * gdb.c++/templates.exp: If we see the prompt for the overload
1716 list, but we haven't recognized any of the longer patterns,
1717 arrange for this test to fail, not hang.
1718
a966fde5
JB
1719 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1720 variations.
1721
db144853
MC
17222001-04-22 Michael Chastain <chastain@redhat.com>
1723
1724 * gdb.c++/local.exp: Use the 'runto' library function.
1725 * gdb.c++/namespace.exp: Likewise.
1726 * gdb.c++/overload.exp: Likewise.
1727
3207ec21
KB
17282001-03-26 Kevin Buettner <kevinb@redhat.com>
1729
1730 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1731 * gdb.base/step-line.exp: New file. Test step/next in presence of
1732 #line directives.
1733 * gdb.base/step-line.c: New file. Test program for the above.
1734 * gdb.base/step-line.inp: New file. We pretend that this file has
1735 been transformed by some other tool into step-line.c.
1736
13b57657
JB
17372001-03-21 Jim Blandy <jimb@redhat.com>
1738
1739 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1740 unmangled operator names.
1741
754cbe1c
JB
17422001-03-20 Jim Blandy <jimb@redhat.com>
1743
1744 * gdb.threads/linux-dp.exp: Recognize an additional message
1745 generated by GDB when it doesn't understand how to debug threads
1746 on the target system.
1747
177495c9
AC
17482001-03-19 Andrew Cagney <ac131313@redhat.com>
1749
1750 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1751
f266096b
MC
17522001-03-12 Michael Chastain <chastain@redhat.com>
1753
1754 * gdb.c++/derivation.exp: Use the 'runto' library function.
1755
cac3c2ff
MC
17562001-03-12 Michael Chastain <chastain@redhat.com>
1757
1758 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1759
b6c11a24
MC
17602001-02-24 Michael Chastain <chastain@redhat.com>
1761
1762 * gdb.c++/ref-types.exp: Change handwritten code to library
1763 function 'runto'.
1764
6bae5bce
OF
17652001-03-16 Orjan Friberg <orjanf@axis.com>
1766
1767 * gdb.base/signals.exp: Set count to 0 explicitly.
1768
0015fd9a
MS
17692001-03-15 Mark Salter <msalter@redhat.com>
1770
1771 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1772 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1773 (gdb_load): Add support for additional target_info: gdb_download_size
1774 and gdb_load_timeout.
0015fd9a 1775
fc33412a
DT
1776Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1777
1778 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1779 file -- to prevent failing when the compile fails but we have no
1780 intention of running the tests anyway.
1781
1782 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1783 tests if set.
1784
1785 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1786 integers.
1787
1788 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1789 * gdb.c++/namespace.exp: Ditto.
1790
115f06de
OF
17912001-03-07 Orjan Friberg <orjanf@axis.com>
1792
1793 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1794 * gdb.base/pointers.exp: Relax pattern match of decimals.
1795
b6ba6518
KB
17962001-03-06 Kevin Buettner <kevinb@redhat.com>
1797
1798 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1799 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1800 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1801 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1802 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1803 config/sh.exp, config/sid.exp, config/slite.exp,
1804 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1805 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1806 config/vxworks.exp, config/vxworks29k.exp,
1807 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1808 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1809 gdb.base/arithmet.exp, gdb.base/assign.exp,
1810 gdb.base/async.exp, gdb.base/attach.exp,
1811 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1812 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1813 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1814 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1815 gdb.base/commands.exp, gdb.base/completion.exp,
1816 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1817 gdb.base/constvars.exp, gdb.base/corefile.exp,
1818 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1819 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1820 gdb.base/ending-run.exp, gdb.base/environ.exp,
1821 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1822 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1823 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1824 gdb.base/funcargs.exp, gdb.base/help.exp,
1825 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1826 gdb.base/logical.exp, gdb.base/long_long.exp,
1827 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1828 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1829 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1830 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1831 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1832 gdb.base/regs.exp, gdb.base/relational.exp,
1833 gdb.base/remote.exp, gdb.base/reread.exp,
1834 gdb.base/restore.exp, gdb.base/return2.exp,
1835 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1836 gdb.base/selftest.exp, gdb.base/setshow.exp,
1837 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1838 gdb.base/sigall.exp, gdb.base/signals.exp,
1839 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1840 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1841 gdb.base/step-test.exp, gdb.base/structs.c,
1842 gdb.base/structs.exp, gdb.base/structs2.exp,
1843 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1844 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1845 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1846 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1847 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1848 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1849 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1850 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1851 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1852 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1853 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1854 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1855 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1856 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1857 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1858 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1859 gdb.trace/circ.exp, gdb.trace/collection.exp,
1860 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1861 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1862 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1863 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1864 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1865 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1866 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1867 notices.
1868
dc96c6c7 18692001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1870
1871 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1872 first arg is int not float.
1873
dc96c6c7 18742001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1875
1876 * gdb.base/reread.exp: Unsupported for non-native targets;
1877 doesn't work for remote debugging.
1878
9b0c4aeb
FN
18792001-02-19 Fernando Nasser <fnasser@redhat.com>
1880
1881 From Drew Moseley <dmoseley@redhat.com>
1882 * gdb.base/ending-run.exp: Properly handle the BSP state when
1883 stepping past the end of main.
1884
02aa71d5
MC
18852001-02-19 John Moore <jmoore@redhat.com>
1886
1887 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1888 Converted HPUX fix for non-expected items following multiple
1889 step commands into general solution for all platforms.
1890
1fa449a4
MC
18912001-02-18 Michael Chastain <chastain@redhat.com>
1892
1893 * gdb.c++/classes.exp (do_tests): Change runto statements
1894 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1895 statements demangler agnostic.
1896 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1897 (gdb_virtfunc_restart): Likewise.
1898
b2f9ec70
MC
18992001-02-14 Michael Chastain <chastain@redhat.com>
1900
1901 * gdb.c++/inherit.exp (do_tests): Change runto statements
1902 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1903 statements demangler agnostic.
1904
cf74b8ca
AC
1905Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1906
1907 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1908 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1909 before calling common_routine 15 times'' tests.
1910
99f78f56
MC
19112001-02-11 Michael Chastain <chastain@redhat.com>
1912
1913 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1914 Helps the test script figure out which demangler is in use.
1915 (dm_type_foo_ref): Ditto.
1916 (dm_type_int_star): Ditto.
1917 (dm_type_long_star): Ditto.
1918 (dm_type_unsigned_int): Ditto.
1919 (dm_type_void): Ditto.
1920 (dm_type_void_star): Ditto.
99707966 1921 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1922 Probe the gdb demangler and set variables to accommodate
1923 formatting differences.
1924 (info_func_regexp): New function. Same as info_func, but
1925 matches against a regexp.
1926 (info_func): Match against a literal string.
1927 (print_addr_2): New function. Match against a literal string,
1928 which can be different from the input to gdb.
1929 (print_addr): Simply call print_addr_2 with the same argument twice.
1930 (test_lookup_operator_functions): Use demangler formatting variables.
1931 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1932 the tests in the same order as the C++ class declaration.
1933 (test_paddr_operator_functions): Ditto.
1934 (test_paddr_overloaded_functions): Ditto.
1935 (test_paddr_hairy_functions): Use demangler formatting variables.
1936 Add reference to gdb/19 for related tests.
1937 (do_tests): Call probe_demangler.
1938
1de8f023
KB
19392001-01-30 Kevin Buettner <kevinb@redhat.com>
1940
1941 * gdb.c++/templates.cc (printf): Remove unused function definition.
1942
ca3f91ed
MS
19432001-01-26 Felix Lee <flee@redhat.com>
1944
1945 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1946
19472001-01-25 matthew green <mrg@redhat.com>
1948
1949 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1950 up sid.
1951 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1952
19532001-01-25 matthew green <mrg@redhat.com>
1954
1955 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1956 Deprecate $sid_spawn_id.
1957 (sid_exit): Remove code necessary only for `spawn.'
1958
19592001-01-25 matthew green <mrg@redhat.com>
1960
1961 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1962
fb18ec4a
MC
19632001-01-28 Michael Chastain <chastain@redhat.com>
1964
1965 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1966 to call when tests fail. It takes gdb out of the overloaded
1967 function choice menu back to the main prompt, so that the test
1968 program stays synchronized.
1969 (set_bp_overloaded): New proc to collect all the common
1970 code for setting a breakpoint on an overloaded name. Calls
1971 take_gdb_out_of_choice_menu when needed.
1972 (menu_overload1arg): New variable to collect the repeated
1973 instances of the expected menu for an overloaded name. Change
1974 the regular expression to handle changes in g++ type encoding:
1975 "void" can be either "void" or "", and "unsigned int" can be
1976 either "unsigned int" or "unsigned".
1977 (continue_to_bp_overloaded): Change regular expressions to handle
1978 changes in g++ type encoding.
1979 (no proc): Call take_gdb_out_of_choice_menu when needed.
1980 Remove redundant calls to "info break". Accept either "canceled"
1981 or "cancelled". Change regular expressions in "info break"
1982 calls to handle changes in g++ type encoding. Give all tests
1983 unique strings.
1984
9c646a6e
BE
19852001-01-17 Ben Elliston <bje@redhat.com>
1986
1987 * config/sid.exp: New file.
1988
9549d9c1
AC
1989Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1990
1991 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1992
dc96c6c7 19932000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1994
1995 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1996 Add a RE to accept a non-ascii char if one is ever presented.
1997
b4df4f68
FN
19982000-12-20 Fernando Nasser <fnasser@redhat.com>
1999
297dd0fd 2000 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2001
dc96c6c7 20022000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2003
2004 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2005 in regexp. One '\' does not suffice on Linux.
2006
4a7bddb6
MC
20072000-12-09 Michael Chastain <chastain@redhat.com>
2008
2009 * gdb.base/break.exp (test_clear_command): Use a marker function
2010 rather than 'main' for the test function. Also move this
2011 test to an execution point where the marker function names are
2012 guaranteed to be bound to functions. (Executing tests after a
2013 'finish' from main runs into name conflicts with local names
2014 in __libc_start_main).
2015
dc96c6c7 20162000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2017
2018 * gdb.base/finish.exp: New test for gdb's "finish" command.
2019 * gdb.base/return2.exp: New test for gdb's "return" command.
2020 * gdb.base/return2.c: New source file for above.
2021
dc96c6c7 20222000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2023
2024 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2025 * gdb.base/miscexprs.exp: Ditto.
2026 * gdb.base/pointers.exp: Ditto.
2027 * gdb.c++/derivation.exp: Ditto.
2028 * gdb.c++/local.exp: Ditto.
2029 * gdb.c++/namespace.exp: Ditto.
2030 * gdb.c++/overload.exp: Ditto.
2031 * gdb.c++/ref-types.exp: Ditto.
2032
dc96c6c7 20332000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2034
2035 * gdb.base/constvars.exp: Test result of "up" command.
2036 * gdb.base/miscexprs.exp: Ditto.
2037 * gdb.base/pointers.exp: Ditto.
2038 * gdb.base/scope.exp: Ditto.
2039 * gdb.c++/derivation.exp: Ditto.
2040 * gdb.c++/local.exp: Ditto.
2041 * gdb.c++/namespace.exp: Ditto.
2042 * gdb.c++/overload.exp: Ditto.
2043 * gdb.c++/ref-types.exp: Ditto.
2044
44097287
FN
20452000-11-22 Michael Chastain <chastain@redhat.com>
2046
2047 * mips_pro.exp: Accept either "middle -> top -> main" or
2048 "middle -> main" in the backtrace, because gcc can optimize
2049 tail calls to jumps. Remove setup_xfail for the hppa case.
2050 Add a comment with the original warning messages from PR 3016,
2051 which was filed in 1993, to preserve them for posterity.
2052
9d2e1bab
ND
20532000-11-17 Nick Duffek <nsd@redhat.com>
2054
2055 * lib/gdb.exp (gdb_test): Override timeout with board info.
2056
1aca8eb7
ND
20572000-11-17 Nick Duffek <nsd@redhat.com>
2058
2059 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2060 the second kill and detach messages.
2061
93076499
ND
20622000-11-17 Nick Duffek <nsd@redhat.com>
2063
2064 * configure.in: Add AC_EXEEXT.
2065 * configure: Regenerate.
2066 * Makefile.in (just-check): Export EXEEXT.
2067 * lib/gdb.exp ($EXEEXT): Import from environment.
2068 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2069 expect "maint dump-me" on Cygwin.
2070 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2071 $EXEEXT.
2072
30e87cd3
ND
20732000-11-17 Nick Duffek <nsd@redhat.com>
2074
2075 * gdb.base/break.exp: Test backtrace and finish from called
2076 function on all platforms, not just HP-UX.
2077
dc96c6c7 20782000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2079
2080 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2081 code from gdb_target_monitor, so it can be used independantly
2082 for gdbserver. Also comment out an unnecessary PUTS.
2083
dc96c6c7 20842000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2085
2086 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2087 * gdb.base/corefile.exp: Expect the message "Program is being
2088 debugged already" when we send the "corefile" command, since
2089 the preceeding gdb_load may have connected gdb to a remote target.
2090 * gdb.base/display.exp: Disable hardware watchpoints if new
2091 board info variable "no_hardware_watchpoints" is true.
2092 Replace single-letter commands with more readable ones.
2093 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2094 if new board info variable "no_hardware_watchpoints" is true.
2095 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2096 to see if stdio (printf) testing is possible.
2097 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2098 board info variable "no_hardware_watchpoints" is true. Use new
2099 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2100
39124dea
FN
21012000-11-13 Fernando Nasser <fnasser@redhat.com>
2102
2103 From Orjan Friberg <orjanf@axis.com>:
2104 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2105 in array print pattern match.
2106
a9e2e984
FN
21072000-11-09 Fernando Nasser <fnasser@redhat.com>
2108
2109 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2110 spelling "cancelled" to U.S. spelling "canceled" to match changes
2111 made to gdb.
2112 * gdb.c++/ovldbreak.exp: Ditto.
2113
c7db355b
PS
21142000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2115
2116 * gdb.base/callfuncs.c (main): Moved to end of file, call
2117 t_double_values to initialize the FPU before inferior calls are made.
2118 * gdb.base/callfuncs.exp: Test for register preservation after calling
2119 inferior functions. Add tests for continuining, finishing and
2120 returning from a stop in a call dummy.
2121
dc96c6c7 21222000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2123
2124 * gdb.base/commands.exp: Break up long lines, and re-indent.
2125
dc96c6c7 21262000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2127
2128 * config/gdbserver.exp: Rewritten from the ground up, to make it
2129 compatible with the current dejagnu tree, and to make it work with
2130 the new "gdbserver" in libremote.
2131
dc96c6c7 21322000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2133
2134 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2135 * gdb.base/varargs.exp: Skip entire test if no printf support.
2136 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2137 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2138
dc96c6c7 21392000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2140
2141 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2142 no floating point support.
2143 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2144 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2145 * gdb.base/call-rt-st.exp: Ditto.
2146 * gdb.base/call-strs.exp: Ditto.
2147
bac5fc66
JG
21482000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2149
2150 * gdb.base/sizeof.c: include <stdio.h>.
2151
2152 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2153 'finish', otherwise uncaptured gdb_prompt would potentially
2154 throw remaining test points out of sync.
2155
b22a6027
SB
21562000-07-26 Scott Bambrough <scottb@netwinder.org>
2157
2158 * gdb.base/recurse.exp: Run tests for all targets.
2159 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2160 gnu-oldld case on ARM.
2161 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2162 for ARM targets.
2163
d8231941
AG
2164Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2165
2166 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2167 * gdb.java/configure: Rebuild.
2168
8caabe69
AG
2169Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2170
2171 * gdb.java/jv-exp.exp: New file.
2172
9d273ca3
AG
2173Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2174
2175 * configure: Rebuilt.
2176 * configure.in (configdirs): Add gdb.java.
2177 * gdb.java/jmisc.java: New file.
2178 * gdb.java/jmisc.exp: New file.
2179 * gdb.java/Makefile.in: New file.
2180 * gdb.java/configure: Rebuilt.
2181 * gdb.java/configure.in: New file.
2182 * lib/java.exp: New file.
2183
4f823a66
AC
2184Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2185
2186 * gdb.base/exprs.exp: Test casts to a pointer including over and
2187 underflow.
2188
2391e11d
AC
2189Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2190
2191 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2192 and the compilers sizes.
2193
54602222
ND
21942000-07-09 Nick Duffek <nsd@redhat.com>
2195
2196 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2197 (use_methods): New function.
2198 (main): Call use_methods().
2199 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2200 (do_tests): Call test_method_param_class.
2201
2bec0572
ND
22022000-07-09 Nick Duffek <nsd@redhat.com>
2203
2204 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2205 spelling.
2206 (test_enums): New procedure. Move enum tests from end of script
2207 to here. Set breakpoint on function name instead of line number.
2208 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2209 (enums2): New marker function.
2210 (enums1): New function.
2211 (main): Call enums1(). Move enum tests to enums1().
2212
78492fde
AC
2213Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2214
2215 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2216 compile/link program. Update line numbers.
2217 * gdb.asm/d10v.inc: Define ``startup''.
2218 * gdb.asm/asmsrc1.s: Add definition of _start.
2219
49a2cef8
AC
2220Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2221
2222 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2223
3e6c8688
EZ
22242000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2225
2226 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2227 of 'help maint print' command.
2228
9ff5cbe9
AC
2229Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2230
2231 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2232 they use gdb_expect_list.
2233
17c579bd
AC
2234Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2235
2236 * gdb.base/commands.exp: Use ``set remote
2237 memory-read-packet-size'' instead of ``set endian big'' to test
2238 long commands.
2239
e6d71bf3
DB
22402000-06-03 Daniel Berlin <dan@cgsoftware.com>
2241
2242 * gdb.c++/templates.exp (do_tests): Make all of these work under
2243 g++, and stop skipping them.
2244
2245 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2246 work under g++.
2247
e5f9ba7b
MS
2248 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2249 initialization.
2250
dc96c6c7 22512000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2252
2253 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2254 the regular expression: accept an (almost) arbitrary sequence of
2255 "frames-invalid" and "breakpoints-invalid" messages both before
2256 and after the "starting" message.
2257
dc96c6c7 22582000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2259
2260 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2261
dc96c6c7 22622000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2263
2264 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2265 Relax the regular expression a little, make it pass on Solaris 8.
2266
8216cda9
KB
22672000-05-12 Kevin Buettner <kevinb@redhat.com>
2268
2269 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2270 a call, do not require that gdb stop on the line after the call.
2271 Instead, it is permissible for gdb to stop on the line of the
2272 call itself.
2273
1a570b2f
MS
22742000-05-12 Michael Snyder <msnyder@.cygnus.com>
2275
2276 * gdb.base/break.exp (bp on small function, optimized file):
2277 Add a second pass pattern. The behavior differs here between stabs
2278 and dwarf for one-line functions. Stabs preserves two line symbols
2279 (one before the prologue and one after) with the same line number,
2280 but dwarf regards these as duplicates and discards one of them.
2281 Therefore the address after the prologue (where the breakpoint is)
2282 has no exactly matching line symbol, and GDB reports the breakpoint
2283 as if it were in the middle of a line rather than at the beginning.
2284
dc96c6c7 22852000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2286
2287 * gdb.base/interrupt.exp: Make "pass" message say "send"
2288 rather than "send_gdb" (for consistancy).
2289
7d418785
AC
2290Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2291
2292 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2293 * gdb.c++/templates.cc: Properly check for GCC version number.
2294 * lib/compiler.cc: Likewise
2295
dc96c6c7 22962000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2297
2298 * gdb.base/break.exp: When compiled with -O2 optimization,
2299 gdb may not stop at the first line of main, due to code motion.
2300
dc96c6c7 23012000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2302
2303 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2304 This test depends on parsing the printf output from the target.
2305 Since the sparclet stub doesn't do stdio, this will never work.
2306 * gdb.base/call-rt-st.exp: ditto.
2307 * gdb.base/call-strs: ditto.
2308
dc96c6c7 23092000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2310
2311 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2312
2313 * gdb.base/ending-run.exp: After connecting to a remote target,
2314 but before running, the target will appear to be in a random
2315 location. Specify both a file and a line for breakpoints.
2316 Also, the function that calls main may be called 'init'
2317 rather than 'start'.
2318
a5a51225
EZ
23192000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2320
2321 * gdb.base/help.exp: Update output for add-symbol-file command.
2322
7930cc7c
FN
23232000-04-10 Fernando Nasser <fnasser@cygnus.com>
2324
2325 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2326 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2327
23e37ab1
C
23282000-04-07 J.T. Conklin <jtc@redback.com>
2329
e93c542c
C
2330 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2331
23e37ab1
C
2332 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2333
591b8fa3
PDM
2334Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2335
2336 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2337 values that can be represented exactly.
2338 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2339 above change, and to not check against the directory part of the source
2340 file name.
2341 (step into print_long_arg_list): Likewise.
2342 (print print_small_structs from print_long_arg_list): Likewise.
2343 (print print_long_arg_list): Likewise.
2344
7a495180
EZ
23452000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2346
30b53638 2347 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2348
beb998c6
AC
2349Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2350
2351 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2352
1c689132
DB
23532000-03-25 Daniel Berlin <dan@cgsoftware.com>
2354
2355 * gdb.base/commands.exp (deprecated_command_test): Add test for
2356 deprecate with no arguments.
2357
c1790a9d
JL
23582000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2359
2360 * gdb.base/break.exp: Add new test for setting breakpoints on
2361 optimized code so we can test breakpoints work even when function
2362 prologues may be optimized away
2363
003ba290
FN
23642000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2365
2366 From David Whedon <dwhedon@gordian.com>
2367 * gdb.base/commands.exp : Added command deprecator tests.
2368
6837a0a2
DB
23692000-03-22 Daniel Berlin <dan@cgsoftware.com>
2370
2371 * gdb.base/help.exp: Added test for new apropos command.
2372
b9593231
KB
23732000-03-21 Kevin Buettner <kevinb@redhat.com>
2374
2375 * gdb.base/pointers.c (usevar): New function.
2376 (main): Make sure that global variables v_int_pointer2, rptr,
2377 and y are all referenced someplace in the program by calling
2378 usevar() on them. [Some linkers delete symbols which are
2379 never referenced. The space remains, but there's no way to
2380 get a (symbolic) handle on the variable from the debugger.]
2381
751a959b
EZ
23822000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2383
2384 * gdb.base/printcmds.c: Add typedeffed arrays.
2385
2386 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2387 procedure to test arrays that are typedef'd.
2388
73a93a32
JI
23892000-03-13 James Ingham <jingham@leda.cygnus.com>
2390
2391 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2392 the library directories.
73a93a32 2393
fb40c209
AC
2394Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2395
2396 * configure.in (configdirs): Add sub directory gdb.mi.
2397 * configure: Re-generate.
2398
2399 * gdb.mi: New directory.
beb998c6 2400
ee4dd2c9
AC
24012000-02-25 Scott Bambrough <scottb@netwinder.org>
2402
2403 * gdb.base/long_long.exp: Correct test suite failure when printing
2404 a long long value as a double on ARM platforms.
2405
70f0cc22
JB
24062000-02-16 Jim Blandy <jimb@redhat.com>
2407
2408 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2409 default source file is set properly before running this test.
2410
853819b8
EZ
24112000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2412
2413 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2414 gdbtk/library directory, not in gdbtcl2.
2415
dfcd3bfb
JM
24162000-02-04 Jim Blandy <jimb@redhat.com>
2417
2418 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2419 backslash from regexp pattern.
2420
2421 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2422 procedure. Use it to run all the "continue to bp overloaded"
2423 tests. Note that this changes the names of the tests slightly.
2424 If the breakpoint hit message includes a hex PC value, because
2425 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2426 from the real source code, still consider that a pass.
2427
2428 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2429 XFAIL here if the breakpoint message contains a hex address. Note
2430 similar change on 1999-11-02.
2431
2432 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2433
2434 * gdb.base/ptype.exp: Establish a default source file before
2435 calling get_debug_format.
2436
24372000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2438
2439 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2440
8b93c638
JM
24412000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2442
2443 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2444 of successive stepi commands -- while in the prologue we should see
2445 the function entry bracket.
2446
24472000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2448
2449 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2450 reach __change_mode() when stepping through the end of main().
2451
c5394b80
JM
24522000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2453
2454 * gdb.base/default.exp: Fix expected pattern.
2455 * gdb.base/help.exp: Same.
2456
0d06e24b
JM
24572000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2458
2459 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2460 Don't use xfail's because that affects only the following test.
beb998c6 2461
0d06e24b
JM
2462 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2463 solaris or linux.
2464
2465 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2466
dc96c6c7 24672000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2468
beb998c6 2469 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2470 "A syntax error" rather than "A parse error". Accept both.
2471
24722000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2473
2474 * gdb.base/default.exp: Remove OS dependent string from "target
2475 remote" test.
2476 * gdb.base/help.exp: Same for "help target remote" test.
2477
c3f6f71d
JM
24782000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2479
2480 From Jim Kingdon <kingdon@redhat.com>:
2481
2482 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2483 prompt (cleanup rather than necessity, but still might keep output
2484 from spilling to next test).
2485
24862000-01-02 Fred Fish <fnf@cygnus.com>
2487
2488 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2489 AIX, which defines them in <sys/types.h>.
2490
ed9a39eb 24911999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2492
ed9a39eb
JM
2493 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2494 float" test.
2495
24961999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2497
ed9a39eb 2498 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2499
2500 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2501 outermost frame disallowed".
2502
25031999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2504
2505 * gdb.base/setvar.exp: New tests for setting the value of a struct
2506 with a constant list.
2507
25081999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2509
2510 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2511 require the user to type a cast before setting the value of a struct.
2512
de57eccd
JM
25131999-12-06 Jim Blandy <jimb@cygnus.com>
2514
2515 * gdb.base/default.exp: Expect the new 'info float' command on
2516 all i386 platforms.
2517
2518 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2519 LinuxThreads libraries that don't support debugging.
2520
c2d11a7d
JM
2521Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2522
2523 * gdb.base/remote.c: Fill the buffer with truely random data.
2524 Change the buffer type to ``unsigned char'' to simplify size
2525 arithmetic.
2526
2527 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2528 stub only handles 400-1 byte packets. Verify that the download
2529 worked.
2530
25311999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2532
2533 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2534 tests, using UNRESOLVED for the untested cases. Also, does not wait
2535 for a timeout if the prompt was received before a recognizable pattern.
2536
25371999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2538
2539 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2540
25411999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2542
2543 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2544 watchpoints.
2545
25461999-11-24 Jason Merrill <jason@casey.cygnus.com>
2547
2548 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2549
2550 * gdb.c++/local.exp: Be more flexible in recognizing local class
2551 name mangling. Don't allow horribly truncated method names.
2552 * gdb.c++/derivation.exp: Expect protected inheritance.
2553 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2554 * gdb.c++/virtfunc.exp: Likewise.
2555 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2556 when printing a nested enum.
2557
25581999-11-22 Jim Blandy <jimb@cygnus.com>
2559
2560 * gdb.base/step-test.exp: Properly await GDB's response to setting
2561 a breakpoint on the call to large_struct_by_value.
2562
2563 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2564 just because we have debug info for the `start' function.
2565
25661999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2567
2568 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2569 "Unknown signal" messages, which indicate (on LinuxThreads) that
2570 GDB doesn't know how to debug threads on this system. This is
2571 better than hanging while philosopher 0 dumps chatter into gdb.log.
2572
25731999-11-18 Tom Tromey <tromey@cygnus.com>
2574
2575 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2576
25771999-11-18 Fred Fish <fnf@cygnus.com>
2578
2579 * gdb.base/coremaker2.c: Add sample program for generating
2580 cores that is more self contained than coremaker.c. Eventually
2581 I'll add more code to this and tie it into the testsuite.
2582
4ce44c66
JM
25831999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2584
2585 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2586
25871999-11-10 Jimmy Guo <guo@cup.hp.com>
2588
2589 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2590 from $srcdir/lib/.
2591 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2592 and gdb.c++/.
2593
2594 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2595
beb998c6 2596 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2597 'continue with watch' test point.
2598
25991999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2600
2601 Merged from p2linux-990323-branch:
beb998c6 2602
4ce44c66
JM
2603 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2604
11cf8741
JM
2605Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2606
2607 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2608 {limit,fixed}''. Test ``set download-write-size''.
2609
2610Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2611
2612 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2613 gdb_expect_list.
2614
2615Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2616
2617 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2618
26191999-11-03 Mark Salter <msalter@cygnus.com>
2620
2621 * gdb.base/break.exp: Fix "stub continue" pattern.
2622
26231999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2624
2625 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2626
26271999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2628
2629 * gdb.base/display.exp ("finish"): Add timeout clause.
2630
2631 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2632 plain prompt clause, so this doesn't have to time out in order to
2633 fail.
2634
2635 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2636 breakpoint hit messages include an address.
2637
2638 * gdb.base/display.exp: Don't forget to escape parens in regular
2639 expressions. Unix regexp notatation sucks.
2640
26411999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2642
2643 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2644 order for 'signalled' message.
2645
5c44784c
JM
26461999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2647
2648 From Jimmy Guo <guo@cup.hp.com>:
2649 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2650 * gdb.base/annota1.c: Add code for tests to work with.
2651
26521999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2653
2654 * gdb.base/remote.exp: New test for remote downloading settings.
2655 * gdb.base/remote.c: New file with large .data.
2656
917317f4
JM
26571999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2658
2659 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2660 for LinuxThreads support, merged from the Code Fusion branch.
2661
2662Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2663
2664 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2665 containing exp_continue into a while within an expect. Don't
2666 attempt a start more than three times. Check return value from
2667 gdb_load.
beb998c6 2668
2df3850c
JM
2669Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2670
2671 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2672 a pass case.
2673
2acceee2
JM
26741999-10-01 Kevin Buettner <kevinb@cygnus.com>
2675
2676 * gdb.base/break.c (main): Added a statement that we can step
2677 off of.
2678 * gdb.base/break.exp: Added tests for setting a breakpoint
2679 at an offset and stepping onto a breakpoint.
2680
26811999-10-01 Fred Fish <fnf@cygnus.com>
2682
beb998c6 2683 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2684 gdb output.
2685
c2c6d25f
JM
26861999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2687
2688 * gdb.base/break.exp: Code locations are in hex, don't forget!
2689 (For HP-UX.)
2690
26911999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2692
2693 * condbreak.exp: Use break.c as test program.
2694 * condbreak.c: Remove, redundant with break.c.
2695
26961999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2697
2698 * config/monitor.exp (gdb_target_monitor): Disable X- and
2699 Z-packets if the target needs it.
2700
27011999-09-13 James Ingham <jingham@leda.cygnus.com>
2702
2703 * gdb.c++/overload.exp: Added tests for listing overloaded
2704 functions with function pointers in the arg, explicitly calling
2705 out the version you want.
2706
cff3e48b
JM
27071999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2708
2709 * long_long.exp: Add variations of test cases that work for
2710 targets with 16-bit ints and 32-bit doubles.
2711
d4f3574e
SS
27121999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2713
2714 * break.c (main): Compare a possibly-uninitialized argc with an
2715 unlikely value that fits in 16 bits.
2716
27171999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2718
2719 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2720 0xfeeb, don't want negative numbers if ints are 16 bits.
2721
2722 * lib/gdb.exp (skip_cplus_tests): New proc.
2723 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2724 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2725 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2726 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2727 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2728 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2729 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2730 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2731
2732 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2733
2734Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2735
2736 * gdb.base/corefile.exp (up): Allow a parameter to appear
2737 in the frame that we're going up to.
2738
2739 From Jim Blandy <jimb@cygnus.com>:
2740
2741 * gdb.base/default.exp (info float): Expect some output now.
2742
2743 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2744 returning floating-point values to fail on the x86.
2745 * gdb.base/callfwmall.exp (do_function_calls): Same.
2746
2747 * gdb.base/list.exp (test_listsize): Correct expectations for
2748 listing line 1 with listsize 2. Also, listing a single line
2749 works now, as does listing three lines. [Kevin's note: There
2750 were a number of other cases fixed too where the expectations
2751 differed...]
2752
27531999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2754
2755 * gdb.base/selftest.exp: Add case for when version prints as
2756 constant string instead of char pointer.
2757
104c1213
JM
27581999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2759
2760 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2761 stepping out of main.
2762
2763 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2764 G++ used.
2765
2766 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2767 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2768
2769 * gdb.c++/ovldbreak.exp: Update match string in test that
2770 includes a warning of multiple breakpoints.
2771
27721999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2773
2774 * gdb.base/display.exp: Improve precision of step-after-finish
2775 added yesterday.
2776
2777 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2778 test.
2779
2780 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2781 configs when using G++, not just hppa*.
2782
27831999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2784
2785 * gdb.base/async.c: New file.
2786 * gdb.base/async.exp: New file.
2787
2788Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2789
2790 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2791 PA64.
2792
53a5351d
JM
2793Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2794
104c1213
JM
2795 * gdb.base/display.exp: "finish" can leave us mid-line on many
2796 targets, deal with it. Add a small constant to main, instead of
2797 1000 since main+1000 may not be a valid address in the target.
2798
53a5351d
JM
2799 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2800 on hpux11.
2801
2802 * gdb.base/attach.exp: Handle another hpux11 error message variant
2803 when attaching to a process that does not exist.
2804
28051999-08-19 J.T. Conklin <jtc@redback.com>
2806
2807 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2808 characters in 'continue to 1241' test.
2809
28101999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2811
2812 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2813 stop in print_long_arg_list, define and use a whitespace
2814 variable in print_small_structs test, add an XFAIL for Solaris.
2815 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2816 interested enough to fix.
2817
7be570e7
JM
28181999-08-13 Keith Seitz <keiths@cygnus.com>
2819
2820 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2821 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2822 proc knows about targets other than the natives.
2823 (test_assign): Use "gdb_run_cmd" to "run" the target.
2824 Check that we've actually hit the breakpoint at main.
2825 When we attempt to assign a value to a local variable, check
2826 that the variable is in the current scope, i.e., don't use
2827 a test with an empty result.
2828
2829Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2830
2831 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2832 command.
2833
28341999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2835
2836 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2837 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2838 gdb.compat, gdb.threads-hp.
2839 gdb.hp/configure, gdb.hp/configure.in: New files.
2840 gdb.hp/Makefile.in: Recurse into new subdirs.
2841 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2842 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2843 in object files.
2844 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2845
96baa820
JM
28461999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2847
2848 * gdb.base/display.exp: Help expect by putting a newline in the
2849 funky printf, remove a bogus p/a test.
2850
28511999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2852
2853 * gdb.base/display.exp: Make sure that when we say 'run', we are
2854 connected to the target. This is necessary when running not
2855 natively.
2856
28571999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2858
2859 * gdb.base/step-test.exp: Removed some extraneous messages.
2860
2861 * gdb.base/long_long.exp: Don't run memory examination tests
2862 on little-endian targets (they will need a different set of
2863 results to match).
2864
28651999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2866
2867 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2868 until somebody decides to fix GDB.
2869
2870 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2871 constant as "ULL".
2872 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2873 matches for a couple x/2 commands.
2874
a0b3c4fd
JM
28751999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2876
2877 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2878 by merging in ref-types2 tests.
2879 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2880
2881 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2882 * gdb.c++/Makefile.in: Add standard actions.
2883 (EXECUTABLES): Rename from PROGS, update list.
2884 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2885 from gdb.hp.
2886 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2887 foo and bar locals.
2888 * gdb.c++/anon-union.exp: Fix tests to match.
2889 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2890 expect matches to handle output variations.
2891 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2892 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2893 output, add HP alternatives for new and delete prints.
2894 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2895 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2896 * gdb.c++/demangle.exp: Use $style when reporting failure.
2897 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2898 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2899 match alternatives.
2900 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2901 compilers.
2902 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2903 * gdb.c++/method.exp: Add match alternatives.
2904 * gdb.c++/misc.cc: Add bool types.
2905 * gdb.c++/misc.exp: Add tests for bool types.
2906 * gdb.c++/overload.exp: Add xfails.
2907 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2908 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2909 add some more template parameter tests (only for HP currently).
2910 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2911 * gdb.c++/virtfunc.cc: Add return type and value for main.
2912 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2913 match alternatives.
beb998c6 2914
a0b3c4fd
JM
29151999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2916
2917 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2918
29191999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2920
2921 * gdb.base/signals.exp: Don't expect getting a backtrace from
2922 within a signal handler to fail on Linux.
2923
29241999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2925
2926 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2927 * lib/gdb.exp: Remove some gratuitious semicolons.
2928 (delete_breakpoints): Increase timeout.
2929 (gdb_expect): Add -notransfer option.
2930 (gdb_test): Use -notransfer option.
2931 (get_compiler_info): Add f77 case.
2932 (get_compiler): New proc, split out from gdb_preprocess, add f77
2933 case.
2934 (gdb_preprocess): Call get_compiler.
2935
2936 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2937 * gdb.base/attach.exp, gdb.base/display.exp,
2938 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2939 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2940 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2941 third arg to gdb_test.
2942 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2943 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2944 HP-UX xfails, add others.
2945 * gdb.base/completion.exp: Reflect name change of self-test.
2946 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2947 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2948 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2949 HP failure number.
2950 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2951 useless HP-UX 10.30 references.
2952 * gdb.base/maint.exp: Loosen matches.
2953 * gdb.base/pointers.c (main): Declare more_code.
2954 * gdb.base/pointers.exp: Match on output of a `next'.
2955 * gdb.base/structs.c: Add prototypes.
2956 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2957 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2958
29591999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2960
2961 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2962 command.
2963
29641999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2965
2966 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2967 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2968
2969 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2970 debug info. Deal with lack of signal hanlder info in stack.
2971
2972 From Jim Kingdon <kingdon@redhat.com>:
2973 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2974
5a2468f5
JM
29751999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2976
2977 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2978 gdb.base/foll-vfork.exp: Don't run for crosses.
2979
adf40b2e
JM
2980Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2981
2982 * gdb.base/configure.in: Check for gdbvars.exp instead of
2983 a1-selftest.exp.
2984 * gdb.base/configure: Re-generate.
2985
29861999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2987
2988 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2989 in trying to run first and name is too long.
2990
2991 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2992 pointers2.c and pointers2.exp, respectively.
2993 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2994 doschk happier.
2995
43e526b9
JM
29961999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2997
2998 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2999 callfuncs2.c and callfuncs2.exp.
3000
3001 * gdb.base/list.exp: Remove mistaken xfails.
3002 * gdb.base/list0.h: Add optional prototypes.
3003
9846de1b
JM
3004Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3005
3006 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3007 calling malloc.
3008 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3009 * ptype.exp: Move test for get_debug_format to before its first
3010 use.
3011
30121999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3013
3014 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3015 * gdb.base/annota2.cc, annota2.exp: Move from here.
3016 * gdb.c++/annota2.cc, annota2.exp: To here.
3017 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3018
43ff13b4
JM
3019Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3020
3021 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3022 a consistent format.
3023
085dd6e6
JM
30241999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3025
3026 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3027 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3028 HP compilers, also set the globals $true and $false.
3029
3030 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3031 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3032 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3033 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3034 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3035 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3036 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3037 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3038 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3039 whatis.c} Add C++ compatible function definitions and return
3040 types, add includes for library functions.
3041 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3042 * gdb.base/step-test.c (myglob): Rename from glob.
3043 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3044 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3045 files, move here from gdb.hp.
3046 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3047 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3048 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3049 Adjust line numbers in regexps.
3050
3051 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3052 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3053 instead of 0/1.
3054
3055 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3056 foll-vfork.exp: New files, move here from gdb.hp.
3057 * gdb.base/page.exp: New file, test of pagination command.
3058
3059 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3060 recursion test.
3061 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3062
3063 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3064 gdb.base/solib.exp: Fix compiler invocation process.
3065
3066 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3067 HP-UX 11, turn off overload resolution explicitly.
3068 * gdb.base/commands.exp: Set argument list explicitly, add
3069 watchpoint test.
3070 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3071 them work.
3072 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3073 expressions properly.
3074 * gdb.base/corefile.exp: Loosen the match slightly.
3075 * gdb.base/default.exp: Allow "Error accessing memory" message
3076 also.
3077 * gdb.base/display.exp: Skip over x/0 j if PA64.
3078 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3079 * gdb.base/interrupt.exp: Ditto.
3080 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3081 in use.
3082 * gdb.base/list.exp: Add xfails for HP-UX.
3083 * gdb.base/long_long.exp: Refine some of the numeric matches.
3084 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3085 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3086 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3087 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3088 * gdb.base/ptype.exp: Succeed on more varieties of output.
3089 * gdb.base/scope.exp: Add xfails for HP-UX.
3090 * gdb.base/sect-cmd.exp: Add more cases.
3091 * gdb.base/setvar.exp: Add xfails for HP-UX.
3092 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3093 * gdb.base/signals.exp: Match on void symbolically.
3094 * gdb.base/step-test.exp: Add case for PA64.
3095 * gdb.base/term.exp: Add exit and restart.
3096 * gdb.base/twice.exp: Clean up after self.
3097 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3098 * gdb.base/whatis.exp: Allow more ways to pass tests.
3099
3100 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3101 no longer useful.
3102
3103Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3104
3105 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3106 list of patterns.
3107 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3108 print_double_array(double_array)", "continuing to breakpoint
3109 1018", "print print_double_array(array_d)" and "continuing to
3110 1034" tests.
beb998c6 3111
085dd6e6
JM
31121999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3113
3114 * Makefile.in: Add empty html and install-html targets.
3115
31161999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3117
3118 * config/mt-*: Remove, these haven't been used since 1996.
3119
31201999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3121
3122 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3123 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3124 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3125
9e0b60a8
JM
31261999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3127
3128 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3129 simpler match case for the ptype of the big class.
3130
31311999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3132
3133 * gdb.exp: Fix test for gdb_prompt existence.
3134
31351999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3136
3137 * gdb.exp (gdb_test): Add fail after calls to perror.
3138
31391999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3140
3141 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3142
31431999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3144
3145 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3146
0f71a2f6
JM
3147Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3148
3149 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3150 malloc() is linked in.
3151
31521999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3153
3154 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3155 step at end.
3156
3157 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3158
31591999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3160
3161 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3162
cce74817
JM
3163Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3164
3165 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3166 * gdb.base/mips_pro.exp: Likewise.
3167
31681999-06-02 Keith Seitz <keiths@cygnus.com>
3169
3170 * gdb.c++/templates.cc: Change all "new" operators to throw
3171 an exception.
3172 * gdb.c++/cplusfuncs.cc: Likewise.
3173
3174 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3175
3176Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3177
3178 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3179 * gdb.base/ending-run.exp: When stepping out of main, accept a
3180 step into an arbitrary assembler file.
3181
392a587b
JM
31821999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3183
beb998c6 3184 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3185 "breakpoint-invalid" to be printed.
beb998c6 3186 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3187 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3188 * gdb.base/annota2.cc: Initialize a.x to 0.
3189
9e086581
JM
31901999-05-17 Keith Seitz <keiths@cygnus.com>
3191
3192 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3193 when "skip_float_tests" set.
3194 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3195 "print print_ten_doubles", and "step into print_long_arg_list".
3196 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3197 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3198 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3199 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3200 "skip_float_tests" is set.
3201 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3202 when "skip_float_tests" set.
beb998c6 3203
cd0fc7c3
SS
32041999-05-06 Keith Seitz <keiths@cygnus.com>
3205
3206 * gdb.base/annota2.cc: Include stdio.h.
3207
3208Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3209
3210 * gdb.base/crossload.exp: Remove, this has been disabled ever
3211 since BFD stopped including all targets, and cross-GDB gets
3212 plenty of testing anyway.
3213 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3214 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3215 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3216 * gdb.base/README: Remove, was doc for this.
3217 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3218 needed.
3219
b83266a0
SS
32201999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3221
3222 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3223 output.
3224
3225 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3226 * gdb.base/annota2.exp: New file. More annotation tests.
3227 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3228 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3229
32301999-04-23 Angela Marie Thomas <angela@cygnus.com>
3231
3232 * config/cfdbug.exp: New file.
3233
7a292a7a
SS
32341999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3235
3236 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3237 Marcus Daniel's and Dale Hawkins's demangler crashes.
3238
3239 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3240 test_lucid_style_demangling, test_arm_style_demangling,
3241 test_hp_style_demangling): Try Tom Tromey's core-dumping
3242 identifier under each demangling style.
3243
32441999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3245
3246 * gdb.c++/demangle.exp: Include the current demangling style
3247 in all test names.
3248 (current_demangling_style): New global variable.
3249 (set_demangling_style, test_demangling_core, test_demangling,
3250 test_demangling_exact): New functions.
3251 (test_gnu_style_demangling, test_lucid_style_demangling,
3252 test_arm_style_demangling, test_hp_style_demangling): Use those,
3253 instead of calling gdb_test and gdb_test_exact directly.
3254 (catch_demangling_errors): New function, which reports errors
3255 signalled by the demangling test functions in an orderly way.
3256 (do_tests): Use catch_demangling_errors.
3257
32581999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3259
3260 * gdb.base/signals.exp (test_handle_all_print): Use () for
3261 grouping in expressions, not {}.
3262
3263 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3264 initialized yet.
3265
32661999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3267
3268 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3269 are listed.
3270
32711999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3272
3273 * gdb.stabs/weird.exp: Test for CC being defined before
3274 looking at its value.
3275
32761999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3277
3278 * gdb.base/call-ar-st.exp: Remove stray '#'.
3279 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3280 "short int" and "long int".
3281 * gdb.c++/overload.cc: Cast the string added in the previous
3282 change, to mollify finicky HP compiler.
3283 * gdb.hp/reg-test.exp (testfile): Fix file name.
3284 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3285
7a292a7a
SS
3286 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3287 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3288 alternate form of enum ptype.
3289
c906108c
SS
32901999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3291
7a292a7a
SS
3292 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3293 * gdb.hp/*.exp: Change all to run compiler probe only after
3294 passing skip_hp_tests, so as not to waste time on guaranteed
3295 failure.
3296
c906108c
SS
3297 * gdb.c++/overload.cc: Pass string instead of char addr, always
3298 init ccpfoo.
3299 * gdb.c++/templates.cc: Fix syntax error.
3300
7a292a7a
SS
3301Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3302
3303 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3304 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3305 command.
3306
33071999-03-18 James Ingham <jingham@cygnus.com>
3308
3309 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3310
3311 * gdb.c++/method.exp: It was testing an uninitialized int on the
3312 stack and assuming it was positive.
3313
3314 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3315
3316 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3317 keep it from killing the rest of the tests.
7a292a7a
SS
3318 Use gdb_continue_to_end.
3319
3320 * gdb.base/sigall.exp: use gdb_continue_to_end.
3321
3322 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3323
3324 * gdb.base/display.exp: use runto_main, not run.
3325
beb998c6
AC
3326 * gdb.base/default.exp: Check for the current error message in the
3327 r abbreviation test.
7a292a7a
SS
3328 Add strongarm to the targets that know info float.
3329
beb998c6 3330 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3331 run which doesn't work with monitors.
3332
3333 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3334
3335 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3336
3337 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3338 program. Traps the case (in Cygmon) when the program never really
3339 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3340 more places, so I used my name. Sorry Mark...
3341
3342 * config/monitor.exp (gdb_target_monitor): added another
3343 target_info parameter: remotebinarydownload. This will set the
3344 remotebinarydownload flag if this is causing some boards trouble.
3345
33461999-03-18 Mark Salter <msalter@cygnus.com>
3347
3348 * lib/gdb.exp (continue_to_exit): New function.
3349
3350 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3351 * gdb.base/ending-run.exp: Ditto.
3352 * gdb.base/step-test.exp: Ditto.
3353
33541999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3355
3356 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3357 (suggested by Art Haas <ahaas@neosoft.com>).
3358
33591999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3360
3361 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3362
3363Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3364
3365 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3366 descriptions of types (short unsigned int vs unsigned short, etc).
3367
33681999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3369
3370 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3371 a call to strlen; sometimes we do have sources.
3372
33731999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3374
3375 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3376 character, so GDB won't print garbage after its end.
beb998c6 3377
c906108c
SS
3378 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3379 breakpoint there instead. Sometimes GCC emits memcpy to handle
3380 the large structures being passed by value, so we step into that
3381 instead of sum_array_print, which obscures what we're really testing.
3382 * gdb.base/step-test.exp: However, we do want a test that notices
3383 the bizarre steps into memcpy, so do that here. Add check for
3384 stepping into function calls that pass large structures by value.
3385 ("Is that a noun clause, or are you just happy to see me?")
3386 Remove all references to specific line numbers.
3387 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3388 New type and function.
3389 (main): Call large_struct_by_value, passing it a large struct by value.
3390 * lib/gdb.exp (gdb_get_line_number): New function.
3391
3392 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3393 more portable.
3394
7a292a7a
SS
33951999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3396
c906108c
SS
3397 * lib/gdb.exp: Doc fixes.
3398
7a292a7a
SS
33991999-03-05 Nick Clifton <nickc@cygnus.com>
3400
beb998c6 3401 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3402
34031999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3404
c906108c
SS
3405 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3406 commands. They're not germane to this test, and they don't work
3407 that way on remote targets.
3408
3fc11d3e
JM
34091999-03-01 James Ingham <jingham@cygnus.com>
3410
3411 * Changelog entries merged over from gdb development branch.
3412
3fc11d3e
JM
3413 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3414
3415 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3416 for outputting results of test run.
3417
2d4a1622 3418 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3419
3420 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3421
7a292a7a
SS
34221999-02-25 Felix Lee <flee@cygnus.com>
3423
3424 * lib/gdb.exp (debug_format): initialize
3425
c906108c
SS
34261999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3427
3428 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3429 * gdb.base/call-rt-st.c: Ditto.
3430
c906108c
SS
34311999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3432
3433 * gdb.threads/pthreads.exp (horiz): New variable.
3434 (test_startup): Fix regexps that capture thread numbers.
3435
34361999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3437
3438 * gdb.base/smoke.exp: Disambiguate two test case names (both
3439 called ``print'').
3440
3441Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3442
3443 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3444 compilation.
3445
34461999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3447
3448 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3449 actual output formatting.
3450 * gdb.base/smoke.exp: GDB removes leading 0's.
3451 * gdb.base/volatile.exp: Don't check type of remuneration;
3452 that variable is no longer defined in constvars.c.
3453 * gdb.base/step-test.c (main): Exit with explicit exit code.
3454 * gdb.base/step-test.exp: Remove two nexti checks--they are
3455 not portable.
3456
34571999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3458
3459 * gdb.base/help.exp ("help delete display"): Fix test to match
3460 gdb's output.
3461
3462 * gdb.base/long_long.c (known_types): Initialize values to zero.
3463 * gdb.base/long_long.exp: Step one more line
3464 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3465 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3466 unique test case names.
3467
3468Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3469
beb998c6 3470 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3471
3472 * gdb.c++/method.exp: Add missing close brace.
3473
34741999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3475
3476 * gdb.base/maint.exp: Use 'set height 0' to disable page
3477 prompting, not 'set height 400'.
3478
3479 Fix a bunch of timeouts.
3480 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3481 four separate tests, so expect doesn't take forever to match a ton
3482 of text against a regexp with lots of .* forms.
3483 ("maint print psymbols", "maint print symbols"): Make some of
3484 these greps more selective, so that expect doesn't try to wade
3485 through huge piles of output and time out.
3486
3487 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3488
3489 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3490 tests: one which doesn't expect shlib events to be reported, and
3491 another which does, but is XFAIL for all platforms other than
3492 HP/UX.
3493
3494 * gdb.base/break.exp: Teach the test suite that the `catch
3495 fork', `catch vfork', and `catch exec' commands produce error
3496 messages on platforms that don't provide these features.
3497
3498Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3499
3500 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3501 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3502 (shortening names from solib_threshold.exp etc), won't run on
3503 anything but HP-UX for the foreseeable future.
3504 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3505 reflect move.
3506
3507Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3508
3509 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3510 gdb.trace/Makefile.in (clean): Remove all test executables.
3511
3512Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3513
3514 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3515 successfully re-sets breakpoints in shared libraries.
3516 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3517
3518Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3519
beb998c6
AC
3520 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3521 and compiled w/o GCC.
c906108c
SS
3522
3523 * gdb.hp/watch-cmd.exp: ditto.
3524
3525 * gdb.hp/watch-hp.exp: ditto.
3526
3527 * gdb.hp/xdb1.exp: ditto.
3528
3529 * gdb.hp/xdb2.exp: ditto.
3530
3531 * gdb.hp/dbx.exp: ditto.
3532
3533Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3534
3535 * constvars.c: Remove C++-isms.
3536 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3537 with GCC.
3538
3539Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3540
3541 The following changes are part of the HP merge.
3542
3543 * gdb.base/break.exp: new tests to verify that catchpoints for
3544 fork, vfork, and exec don't trigger inappropriately.
3545
3546 * gdb.base/opaque.exp: compile one file at a time, then link.
3547
3548 * gdb.base/signals.exp: be more restrictive about which hppa
3549 systems receive a setup_xfail. new tests.
3550
3551 * gdb.base/solib_threshold.build: new file.
3552 * gdb.base/solib_threshold.exp: new file.
3553 * gdb.base/solib_threshold.link_opts: new file.
3554 * gdb.base/solib_threshold.mk: new file.
3555 * gdb.base/gen_solib_threshold.c: new file.
3556
3557 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3558 tests. New tests for enums inside classes.
3559
3560 * gdb.c++/compiler.cc: indicate support of template debugging.
3561
3562 * gdb.c++/demangle.exp: run hp style demangling tests.
3563
3564 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3565 tests.
3566
3567 * gdb.c++/misc.cc: changes to support new tests.
3568
3569 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3570 to support new tests.
3571
3572 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3573 gcc, then skip these tests.
3574
3575Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3576
3577 The following files are part of the HP merge; some had longer
3578 names at HP, but have been renamed to be no more than 14
3579 characters in length.
3580
3581 * gdb.hp/ambiguous.cc: new file.
3582 * gdb.hp/ambiguous.exp: new file.
3583 * gdb.hp/attach.exp: new file.
3584 * gdb.hp/attach2.exp: new file.
3585 * gdb.hp/classes-hp.exp: new file.
3586 * gdb.hp/ctti.exp: new file.
3587 * gdb.hp/ctti-add.cc: new file.
3588 * gdb.hp/ctti-add1.cc: new file.
3589 * gdb.hp/ctti-add2.cc: new file.
3590 * gdb.hp/ctti-add3.cc: new file.
3591 * gdb.hp/dbx.exp: new file.
3592 * gdb.hp/exception.cc: new file.
3593 * gdb.hp/exception.exp: new file.
3594 * gdb.hp/foll-exec.c: new file.
3595 * gdb.hp/foll-exec.exp: new file.
3596 * gdb.hp/foll-fork.c: new file.
3597 * gdb.hp/foll-fork.exp: new file.
3598 * gdb.hp/foll-vfork.c: new file.
3599 * gdb.hp/foll-vfork.exp: new file.
3600 * gdb.hp/inherit-hp.exp: new file.
3601 * gdb.hp/more-steps.exp: new file.
3602 * gdb.hp/namespace.cc: new file.
3603 * gdb.hp/namespace.exp: new file.
3604 * gdb.hp/optimize.exp: new file.
3605 * gdb.hp/pxdb.c: new file.
3606 * gdb.hp/pxdb.exp: new file.
3607 * gdb.hp/quicksort.exp: new file.
3608 * gdb.hp/reg-test.exp: new file.
3609 * gdb.hp/reg-test.s: new file.
3610 * gdb.hp/sized-enum.c: new file.
3611 * gdb.hp/sized-enum.exp: new file.
3612 * gdb.hp/start-stop.exp: new file.
3613 * gdb.hp/templ-hp.cc: new file.
3614 * gdb.hp/templ-hp.exp: new file.
3615 * gdb.hp/thr-lib.c: new file.
3616 * gdb.hp/thr-lib.exp: new file.
3617 * gdb.hp/thr-lib.h: new file.
3618 * gdb.hp/thr-liblib.c: new file.
3619 * gdb.hp/virtfun-hp.c: new file.
3620 * gdb.hp/virtfun-hp.exp: new file.
3621 * gdb.hp/watch-cmd.exp: new file.
3622 * gdb.hp/watch-hp.exp: new file.
3623 * gdb.hp/xdb1.exp: new file.
3624 * gdb.hp/xdb2.exp: new file.
3625 * gdb.hp/xdb3.exp: new file.
3626
3627Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3628
3629 The following files are part of the HP merge; some had longer
3630 names at HP, but have been renamed to be no more than 14
3631 characters in length.
3632
3633 * gdb.base/ss.h: new file.
3634 * gdb.base/call-ar-st.c: new file.
3635 * gdb.base/call-ar-st.exp: new file.
3636 * gdb.base/call-rt-st.c: new file.
3637 * gdb.base/call-rt-st-exp: new file.
3638 * gdb.base/call-strs.exp: new file.
3639 * gdb.base/ena-dis-br.exp: new file.
3640 * gdb.base/environ.exp: new file.
3641 * gdb.base/long_long.exp: new file.
3642 * gdb.base/sect-cmd.exp: new file.
3643 * gdb.base/shlib-cl2.exp: new file.
3644 * gdb.base/smoke.exp: new file.
3645 * gdb.base/so-impl-ld.c: new file.
3646 * gdb.base/so-impl-ld.exp: new file.
3647 * gdb.base/so-indr-cl.c: new file.
3648 * gdb.base/so-indr-cl.exp: new file.
3649 * gdb.base/varargs.exp: new file.
3650 * gdb.base/volatile.exp: new file.
3651 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3652 * gdb.base/display.exp: new file.
c906108c
SS
3653 * gdb.c++/derivation.exp: new file.
3654 * gdb.c++/local.exp: new file.
3655 * gdb.c++/member-ptr.exp: new file.
3656 * gdb.c++/overload.exp: new file.
3657 * gdb.c++/ovldbreak.exp: new file.
3658 * gdb.c++/ref-types.exp: new file.
3659 * gdb.c++/ref-types2.exp: new file.
3660 * gdb.c++/userdef.exp: new file.
beb998c6 3661
c906108c
SS
3662Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3663
3664 * gdb.base/default.exp: Reflect wording change in remote.c.
3665
dc96c6c7 3666Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3667
3668 * gdb.base/help.exp: Update to reflect current text.
3669
3670Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3671
3672 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3673 they're stack variables and contain garbage.
3674 * gdb.c++/anon-union.exp: new file.
3675
3676 The following changes were made by David Taylor
3677 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3678 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3679 in changes by HP.
3680
3681 * gdb.base/bitops.exp: new file.
3682 * gdb.base/default.exp: change expected messages for catch and
3683 info catch tests to reflect HP merge changes.
3684 * gdb.base/enable-disable-break.exp
3685 * gdb.base/ending-run.c: new file.
3686 * gdb.base/long_long.c: new file.
3687 * gdb.base/maint.exp: new file.
3688 * gdb.base/pointers2.exp: new file.
3689 * gdb.base/shlib-call2.exp: new file.
3690 * gdb.base/solib.exp: new file.
3691 * gdb.base/step-test.c: new file.
3692 * gdb.c++/anon-union.cc: new file.
3693 * gdb.c++/local.cc: new file.
3694 * gdb.c++/member-pointer.cc: new file.
3695 * gdb.c++/method.cc: new file.
3696 * gdb.c++/ref-types.cc: new file.
3697 * gdb.c++/ref-types2.cc: new file.
3698 * gdb.c++/userdef.cc: new file.
beb998c6 3699
c906108c
SS
3700 * gdb.base/scope.exp: compile one file at a time, then link.
3701 * gdb.base/langs.exp: ditto.
3702 * gdb.base/list.exp: ditto.
beb998c6 3703
c906108c
SS
3704Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3705
3706 The following changes were made by David Taylor
3707 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3708 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3709 in changes by HP.
beb998c6 3710
c906108c
SS
3711 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3712 skip tests. When compiling pass c++ flag to gdb_compile.
3713 * gdb.c++/
beb998c6 3714
c906108c
SS
3715 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3716 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3717 (skip_hp_tests): new function.
3718 (gdb_preprocess): new function.
3719
3720 * configure.in (hpdir): decide whether to configure gdb.hp.
3721 * configure: regenerated.
3722
3723 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3724 to delete on clean.
3725 (EXECUTABLES): update to reflect new additions.
3726 * gdb.base/commands.exp: update message expected.
3727 * gdb.base/default.exp: add copyright notice.
3728 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3729 * gdb.base/help.exp: update messages to reflect current text.
3730 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3731 targets for recurse tests.
3732 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3733 skip this file.
3734
3735 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3736 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3737 compilation.
3738 * gdb.c++/misc.exp: ditto.
3739 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3740 run the tests. tell gdb_compile that it's a c++ compilation.
3741
3742 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3743
c906108c
SS
3744 * gdb.base/all-bin.exp: new file.
3745 * gdb.base/arithmet.exp: new file.
3746 * gdb.base/assign.exp: new file.
3747 * gdb.base/completion.exp: new file.
3748 * gdb.base/cond-expr.exp: new file.
3749 * gdb.base/condbreak.exp: new file.
3750 * gdb.base/define.exp: new file.
3751 * gdb.base/dollar.exp: new file.
3752 * gdb.base/environment.exp: new file.
3753 * gdb.base/eval-skip.exp: new file.
3754 * gdb.base/jump.exp: new file.
3755 * gdb.base/logical.exp: new file.
3756 * gdb.base/pointers.exp: new file.
3757 * gdb.base/relational.exp: new file.
3758 * gdb.base/section_command.exp: new file.
3759 * gdb.base/whatis-expr.exp: new file.
3760
3761 * gdb.base/all-types.c: new file.
3762 * gdb.base/call-array-struct.c: new file.
3763 * gdb.base/call-return-struct.c: new file.
3764 * gdb.base/call-strings.c: new file.
3765 * gdb.base/callfuncs2.c: new file.
3766 * gdb.base/condbreak.c: new file.
3767 * gdb.base/constvars.c: new file.
3768 * gdb.base/display.c: new file.
3769 * gdb.base/int-type.c: new file.
3770 * gdb.base/jump.c: new file.
3771 * gdb.base/miscexprs.c: new file.
3772 * gdb.base/pointers.c: new file.
3773 * gdb.base/pointers2.c: new file.
3774 * gdb.base/shmain.c: new file.
3775 * gdb.base/shr1.c: new file.
3776 * gdb.base/shr2.c: new file.
3777 * gdb.base/solib.c: new file.
3778 * gdb.base/solib1.c: new file.
3779 * gdb.base/solib2.c: new file.
3780 * gdb.base/varargs.c: new file.
3781 * gdb.c++/derivation.cc: new file.
3782 * gdb.c++/overload.cc: new file.
3783 * gdb.c++/ovldbreak.cc: new file.
3784 * gdb.hp/attach.c: new file.
3785 * gdb.hp/attach2.c: new file.
3786 * gdb.hp/average.c: new file.
3787 * gdb.hp/compiler.c: new file.
3788 * gdb.hp/compiler.cc: new file.
3789 * gdb.hp/execd-program.c: new file.
3790 * gdb.hp/follow-exec.c: new file.
3791 * gdb.hp/follow-fork.c: new file.
3792 * gdb.hp/follow-vfork-and-exec.c: new file.
3793 * gdb.hp/misc-hp.cc: new file.
3794 * gdb.hp/more-steps.c: new file.
3795 * gdb.hp/optimize.c: new file.
3796 * gdb.hp/quicksort.c: new file.
3797 * gdb.hp/run-hp.c: new file.
3798 * gdb.hp/start-stop.c: new file.
3799 * gdb.hp/sum.c: new file.
3800 * gdb.hp/templates-hp.cc: new file.
3801 * gdb.hp/thread-local-in-lib.c: new file.
3802 * gdb.hp/thread-local-in-lib.h: new file.
3803 * gdb.hp/thread-local-in-lib.lib.c: new file.
3804 * gdb.hp/vforked-program.c: new file.
3805 * gdb.hp/virtfunc-hp.cc: new file.
3806 * gdb.hp/watchpoint-hp.c: new file.
3807 * gdb.hp/xdb.c: new file.
3808 * gdb.hp/xdb0.c: new file.
3809 * gdb.hp/xdb0.h: new file.
3810 * gdb.hp/xdb1.c: new file.
3811
3812Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3813
3814 The following change was made by Edith Epstein
3815 <eepstein@cygnus.com> as part of a project to merge in changes
3816 originally made by HP; HP did not create ChangeLog entries.
3817
3818 * gdb.c++/demangle.exp: changed the expected output for some
3819 ARM-style mangling -- removed second reference to datatype.
3820 For example, maint demangle __dt__11T1__pt__2_cFv
3821 T1<char>::~T1<char>(void)
3822 becomes,
3823 maint demangle __dt__11T1__pt__2_cFv
3824 T1<char>::~T1(void)
3825
3826 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3827
c906108c
SS
3828Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3829
3830 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3831 * gdb.trace/backtrace.exp: Likewise.
3832 * gdb.trace/circ.exp: Likewise.
3833 * gdb.trace/collection.exp: Likewise.
3834 * gdb.trace/deltrace.exp: Likewise.
3835 * gdb.trace/infotrace.exp: Likewise.
3836 * gdb.trace/limits.exp: Likewise.
3837 * gdb.trace/packetlen.exp: Likewise.
3838 * gdb.trace/passc-dyn.exp: Likewise.
3839 * gdb.trace/passcount.exp: Likewise.
3840 * gdb.trace/report.exp: Likewise.
3841 * gdb.trace/save-trace.exp: Likewise.
3842 * gdb.trace/tfind.exp: Likewise.
3843 * gdb.trace/tracecmd.exp: Likewise.
3844 * gdb.trace/while-dyn.exp: Likewise.
3845 * gdb.trace/while-stepping.exp: Likewise.
3846
38471998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3848
3849 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3850
3851Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3852
3853 From Brendan Kehoe:
3854 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3855 int return types.
3856
3857Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3858
3859 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3860 remote dos host testing right.
3861
3862Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3863
3864 * gdb.base/corefile.exp: remove some xfails.
3865
3866Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3867
3868 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3869 have different timestamps.
3870
3871Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3872
3873 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3874 gdb.base/default.exp: Replace "exec" with "executable".
3875
3876Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3877
3878 * gdb.base/default.exp: Change else if to elseif from previous
3879 delta.
3880
3881Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3882
3883 * gdb.base/default.exp: Add brace missing from previous delta.
3884
3885Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3886
3887 * gdb.base/default.exp: Support test for info float for all
3888 varieties of arm toolchain.
3889
dc96c6c7 3890Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3891
3892 * gdb.trace/*.exp: remove "remote_download" command.
3893
dc96c6c7 3894Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3895
3896 * gdb.trace/*.exp: remove -gdwarf from compile.
3897
3898Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3899
3900 * gdb.trace/configure.in(AC_INIT): typo
3901 * gdb.trace/configure: regenerated
3902
dc96c6c7 3903Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3904
3905 * config/m68k-emc.exp: New file.
3906 * lib/<emc-support.exp trace-support.exp}: New files.
3907 * configure.in: add new test directory gdb.trace.
3908 * gdb.trace/{configure configure.in Makefile.in}: New files.
3909 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3910 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3911 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3912 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3913 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3914 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3915 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3916
dc96c6c7 3917Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3918
3919 * gdb.c++/classes.exp: Change all regular expressions to match
3920 arbitrary combinations of newline/carriage-return, so that they
3921 will work equally well on Unix and Windows.
3922 * gdb.c++/inherit.exp: ditto.
3923 * gdb.c++/virtfunc.exp: ditto.
3924
39251998-08-11 Dawn Perchik <dawn@cygnus.com>
3926
3927 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3928
c2d11a7d
JM
3929Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3930
3931 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3932 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3933 to use a0-a3/d0-d3 as needed.
3934
3935Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3936
3937 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3938 * gdb.disasm/am33.exp: Corresponding changes.
3939
c906108c
SS
39401998-07-11 Felix Lee <flee@cygnus.com>
3941
3942 * gdb.base/callfuncs.exp: add cmp10 test.
3943 * gdb.base/callfuncs.c (cmp10): new function.
3944
3945Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3946
beb998c6 3947 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3948 into two parts to get around a synchronization problem in expect.
3949
3fc11d3e
JM
3950Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3951
3952 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3953
3954 * configure.in: Add options for gdbtk testsuite.
3955
3956 * configure: Regenerate.
3957
3958 * gdb.gdbtk: New directory to hold gdbtk tests.
3959
c906108c
SS
3960Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3961
3962 * gdb.fortran/types.exp: Escape brackets in expect patterns
3963 for test_float_literal_types_accepted tests.
3964 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3965 before run test.
3966
c2d11a7d
JM
3967Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3968
3969 * am33.exp: Just compile, do not link the testcase.
3970 * am33.s: Add ".am33" pseudoop to force am33 mode.
3971
c906108c
SS
39721998-06-25 Felix Lee <flee@cygnus.com>
3973
3974 * gdb.base/setshow.exp: make sure $pc is sane.
3975
3976 * gdb.stabs/weird.exp: split expect patterns properly.
3977
c2d11a7d
JM
3978Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3979
3980 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3981 * gdb.disasm/am33.exp: Run it.
3982
dc96c6c7 3983Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3984
3985 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3986 match processing (and eliminate spurious timeouts when running).
3987
dc96c6c7 3988Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3989
3990 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3991 exception test, but conditionalize it on target [mach | gnu].
3992
dc96c6c7 3993Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3994
3995 * gdb.base/overlays.exp: fixup compile line for linker script.
3996
3997Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3998
3999 * gdb.fortran/types.exp: don't guess at float size.
4000
4001Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4002
4003 * gdb.base/exprs.exp: delete test that depends on int size.
4004
4005Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4006
4007 * config/sim.exp: Removed checks for target triplets.
4008 (gdb_target_sim): Use gdb,target_sim_options.
4009
4010Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4011
4012 * gdb.base/reread.exp: New file.
4013 * gdb.base/reread1.c: New file.
4014 * gdb.base/reread2.c: New file.
4015
4016Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4017
4018 * config/sim.exp: Use 'target sim -sparclite' when running
4019 SPARClite programs.
4020
4021Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4022
4023 * gdb.base/structs2.exp: New file.
4024 * gdb.base/structs2.c: New file.
4025
4026Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4027
4028 * gdb.asm/common.inc: New file.
4029 * gdb.asm/d10v.inc: New file.
4030 * asm-source.exp: Pass -I's to gas to find .inc files.
4031 Update line numbers in expected output.
4032 * asmsrc1.s: Rewrite.
4033 * asmsrc2.s: Rewrite.
4034 * configure.in: Create arch.inc symlink.
4035 * configure: Regenerate.
4036 * Makefile.in (distclean): Delete arch.inc.
4037
4038Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4039
4040 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4041 (t_enum_value2): ditto
4042 (t_enum_value3): ditto
4043 (main): ditto
4044Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4045
4046 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4047 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4048 change.
4049 Use gdb_test instead of send_gdb/gdb_expect sequences.
4050
4051Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4052
4053 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4054 not void.
4055
4056Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4057
4058 * gdb.base/branches.c: Code with lots of loops and
4059 subroutines. Used to test gdbs ability to single step through PC
4060 changes, especially to test mips-tdep.c:mips_next_pc
4061
4062Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4063
4064 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4065 more rigorous EGCS C++ error checking.
4066
4067Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4068
4069 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4070 tests.
c906108c 4071 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4072 function when asleep.
c906108c 4073 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4074 for i*86 Linux and SVR4 signal handling problems.
4075 Remove linux xfail for `next to handler in signals_tests_1', fixed
4076 by recent infrun.c change.
c906108c 4077 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4078 stack backtraces.
c906108c
SS
4079 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4080 target.[ch] change.
4081
4082Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4083
4084 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4085 for a newline from gdb before continuing.
4086 (default_gdb_exit): Just look for y or n.
4087 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4088 it does, fail the rests of the tests in the file.
4089
4090Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4091
4092 * config/cygmon.exp: New file.
4093
4094Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4095
4096 * gdb.base/list.exp: Fix problem with "list default lines around
4097 main" test on remote targets.
4098
4099 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4100 run test on remote targets.
4101
4102Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4103
4104 * gdb.asm: New directory.
4105 * configure.in: Configure it.
4106 * configure: Regenerate.
4107 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4108 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4109
4110Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4111
4112 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4113
dc96c6c7 4114Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4115
c906108c
SS
4116 * gdb.base/overlays (several files): Merge the two overlay
4117 managers into one. Change variables (foox, barx, bazx, grbxx)
4118 back into ints but force them to load in their proper sections.
4119
4120Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4121
4122 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4123 on-chip insn memory and IMAP1 to upper 128k.
4124 (D10VCopy): Handle memory regions crossing 16k boundaries.
4125 (D10VCopy): Transfer data in 32 bit chunks.
4126
4127Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4128
4129 * gdb.base/overlays.c (main): Exit normally when result is
4130 correct.
4131
4132 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4133 map. Include space for printf in .text segment.
4134
4135 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4136 updated d10v memory VMA/LMA map.
4137 (D10VCopy): Call D10VTranslate.
beb998c6 4138
c906108c
SS
4139Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4140
4141 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4142
4143 * gdb.base/bar.c (barx, bar): Change variable to small array so
4144 that it won't be put into the .sdata - small data -
4145 section. Update reference.
4146 * gdb.base/baz.c (bazx, baz): Ditto.
4147 * gdb.base/foo.c (foox, foo): Ditto.
4148 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4149
4150 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4151 to be arrays.
beb998c6 4152
dc96c6c7 4153Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4154
c906108c
SS
4155 * gdb.base/overlays.exp: fix up and get working again.
4156 Add tests for backtraces from an overlay function.
beb998c6 4157
c906108c
SS
4158Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4159
4160 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4161 "calling function with watchpoint enabled".
4162
4163Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4164
4165 * gdb.base/break.exp (test_next_with_recursion): Remove
4166 gdb_suppress_tests for d10v-*-*.
4167 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4168 pending review of whether it is useful or not.
4169
4170Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4171
4172 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4173
4174Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4175
4176 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4177 * config/dve.exp: New file to support Densan boards.
4178
4179Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4180
4181 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4182 reads and BSD.
4183
4184Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4185
4186 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4187 response.
4188
4189 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4190
4191Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4192
4193 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4194 test.
4195
4196 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4197 target_sizeof_long and target_bigendian_p.
4198 (structs_by_value, structs_by_reference): Check values according
4199 to targets word size and endianess.
beb998c6 4200
c906108c
SS
4201Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4202
4203 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4204 output.
4205
4206Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4207
4208 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4209 Update test of set args help to match source change.
4210
4211Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4212
4213 * gdb.base/default.exp: Expect help system output to be in
4214 alphabetical order.
4215 * gdb.base/help.exp: Ditto.
4216
4217Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4218
4219 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4220 "i*86-pc-linux-gnu*".
4221 * gdb.base/interrupt.exp: Ditto.
4222 * gdb.base/corefile.exp: Ditto.
4223
4224 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4225 define vxworks when building the testcase.
4226
4227 * gdb.base/ptype.exp: Fix testnames to be unique.
4228 * gdb.base/radix.exp: Ditto.
4229 * gdb.base/term.exp: Ditto.
4230 * gdb.base/whatis.exp: Ditto.
4231 * gdb.c++/classes.exp: Ditto.
4232
4233Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4234
4235 * gdb.base/callfuncs.exp: Fix indentation.
4236
4237 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4238 suppress_flag has been set.
4239 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4240 target feature.
4241
4242Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4243
4244 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4245 the testcase.
4246
4247 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4248 set_debug_traps() and breakpoint().
4249 * gdb.c++/misc.cc (main): Ditto.
4250 * gdb.c++/templates.cc (main): Ditto.
4251 * gdb.c++/virtfunc.cc (main): Ditto.
4252
4253Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4254
4255 * lib/gdb.exp(gdb_step_for_stub): New function.
4256 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4257 exists, reload the executable and do a "continue" instead of
4258 doing a jump.
4259 (runto_main): Use gdb_step_for_stub.
beb998c6 4260
c906108c
SS
4261 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4262 tests to have unique names.
4263 * gdb.base/callfuncs.exp: Ditto.
4264 * gdb.base/commands.exp: Ditto.
4265 * gdb.base/default.exp: Ditto.
4266 * gdb.base/help.exp: Ditto.
4267 * gdb.base/list.exp: Ditto.
4268 * gdb.base/opaque.exp: Ditto.
4269 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4270 similar tests.
beb998c6 4271
c906108c
SS
4272 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4273 * gdb.c++/cplusfuncs.cc: Ditto.
4274 * gdb.c++/virtfunc.cc: Ditto.
4275
4276 * config/monitor.exp: Keep track of the last file we saw, rather
4277 than trying to get the info from gdb.
4278
4279 * gdb.fortran/types.exp: Move comment to previous line.
4280
4281Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4282
4283 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4284 target mode.
4285
4286Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4287
4288 From Bob Manson:
4289 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4290 string from GDB when it connects.
4291
4292 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4293
4294Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4295
4296 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4297 if we can't get a debug format from GDB (we may be testing an
4298 older GDB). Use a 10 second timeout when checking for the format.
4299
4300 * gdb.stabs/weird.exp: Fix quoting.
4301
4302 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4303
4304Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4305
4306 * config/arm-ice.exp: New file.
4307
4308Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4309
4310 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4311 until it has been modified to work with the new testsuite.
4312
99707966 4313 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4314 testcase won't compile, cause all of the testcases in the file to
4315 fail instead.
4316
4317 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4318 (gdb_clear_suppressed): New procedure.
4319 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4320 it contains a positive value.
4321
4322Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4323
4324 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4325
4326 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4327
4328Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4329
4330 * lib/gdb.exp (setup_xfail_format): New function.
4331 (get_debug_format): New function to get debug format.
4332 (debug_format): New global variable to hold last value set
4333 by get_debug_format.
4334 * gdb.base/list.exp: Call get_debug_format and expect some
4335 tests to fail for DWARF 1 and COFF formats.
4336 * gdb.c++/ptype.exp: Ditto.
4337 * gdb.c++/classes.exp: Ditto.
4338 * gdb.c++/cplusfuncs.exp: Ditto.
4339 * gdb.c++/inherit.exp: Ditto.
4340 * gdb.c++/templates.exp: Ditto.
4341 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4342
c906108c
SS
4343Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4344
4345 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4346 host doesn't have a currently-open connection.
4347
4348 * config/sparclet.exp: Cleanups and fixes to make it generic for
4349 any gdb stub target. Handle cases where gdb doesn't respond when
4350 interrupted in a sane fashion.
4351
4352 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4353 same thing in a totally different way.
4354
4355 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4356 setting "timeout".
4357 (gdb_start): We set the global gdb_prompt variable in
4358 default_gdb_init now.
4359
4360Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4361
4362 * gdb.base/printcmds.exp: Fix "check for floating addition"
4363 regexp to accept results within approx +/- .01 of exact value.
4364 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4365
4366Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4367
4368 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4369 properly.
4370 (gdb_expect): Add optional timeout parameter, and add timeout
4371 value to various calls.
4372 (gdb_suppress_tests): Only give one warning message per group.
4373
4374Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4375
4376 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4377 global variables. Handle getting a value for $timeout more
4378 gracefully.
4379
4380Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4381
4382 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4383 initialize.
4384 (default_gdb_init): New procedure; allow gdb_init to be overridden
4385 by a target configuration file.
4386 (gdb_expect): Pass the timeout to remote_expect.
4387
4388 * config/monitor.exp(gdb_load): Fix typo in regexp.
4389
4390Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4391
4392 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4393
4394Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4395
4396 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4397 here. Call gdb_target_exec before rebooting the target, to make
4398 sure the connection to the target is closed.
4399 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4400 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4401 Also detect "Timeout reading from remote" error.
4402
4403 * config/gdbserver.exp: Pass the executable being loaded to
4404 gdb_target_monitor. Don't call gdb_file_cmd here; let
4405 gdb_target_monitor do it.
4406
4407 * gdb.disasm/hppa.exp: Don't use exec_output.
4408
4409Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4410
4411 * gdb.base/list.exp: If we're debugging a non-native target,
4412 try to set the pc register to point to the start of the
4413 program before doing the first list command.
4414
4415 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4416 test_calls after restarting.
4417
4418 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4419 reloading.
4420
4421 * gdb.base/watchpoint.exp: Fix typo.
4422
4423 * gdb.base/setshow.exp: Check for use_gdb_stub.
4424
4425 * gdb.base/break.exp: Fix continue until exit test for the gdb
4426 stub case.
4427 * gdb.base/langs.exp: Ditto.
4428
4429 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4430 gdb_load_offset. If we weren't given a file to load, figure out
4431 what the current file is and use it.
4432
4433 * config/i386-bozo.exp: New file.
4434
4435Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4436
4437 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4438 feature.
4439
4440 * config/proelf.exp: New entry.
4441
4442Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4443
4444 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4445 of regexps.
4446
4447 * gdb.base/watchpoint.exp: Don't run the test_stepping
4448 tests if gdb can't call functions on the target.
4449
4450 * gdb.base/setshow.exp: Don't run the set prompt tests if
4451 the board has gdb_prompt set.
4452
4453Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4454
4455 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4456 * gdb.base/commands.exp: Likewise.
4457 * gdb.base/setshow.exp: Likewise.
4458
4459Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4460
4461 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4462 feature.
4463
4464 * config/i960.exp: New file.
4465
4466Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4467
4468 * gdb.base/funcargs.exp: Check for gdb,short_int target
4469 feature instead of looking for explicit target triplets.
4470
dc96c6c7 4471Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4472
beb998c6 4473 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4474 "p 123DEADBEEF", to check parse_number.
4475 * top.c: change "to enable to enable" to "to enable" in a couple
4476 of help strings.
4477
4478Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4479
4480 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4481 on the mn10300.
beb998c6 4482
c906108c
SS
4483Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4484
4485 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4486 where the test executable is run with explicit args.
4487 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4488
4489Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4490
4491 * gdb.base/run.c: Use FAKEARGV to build test executable that
4492 does not require a command line arg, since most simulators
4493 don't currently support passing such an arg into the simulated
4494 program.
4495 * gdb.base/commands.exp: Change tests to insert the proper
4496 value as the arg to the first recursive factorial call. Change
4497 compilation line to define FAKEARGV at compile time.
4498
4499Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4500
4501 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4502 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4503 function with watchpoint enabled" test.
4504
4505Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4506
4507 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4508 Don't call gdb_test when the command doesn't return to a gdb prompt.
4509
4510 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4511 "Tests restarted" messages.
4512
4513Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4514
4515 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4516
dc96c6c7 4517Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4518
4519 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4520 for INFO SYMBOL; add help tests for OVERLAY commands.
4521 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4522 add tests for OVERLAY commands
4523 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4524 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4525 * gdb.base/sigall.c: add usestubs code frag
4526 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4527
c906108c
SS
4528Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4529
4530 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4531 failures.
4532 (gdb_stop_suppressing_tests): Note that tests have restarted.
4533
4534Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4535
4536 * config/h8300.exp: New file.
4537
4538Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4539
4540 * gdb.base/setshow.exp: Check for the existence of a
4541 feature, not its value.
4542
4543Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4544
4545 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4546
4547 * gdb.base/scope.exp: It's now init0(), not init().
4548
4549 * gdb.base/scope0.c: For now, change init() to be init0().
4550
4551 * config/monitor.exp: Use gdb_serial in preference to serial
4552 or netport.
4553
4554 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4555 and it's not already set.
4556
4557Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4558
4559 * gdb.base/setshow.exp: Only test the run command if the target
4560 isn't using a stub and if it supports argument passing.
4561
4562Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4563
4564 * config/udi.exp(gdb_start): Make sure UDICONF is set
4565 properly before starting gdb.
4566
4567Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4568
4569 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4570 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4571 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4572
4573Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4574
4575 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4576 specialized code to reboot the board, use remote_reboot instead.
4577
4578 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4579
4580 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4581
4582 * config/monitor.exp: Make sure we disconnect from the target.
4583 Also, try a reboot/reload cycle instead of failing if the
4584 load fails.
4585
4586Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4587
4588 * gdb.base/default.exp: Don't set match_max.
4589 * gdb.base/help.exp: Ditto.
4590 * gdb.base/list.exp: Ditto.
4591 * gdb.base/signals.exp: Ditto.
4592
4593 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4594 set, use remote_ld to download the testcase instead of
4595 the GDB loader.
4596
4597Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4598
4599 * config/vr5000.exp: New file.
4600
4601 * config/monitor.exp(gdb_target_monitor): Add pattern for
4602 "Ending remote" to detect errors in connecting.
4603
4604 * gdb.base/setshow.exp: Add .* within auto language test.
4605
4606 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4607 target feature.
4608
4609 * config/monitor.exp(gdb_load): Check for a failure when loading,
4610 and reboot the board if necessary.
4611
4612 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4613 a set of tests. Remove print.* from the patterns being checked.
4614
4615Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4616
4617 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4618 refer to gdb_spawn_id.
4619
4620 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4621 longer used.
4622 * config/sparclet.exp: Ditto.
4623 * config/sparclet-old.exp: Ditto.
4624 * config/slite.exp: Ditto.
4625 * config/sim.exp: Ditto.
4626 * gdb.base/funcargs.exp: Ditto.
4627
4628 * lib/gdb.exp:Remove references to gdb_spawn_id.
4629 (gdb_expect): Move to remote.exp.
4630
4631Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4632
4633 * config/monitor.exp: Detect the "Couldn't establish connection"
4634 message from GDB.
4635
4636Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4637
4638 * gdb.base/bitfields.exp: Use runto instead of explicit
4639 gdb_run_cmd/gdb_expect sequences.
4640
4641 * gdb.base/break.exp(text_next_with_recursion): Add match for
4642 gdb_expect call.
4643
4644 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4645 We also need to handle the "A program is being debugged already"
4646 prompt from gdb. Use gdb_test to set the baud rate.
4647
4648 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4649 to 20000. Really. I mean it.
4650
4651Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4652
4653 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4654 fails. If suppress_flag is set, skip perror message about not
4655 being able to send to GDB.
4656 (send_gdb): If suppress_flag is set, don't try to send commands to
4657 GDB.
4658 (gdb_expect): If suppress_flag is set, always fail immediately.
4659 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4660 (gdb_init): Call gdb_stop_suppressing_tests.
4661 (default_gdb_exit): Ditto.
4662 (default_gdb_start): Ditto.
4663
4664 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4665 gdb_stop_suppressing_tests as appropriate.
4666 * gdb.base/break.exp: Ditto.
4667 * gdb.base/callfuncs.exp: Ditto.
4668 * gdb.base/commands.exp: Ditto.
4669 * gdb.base/exprs.exp: Ditto.
4670 * gdb.base/funcargs.exp: Ditto.
4671 * gdb.base/list.exp: Ditto.
4672 * gdb.base/recurse.exp: Ditto.
4673 * gdb.base/scope.exp: Ditto.
4674 * gdb.base/structs.exp: Ditto.
4675 * gdb.c++/inherit.exp: Ditto.
4676
4677Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4678
4679 * config/vr4300.exp: New file.
4680
99707966
MC
4681 * gdb.*/*.exp: Call gdb_expect instead of expect.
4682
4683 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4684
4685Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4686
4687 * lib/gdb.exp(gdb_init): New function.
4688
4689 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4690 for each individual variable set.
4691
4692 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4693 name.
4694
4695 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4696
4697 * gdb.base/scope.exp: Use gdb_test.
4698
4699 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4700 aborting; the testsuite driver will do that for us (see
4701 gdb_finish). Also, use gdb_test in a few more places.
4702
4703Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4704
4705 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4706
4707Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4708
4709 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4710 and "add_tests" are not at the same address.
4711
4712Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4713
4714 * gdb.base/ptype.exp: Use gdb_test.
4715
4716Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4717
4718 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4719 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4720 left in. No longer expect them to fail.
4721
4722 * gdb.stabs/*.mt; Deleted, no longer used.
4723 * gdb.stabs/configure.in: Remove references to target makefile
4724 frags.
4725 * gdb.stabs/configure: Rebuilt.
4726
4727 * gdb.disasm/*.mt: Deleted, no longer used.
4728 * gdb.disasm/configure.in: Remove references to target makefile
4729 frags. Use "sh3.s" as the unique filename for this directory.
4730 * gdb.disasm/configure: Rebuilt.
4731
4732 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4733 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4734 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4735
4736Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4737
4738 * config/udi.exp: Use mondfe,name instead of remote_host.
4739
4740Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4741
4742 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4743 a function with a watchpoint enabled on the mn10200.
4744
4745 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4746 before trying to create it!
4747
4748Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4749
4750 * config/vx.exp: Use hostname instead of netport.
4751
4752 * config/vxworks.exp: New file.
4753
4754 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4755
4756 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4757 gdb before assuming everything worked. Send a ^C if a timeout
4758 occurs.
4759
4760 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4761 $gdb_spawn_id directly.
4762 (gdb_run_cmd): Try _start as well as start. Use the target feature
4763 gdb,start_symbol as the symbol to start from when jumping.
4764
4765Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4766
4767 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4768 redundant) test.
4769
4770 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4771 it doesn't lose for 16bit integer systems.
4772
4773Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4774
4775 * gdb.fortran/types.exp: If the target doesn't support "double"
4776 data types, then expect "real" types to only be 4 bytes.
4777
4778 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4779 call tests if the target doesn't support inferior function calls.
4780
4781 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4782 in printf tests.
4783
4784Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4785
4786 * gdb.base/help.exp: Disable "help set", "help show", and
4787 "help support". Simplify regexp for "help stack".
4788
4789 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4790 to 60 seconds. Temporarily set match_max to 15000 around the
4791 "info copying" test.
4792
4793 * gdb.base/nodebug.exp: Don't try to do an inferior function
4794 call if the target doesn't support them.
4795 * gdb.base/printcmds.exp: Likewise.
4796 * gdb.base/setvar.exp: Likewise.
4797 * gdb.base/structs.exp: Likewise.
4798 * gdb.c++/templates.exp: Likewise.
4799 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4800
4801 * gdb.base/recurse.exp: Enable for the mn10200.
4802
4803 * configure.in: Do configure gdb.stabs directory for *-*-elf
4804 targets.
4805 * configure: Rebuilt.
4806
4807 * gdb.base/break.exp: Check for gdb,noresults before testing
4808 exit status and/or results from the target.
4809 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4810 * lib/gdb.exp: Remove old (now bogus) initialization of
4811 noinferior, noargs, noresults and nosignals.
4812
4813Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4814
4815 * config/sh.exp: New file.
4816
4817 * config/slite.exp: Try to connect multiple times to the board
4818 before rebooting. Only send a "monitor run" if need_monitor_run
4819 is set.
4820
4821 * gdb.base/break.exp: Don't do the "stub continue" test if
4822 the target has gdb_stub set.
4823
4824 * gdb.base/callfuncs.exp: Increase the timeout.
4825
4826 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4827 if the target has gdb,noinferiorio set.
4828
4829 * gdb.base/list.exp: Increase match_max to 10000 characters.
4830
4831 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4832
4833 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4834 target.
4835
4836 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4837
4838Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4839
4840 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4841 trying to delete the copy of gdb. Catch the file delete so we
4842 don't die if the delete fails; also, the file should be copied to
4843 the host, not to the build.
4844
4845Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4846
4847 * lib/gdb.exp(gdb_test): Surround the result pattern with
4848 parenthesis in case it contains multiple regexps separated
4849 with |.
4850
4851 * gdb.base/watchpoint.exp: Use gdb_test.
4852 * gdb.base/default.exp: Ditto.
4853
4854Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4855
99707966 4856 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4857
c906108c
SS
4858 * gdb.base/scope.exp: Use gdb_test.
4859 * gdb.c++/classes.exp: Ditto.
4860 * gdb.c++/inherit.exp: Ditto.
4861
4862Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4863
4864 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4865 remote_exec instead.
4866 * gdb.base/corefile.exp: Don't be ridiculous.
4867 * gdb.base/*.c: Add missing stub invocations.
4868
4869Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4870
4871 * config/slite.exp: Miscellaneous fixes.
4872
4873 * lib/gdb.exp: Fix runto.
4874
4875 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4876 the target.
4877
4878 * gdb.base/watchpoint.exp: Fix regexp.
4879
4880 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4881 close and wait commands, as the descriptor may now be
4882 invalid. Always call "remote_close host".
4883
4884Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4885
4886 Major rewrite for testsuite revision.
beb998c6 4887
c906108c
SS
4888 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4889 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4890 instead of relying on spawn_id to always contain a valid
4891 spawn id.
4892 (get_compiler_info): New procedure to build the ${binfile}.ci
4893 file, instead of replicating this in N different places.
4894 (gdb_compile): New procedure.
beb998c6 4895
c906108c
SS
4896 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4897 appropriate arguments) instead of compile. Use gdb_test in a lot
4898 more places. Use send_gdb instead of send. Always run gdb_start
4899 at the start of a testcase, as this is no longer done magically.
4900
4901 config/*-gdb.exp: Rename without the -gdb suffix.
4902
4903 config/mips.exp: Use remote_close instead of exit_remote_shell.
4904 config/monitor.exp: Use target_info instead of looking at
4905 baud, timeout, etc.
4906 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4907
4908Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4909
4910 * gdb.c++/templates.exp (test_ptype_of_templates),
4911 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4912 Update expect patterns for destructors and assignment operators
4913 to match corresponding c-typeprint.c changes.
4914 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4915 to destructor breakpoint test, GDB should be able to set the
4916 destructor breakpoint without specifying arguments.
4917
4918Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4919
4920 * gdb.threads/pthreads.exp: Change result for failure to compile due
4921 to lack of pthreads runtime support from an error to simply an
4922 unsupported test, per dejagnu standards.
4923
4924Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4925
4926 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4927 where GDB exits to reduce pattern match time.
4928 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4929
4930 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4931
dc96c6c7 4932Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4933
4934 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4935 * gdb.base/default.exp: ditto.
4936 * gdb.base/nodebug.exp: ditto.
4937 * gdb.base/printcmds.exp: ditto.
4938 * gdb.base/ptype.exp: ditto.
4939 * gdb.base/setvar.exp: ditto.
4940 * gdb.base/structs.exp: ditto.
4941 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4942
4943Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4944
4945 * configure, */configure: Rebuild with autoconf 2.12.
4946
4947Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4948
4949 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4950 use new i*86-pc-linux*-gnu quads.
4951 * gdb.base/corefile.exp: Ditto.
4952 * gdb.base/signals.exp: Ditto.
4953 * gdb.base/sigall.exp: Ditto.
4954 * gdb.base/interrupt.exp: Ditto.
4955
4956 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4957 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4958 RedHat 4.0.
beb998c6 4959
c906108c
SS
4960 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4961 linux. This allows the test case to at least compile on latest
4962 linux, but still not run due to missing the threads runtime library.
4963
4964Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4965
4966 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4967 directory to search gdb directory. Accept and step over conditional
4968 stack alignment code. Consume $prompt in failure cases.
4969 Reset timeout to $oldtimeout instead of some arbitrary value.
4970 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4971 timeout problems with infinite stack backtraces.
4972 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4973 Accept function parameters for linkfunc member.
4974
4975Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4976
4977 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4978 (CXXFLAGS): Remove, unreferenced.
4979 (B_OPTIONS): Add for -B options and add code to initialize with
4980 previous -B options and also add -B option to pick up cross compiled
4981 runtime.
4982 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4983 doing cross compiles.
4984 (target_alias): Declare global.
4985 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4986 to verify that gcc exists in build tree, and if so set CC to that
4987 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4988
c906108c
SS
4989Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4990
4991 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4992 ptype test for anonymous union. Fixup testcase to match
4993 current gcc debug output.
4994
4995Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4996
4997 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4998 force argument to an unsigned long type.
4999
5000Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5001
5002 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5003 tests and anonymous union print/ptype tests.
5004 * gdb.base/list.exp (test_forward-search): Increase timeout by
5005 5 minutes for the "search extremely long line" case.
5006 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5007 completely optional and that the pass/fail messages use the command as
5008 the message if that third arg is a null string.
5009 (gdb_test_exact): Arrange that a null string pattern means match a
5010 null string output rather than any output, which might include random
5011 errors.
5012 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5013 backtrace test.
5014 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5015 always failing and failure is now exposed by gdb.exp changes.
5016
5017Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5018
5019 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5020 weren't being noted.
5021
5022Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5023
5024 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5025 * gdb.stabs/weird.exp: Remove v_comb xfails.
5026
dc96c6c7 5027Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5028
5029 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5030 list.exp scope.exp watchpoint.exp]
5031 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5032
dc96c6c7 5033Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5034
5035 * config/monitor.exp: Increase download timeout to 1000 seconds.
5036
dc96c6c7 5037Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5038
5039 * config/m32r.exp: Increase timeout to 120 seconds.
5040
5041Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5042
5043 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5044 and accept older ordering as obsolescent gcc or gdb.
5045 * gdb.c++/templates.exp: Ditto.
5046 * gdb.c++/virtfunc.exp: Ditto.
5047
5048Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5049
5050 * gdb.base/coremaker.c: Add code to mmap some data so we
5051 can check that it ends up in the core file.
5052 * gdb.base/corefile.exp: Add test to read mmapped data
5053 from core file.
5054
dc96c6c7 5055Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5056
5057 * config/m32r.exp: New file.
5058
5059Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5060
5061 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5062 that cflags can contains -gstabs, and work correctly for other tests.
5063
dc96c6c7 5064Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5065
5066 * gdb.base/setshow.exp: New file, tests show and set.
5067 * gdb.base/setshow.c: New file, tests show and set.
5068 * gdb.base/help.exp: Add test for help set|show annotate.
5069 * gdb.base/default.exp: Add test for set|show annotate.
5070
5071Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5072
5073 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5074 errors unique.
5075 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5076 explicitly.
5077
5078Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5079
5080 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5081 and width commands. This is done elsewhere.
5082 * (gdb_start): Don't call gdb_start_sim here. That's already
5083 done in gdb_load. This fixes lots of failures in default.exp.
5084
5085Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5086
5087 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5088 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5089 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5090 in the same we we treat other failures (since it may be an expected
5091 condition), rather than as an error.
5092 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5093 old test format.
5094
5095Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5096
5097 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5098 (distclean maintainer-clean realclean): No need to remove files
5099 twice. Nuke the duplicates.
5100 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5101 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5102 Remove config.h along with other config files.
5103
5104Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5105
5106 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5107 "p func1 ()" and note that rests of tests are skipped.
5108 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5109 setup_xfails for "print func2::coremaker_local".
5110 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5111 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5112 affected by the previous run test.
5113 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5114 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5115 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5116 "pass int powerset tuple" and "pass modeless int powerset tuple".
5117 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5118 "real write 4" and "real write 8".
5119 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5120 setup_xfails for "print vs1 after tuple assign 2",
5121 "print \$i after tuple assign 2", and
5122 "print vs2 after tuple assign 2".
5123 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5124 meaningful error message and return -1 so the caller can
5125 suppress further tests and avoid a cascade of errors.
beb998c6 5126
c906108c
SS
5127Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5128
5129 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5130 format for printing version.
5131 * gdb.base/default.exp: Ditto.
5132 * gdb.base/interrupt.exp: Fix problem with cascade of
5133 errors if child process dies while calling a function.
beb998c6 5134
c906108c
SS
5135Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5136
5137 * Makefile.in (VPATH): Add
5138 * Makefile.in (Makefile, config.status): Fix rules so things get
5139 remade when necessary.
5140
5141Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5142
5143 * Makefile.in (just-check): Add path to sibling expect dir
5144 to environment variable specified by RPATH_ENVVAR.
5145
5146Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5147
5148 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5149 (just-check): Add shared library paths for libstdc++, tk,
5150 tcl, bfd, and opcodes to the environment variable specified
5151 in RPATH_ENVVAR.
5152 * configure.in: Add support to recognize --enable-shared flag
5153 and generate correct value for RPATH_ENVVAR.
5154 * configure: Regenerated with autoconf.
5155
5156Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5157
5158 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5159 include all osf versions.
5160 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5161 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5162 when target is linux. When failing to build pthreads test
5163 executable, give more meaningful message.
5164 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5165 arg for pthread_create.
beb998c6 5166
c906108c
SS
5167Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5168
5169 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5170 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5171 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5172 and -lpthreads (everybody else).
5173 (test_startup): Fail gracefully if threads are not supported.
5174 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5175 "p/c array_index("abcdef",2)" when not gcc compiled.
5176 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5177 "print func2::coremaker_local" when not gcc compiled.
5178 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5179 "ptype on opaque struct tagname (statically)",
5180 "ptype on opaque struct tagname (dynamically) 1", and
5181 "ptype on opaque struct tagname (dynamically) 2"
5182 for not compiled with gcc.
5183 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5184 backtrace when compiled with gcc.
beb998c6 5185 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5186 than always return success.
5187
5188Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5189
5190 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5191
5192Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5193
5194 * gdb.base/structs.exp: Undo last change.
5195
5196Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5197
5198 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5199 encapsulate all the steps/nexts done during self test, starting
5200 at main, and makes them less sensitive to optimization issues.
5201 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5202 signal handler" test.
5203 * gdb.threads/pthreads.exp: Only run this for native configs.
5204 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5205 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5206 tests.
5207 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5208 for "runto test_calls(void)" test.
beb998c6 5209
c906108c
SS
5210Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5211
5212 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5213 and don't expect address info in breakpoint confirmations.
5214
5215Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5216
5217 * gdb.base/list.exp (test_forward_search): Increase timeout
5218 temporarily by 60 seconds for searching extremely long line,
5219 and then reset to old value when done. Increase expect input
5220 buffer to 10000.
5221
5222Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5223
5224 * gdb.base/list.exp (test_forward_search): Fix to handle very
5225 long source line without overflowing expect's input buffer.
5226
5227Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5228
5229 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5230 "buffer_full".
5231
5232 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5233 "buffer_full".
5234
5235 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5236 "buffer_full".
5237
5238 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5239 "buffer_full".
5240
5241Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5242
5243 * configure.in (configdirs): Add gdb.threads.
5244 * configure: Regenerated with autoconf.
5245 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5246 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5247 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5248
c906108c
SS
5249Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5250
5251 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5252
5253Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5254
5255 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5256 each signal's status in the output of "handle all print".
5257 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5258 the \r\n sequence that immediately precedes the gdb prompt.
5259 * gdb.base/a1-selftest.exp: Save original timeout and restore
5260 after test.
5261
5262Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5263
5264 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5265 symbol.
5266
5267Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5268
5269 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5270
5271Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5272
5273 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5274 timeout by 60 seconds.
5275
5276Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5277
5278 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5279 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5280 error return.
5281
5282Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5283
5284 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5285 gdb initialization, also report how long dejagnu waited. Restore
5286 old timeout before doing error return. Temporarily increase timeout
5287 by 3 minutes to allow for slow startups over heavy NFS use.
5288
5289Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5290
5291 * lib/gdb.exp: Report timeout value for verbosity level 2.
5292 * config/gdbserver.exp: Ditto.
5293 * config/hppro.exp: Ditto.
5294 * config/mips-gdb.exp: Ditto.
5295 * config/monitor.exp: Ditto.
5296 * config/netware.exp: Ditto.
5297 * config/sim-gdb.exp: Ditto.
5298 * config/slite-gdb.exp: Ditto.
5299 * config/udi-gdb.exp: Ditto.
5300 * config/unix-gdb.exp: Ditto.
5301 * config/vx-gdb.exp: Ditto.
5302 * gdb.base/a1-selftest.exp: Ditto.
5303 * gdb.base/a2-run.exp: Ditto.
5304 * gdb.base/break.exp: Ditto.
5305 * gdb.base/corefile.exp: Ditto.
5306 * gdb.base/list.exp: Ditto.
5307 * gdb.base/recurse.exp: Ditto.
5308 * gdb.base/scope.exp: Ditto.
5309 * gdb.base/signals.exp: Ditto.
5310
5311Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5312
5313 * gdb.threads/Makefile.in (docdir): Removed.
5314
5315Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5316
5317 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5318 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5319 @srcdir@.
beb998c6 5320 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5321 autoconf 2.5 or higher.
5322 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5323
5324Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5325
5326 * configure: Regenerated.
5327 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5328 avoid name clashes with SunOS headers.
5329
5330Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5331
5332 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5333
5334Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5335
5336 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5337 prototype information ends up in the compiler info file.
5338
5339Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5340
5341 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5342 attempting to regenerate it. Eliminate use of a temporary file
5343 and just generate the info file directly. Source it immediately,
5344 for consistency of use.
5345 * gdb.base/corefile.exp: Ditto
5346 * gdb.base/exprs.exp: Ditto.
5347 * gdb.base/funcargs.exp: Ditto.
5348 * gdb.base/langs.exp: Ditto.
5349 * gdb.base/list.exp: Ditto.
5350 * gdb.base/mips_pro.exp: Ditto.
5351 * gdb.base/nodebug.exp: Ditto.
5352 * gdb.base/opaque.exp: Ditto.
5353 * gdb.base/ptype.exp: Ditto.
5354 * gdb.base/scope.exp: Ditto.
5355 * gdb.base/setvar.exp: Ditto.
5356 * gdb.base/signals.exp: Ditto.
5357 * gdb.base/whatis.exp: Ditto.
5358 * gdb.c++/templates.exp: Ditto.
5359 * gdb.c++/virtfunc.exp: Ditto.
5360 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5361 whether or not to add -lstdc++ to the compile command line args.
5362
5363Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5364
5365 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5366 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5367 Increase timeout, a lot of single stepping might be needed if the
5368 target has no hardware watchpoints.
5369
5370Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5371
5372 * gdb.base/break.exp: Ignore compiler warnings when compiling
5373 break.c.
5374 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5375 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5376 from remote-sim.
5377 * gdb.base/exprs.exp: Add h8300 xfails.
5378 * gdb.base/funcargs.exp: Likewise.
5379 * gdb.base/nodebug.exp: Likewise.
5380 * gdb.base/printcmds.exp: Likewise.
5381 * gdb.base/ptype.exp: Likewise.
5382 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5383 h8300 xfails.
beb998c6 5384 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5385 on the h8300.
5386 * gdb.base/funcargs.c: Explicitly make last constant argument to
5387 call_after_alloca_subr an unsigned long type.
5388 * gdb.base/return.c: Include stdio.h.
5389
5390Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5391
5392 * config/abug.exp: New file for the older Motorola Bug monitor
5393 that runs on the mvme13x series VME boards.
5394 * config/monitor.exp: Use the new config array for target settings
5395 if they exist.
5396
5397Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5398
5399 * sim-gdb.exp: Make the SH simulator allocate less space when
5400 it is targeted.
5401
5402Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5403
5404 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5405 test.
5406
5407Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5408
5409 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5410 "rs6000-*-*" for "list function in include file" when gcc compiled.
5411 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5412 for "p ctable1[120]".
5413 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5414 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5415 Remove setup_xfail for "rs6000-*-*" for
5416 "print 'scope0.c'::filelocal before run".
5417 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5418 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5419 since some compilers don't allow both options to be given
5420 on the same command line. Create object file and move it.
beb998c6 5421
c906108c
SS
5422Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5423
5424 * gdb.base/corefile.exp: Always regenerate the core file, since
5425 we always regenerate the coremaker program. Detect special case
5426 where registers cannot be read from core file.
beb998c6 5427
c906108c
SS
5428Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5429
5430 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5431 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5432 * gdb.c++/templates.exp: Only match on basename of file since
5433 some formats like xcoff don't encode directory information.
5434 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5435 and rs6000 AIX xcoff targets.
5436 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5437 * configure: Regenerate.
5438 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5439 here, rather than in distclean.
beb998c6 5440
c906108c
SS
5441Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5442
5443 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5444 defined, and use it to compile the test case with -O2. The
5445 native compilation still uses no optimization.
5446 * gdb.base/mips_pro.c: Remove inline assembly code since
5447 it is compiled PIC by default, which results in assembler
5448 warnings that make the testsuite think the compilation
5449 was unsuccessful.
5450
5451Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5452
5453 * gdb.c++/misc.exp: Add note to message for
5454 "print s.a for foo struct" that this is a known gcc 2.7.2
5455 and earlier bug.
5456
5457Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5458
5459 * gdb.base/break.exp: Fix pattern for matching "Delete all
5460 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5461 setup_xfail for deleting all breakpoints test. Fix various
5462 timeout messages to include "(timeout)".
5463 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5464 for "p t_float_values2(3.14159,float_val2)".
5465 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5466 for "continue to call2g" when gcc compiled.
5467 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5468 "up to foo in langs.exp", "show language at foo in langs.exp",
5469 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5470 and "show language at fsub in langs.exp".
5471 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5472 "list line 1 in include file", "list message for lines past EOF",
5473 "list function in include file", "list list0.h:foo", and
5474 "list filename:function; nonexistant function".
5475 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5476 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5477 and "ptype t_char_array" to be for native cc only.
beb998c6 5478
c906108c
SS
5479Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5480
beb998c6 5481 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5482 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5483 "print func2::coremaker_local", and "backtrace in corefile.exp".
5484
5485Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5486
5487 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5488 "bt in signals.exp". This problem only appears when running
5489 the testsuite, and then only intermittently.
5490
5491Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5492
5493 * gdb.base/return.exp (return_tests): Differentiate between
5494 two tests of continuing.
5495
5496Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5497
5498 * */Makefile.in (maintainer-clean): Remove config.log.
5499 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5500 * gdb.c++/Makefile.in (PROGS): Add inherit.
5501 (clean): Remove *.ci.
5502
5503Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5504
5505 * gdb.c++/misc.cc: Add test code from Mike Stump.
5506 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5507
5508Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5509
5510 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5511 to "alpha-*-osf2*" and add comment.
5512 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5513 setup_xfail for "step over execarg initialization" and
5514 "step over corearg initialization".
5515 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5516 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5517 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5518 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5519 "print func2::coremaker_local", and "backtrace in corefile.exp".
5520 * gdb.base/signals.exp: Build and source signals.ci.
5521 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5522 to be for gcc only.
5523 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5524
c906108c
SS
5525Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5526
5527 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5528 Feb 3 procfs.c change.
5529
5530Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5531
5532 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5533
5534Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5535
5536 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5537 from dejagnu's apparent default of 10 seconds, which gives random
5538 results when running the tests over NFS on moderately loaded systems.
5539 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5540
5541Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5542
5543 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5544 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5545 result reports.
5546
5547Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5548
5549 * configure.in (CY_AC_PATH_TCLH): Remove.
5550 * configure: Regenerate.
5551
5552Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5553
5554 * gdb.c++/Makefile.in (clean): Add missing '{'.
5555
5556Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5557
5558 * lib/gdb.exp: Provide a default value for noinferior.
5559
5560 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5561 Load libgloss.exp.
5562
5563Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5564
5565 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5566 the executable, not the .o to run the tests from.
5567
5568Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5569
5570 * gdb.base/break.exp: Don't test for program exit or exit status
5571 if $noresults if nonzero.
5572 * gdb.base/langs.exp: Likewise.
5573 * gdb.base/watchpoint.exp: Likewise.
5574
5575 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5576 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5577 trying to compile the testcase.
5578
5579Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5580
5581 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5582 * gdb.base/signals.exp (continue to handler): Likewise.
5583
5584Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5585
5586 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5587
5588 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5589
5590Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5591
5592 * gdb.base/corefile.exp: Recognize "not found" as failure
5593 when trying to determine if a core file was generated.
5594 If no core file was generate the first time, try again without
5595 the ulimit -c to work around braindamaged shells.
5596
5597Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5598
5599 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5600 [] tests with "test" and enclose string in quotes.
5601 * gdb.stabs/configure: Rebuild
beb998c6 5602
c906108c
SS
5603Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5604
5605 Changes in sync with expect:
5606 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5607 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5608 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5609 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5610 argument to AC_REQUIRE.
5611 * configure: Regenerated.
5612
5613Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5614
5615 * gdb.base/corefile.exp: When generating a core, discard any
5616 error messages about ulimit not found and the "core dumped"
5617 message from the shell that runs the coredumper.
5618
5619Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5620
5621 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5622
5623 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5624 which sed script to run. Expect failure for v_comb test
5625 on PA targets too.
beb998c6 5626
c906108c
SS
5627Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5628
5629 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5630 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5631
5632Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5633
5634 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5635 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5636 "sparc-sun-solaris*" xfails for "p v_comb".
5637 * lib/gdb.exp (default_gdb_start): Fix typo.
5638 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5639 messages to not include the full program name that caused
5640 the core dump since some systems (such as solaris) apparently
5641 truncate this path to about 80 characters.
5642 When generating a core file first try increasing the core file
5643 size limit to unlimited since some systems may default it to
5644 zero, and it is harmless to try it. Move the test for failing
5645 to generate a core file to where it will actually get executed.
5646 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5647 new gdb result from g++ debug info improvements and make old
5648 pattern obsolescent. Also account for size_t differences
5649 (may be int or long).
5650 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5651 initialization before function call is placed in the delay slot
5652 and thus appears to be skipped over by commands such as "next".
5653
5654Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5655
5656 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5657
5658Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5659
5660 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5661 input source file; fix code to compile test to deal with this
5662 convention.
5663 * gdb.c++/*.exp: Likewise.
5664
5665Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5666
5667 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5668 "bt in signals.exp".
5669
5670Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5671
5672 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5673 "step over execarg initialization" and
5674 "step over corearg initialization".
5675
5676Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5677
5678 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5679 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5680
5681Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5682
5683 From Rob Savoye (rob@poseidon.cygnus.com)
5684 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5685 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5686 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5687 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5688 configure.in}: Major reworking for autoconfig.
5689 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5690 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5691 New files.
5692 * config/unix-gdb.exp: Make GDB global.
5693 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5694 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5695 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5696 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5697 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5698 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5699 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5700 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5701 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5702 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5703 pr-8136.exp, result.exp, string.exp, tuples.exp},
5704 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5705 to returns as necessary, arrange for test to compile own testcase
5706 executable.
5707 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5708
c906108c
SS
5709Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5710
5711 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5712 clear_xfail at end of test which might not call either pass or fail.
5713 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5714 "backtrace through signal handler".
5715
5716Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5717
5718 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5719 continuing from a job control stop signal.
5720 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5721
5722Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5723
5724 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5725 * gdb.base/corefile.exp: Likewise.
5726 * gdb.base/funcargs.exp: Likewise.
5727
5728Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5729
5730 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5731 * config/monitor.exp: Add support for setting baud rate.
5732
5733Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5734
5735 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5736 i*86-*-linux* xfails for "backtrace through signal handler".
5737 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5738 "print func2::coremaker_local".
5739 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5740 alpha-dec-osf2* xfail for
5741 "delete all breakpoints when none".
5742
5743Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5744
5745 * gdb.base/break.exp: Change test that deletes all breakpoints
5746 when no user breakpoints are installed. A post 4.15 change
5747 causes gdb to no longer prompt in this case.
5748
5749Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5750
5751 * gdb.base/return.exp (return_tests): Change xfail for test
5752 "correct value returned double test" to stop xfailing at
5753 Solaris 2.5. Apparently the bug has been fixed.
5754
5755Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5756
5757 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5758 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5759
5760Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5761
5762 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5763 * gdb.disasm/hppa.s: Corresponding changes.
5764
5765Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5766
5767 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5768 makefile fragment.
5769 * config/mt-hpux: Deleted.
5770
5771Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5772
beb998c6 5773 * Many files: When warning about suppressed tests due to a
c906108c
SS
5774 nonexistant test binary, avoid incrementing the warning count.
5775
5776Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5777
5778 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5779
c906108c
SS
5780Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5781
5782 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5783 "sparc-*-solaris2*".
5784
5785Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5786
5787 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5788 Add global and local variables and initialize them.
5789 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5790 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5791 extracts the file name and terminating signal from the core file.
5792 * TODO: Remove note about tests for correct mapping of corefile.
5793 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5794 from optimizing it away.
5795 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5796 handles common blocks.
5797
5798Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5799
5800 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5801 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5802
5803Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5804
5805 * Makefile.in (maintainer-clean): New target, synonym for
5806 realclean.
5807 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5808 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5809 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5810 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5811 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5812 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5813
5814Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5815
5816 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5817 xfails when not gcc compiled for "print foo::funclocal".
5818 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5819 "print foo::funclocal at foo",
5820 "print 'scope1.c'::foo::funclocal at foo",
5821 "print foo::funclocal_bss at foo",
5822 "print 'scope1.c'::foo::funclocal_bss at foo",
5823 "print foo::funclocal_ro at foo",
5824 "print 'scope1.c'::foo::funclocal_ro at foo",
5825 "print bar::funclocal at foo" and
5826 "print 'scope1.c'::bar::funclocal at foo".
5827 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5828 gcc compiled for "print foo::funclocal at bar".
5829 Expand all messages to ensure that they identify that
5830 the test is at bar().
5831 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5832 gcc compiled for:
5833 "ptype on opaque struct pointer (statically)",
5834 "ptype on opaque struct tagname (statically)",
5835 "ptype on opaque struct pointer (dynamically) 1",
5836 "ptype on opaque struct tagname (dynamically) 1",
5837 "ptype on opaque struct pointer (dynamically) 2" and
5838 "ptype on opaque struct tagname (dynamically) 2
5839 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5840 gcc compiled for:
5841 "p datalocal"
5842 "whatis datalocal",
5843 "ptype datalocal",
5844 "p bsslocal",
5845 "whatis bsslocal", and
5846 "ptype bsslocal".
5847 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5848 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5849 when not gcc compiled.
5850 * gdb.base/funcargs.exp (float_and_integral_args): Add
5851 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5852 compiled.
5853 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5854 "backtrace from call6a" when not gcc compiled.
5855 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5856 "backtrace from call7a" when not gcc compiled.
5857 * gdb.base/callfuncs.exp (do_function_calls):
5858 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5859 "p t_char_array_values(char_array_val2,char_array_val1)",
5860 "p t_char_array_values(char_array_val1,char_array_val2)",
5861 "p t_char_array_values("carray 1","carray 2")",
5862 "p t_char_array_values("carray 1",char_array_val2)",
5863 "p t_char_array_values(char_array_val1,"carray 2")",
5864 "p sum_args(1,{2})",
5865 "p sum_args(2,{2,3})",
5866 "p sum_args(3,{2,3,4})",
5867 "p sum_args(4,{2,3,4,5})"
5868 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5869 "backtrace in corefile.exp" when not gcc compiled.
5870
5871Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5872
5873 * gdb.base/signals.exp: Rewrite `handle all print' test as
5874 a procedure. Accept blanks or TABs as whitespace, increase
5875 timeout and expect input buffer size for the large output
5876 from the command. Remove "i*86-*-bsdi2.0" xfail.
5877
5878Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5879
5880 * gdb.base/setvar.exp: Add new testcases for truncation when
5881 assigning invalid values to bitfields.
5882
5883Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5884
beb998c6 5885 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5886 mips-sgi-irix* xfail for
5887 "call inferior func with struct - returns char *"
5888 and fix test so that an optional (unsigned char *) cast is
5889 accepted in the result.
5890
5891Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5892
5893 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5894 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5895 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5896 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5897 that accidentally got checked in.
5898
5899Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5900
beb998c6 5901 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5902 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5903 compiled test.
5904 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5905 Add mips-sgi-irix5* xfail for not gcc compiled.
5906 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5907 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5908 "p top", "whatis top", "p middle", and "whatis middle".
5909 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5910 "whatis signed char" for not gcc compiled.
5911 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5912 "set variable signed char=-1 (-1)" and
5913 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5914 * gdb.base/funcargs.exp (float_and_integral_args):
5915 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5916 Add mips-sgi-irix* xfail when not gcc compiled for
5917 "continue to call2b".
5918 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5919 "continue to call2g".
5920 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5921 "backtrace from call6a"
5922 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5923 "backtrace from call7k".
5924 Add mips-sgi-irix5* xfail when not gcc compiled for
5925 "backtrace from call7a".
5926 (localvars_after_alloca): Fix gdb_test cmds for
5927 "print * after runto ...".
5928 Remove rs6000-*-* xfails for
5929 "print i after runto localvars_after_alloca" and
5930 "print l after runto localvars_after_alloca"
5931 for all compilers.
5932 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5933 when not compiled with gcc, for:
5934 "print signed char == (minus)",
5935 "print signed char != (minus)",
5936 "print signed char < (minus)",
5937 "print signed char > (minus)".
5938 * gdb.base/callfuncs.exp (do_function_calls):
5939 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5940 "call inferior func with struct - returns char *".
beb998c6 5941 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5942 "correct value returned double test" to include Solaris 2.4.
5943 * gdb.base/funcargs.exp (float_and_integral_args):
5944 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5945
c906108c
SS
5946Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5947
5948 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5949 enumeration bitfields if compiling with GNU C.
5950 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5951 to empty' prompt.
5952
5953Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5954
5955 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5956 test for PRO targets.
5957
5958 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5959 breakpoints in the inferior at any given time by making
5960 two groups of breakpoints for call2*, call6* and call7*
5961 tests.
5962
5963Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5964
5965 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5966 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5967 from optimizing it away.
5968 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5969 "call inferior func with struct".
5970
5971Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5972
5973 * configure.in: Only configure gdb.chill for particular targets.
5974
5975Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5976
5977 * gdb.base/Makefile.in: Add action to .c.o transformation
5978 rule that generates a .ci file for each .o file and remove
5979 explicit .c.o rules except for callfuncs.o.
5980 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5981 generates a .ci file for each .o file and remove explicit
5982 .cc.o rules.
5983 (clean): Remove *.tmp *.ci files.
5984 (EXECUTABLES): Remove templ-info.exp.
5985 * gdb.base/compiler.c: New file.
5986 * gdb.c++/compiler.cc: New file
5987 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5988 Change rs6000-*-* xfail for
5989 "print 'scope0.c'::filelocal_ro" and
5990 "print 'scope1.c'::filelocal" and
5991 "print 'scope1.c'::filelocal_bss" and
5992 "print 'scope1.c'::filelocal_ro" and
5993 "print 'scope1.c'::foo::funclocal" and
5994 "print 'scope1.c'::foo::funclocal_ro" and
5995 "print 'scope1.c'::bar::funclocal" and
5996 "print 'scope0.c'::filelocal_ro" and
5997 "print 'scope1.c'::filelocal at foo" and
5998 "print 'scope1.c'::filelocal_bss at foo" and
5999 "print 'scope1.c'::filelocal_ro at foo" and
6000 "print 'scope1.c'::foo::funclocal at foo" and
6001 "print 'scope1.c'::foo::funclocal_bss at foo" and
6002 "print 'scope1.c'::foo::funclocal_ro at foo" and
6003 "print 'scope1.c'::bar::funclocal at foo" and
6004 "print 'scope0.c'::filelocal_ro" and
6005 "print 'scope1.c'::filelocal" and
6006 "print 'scope1.c'::filelocal_bss" and
6007 "print 'scope1.c'::filelocal_ro" and
6008 "print 'scope1.c'::foo::funclocal" and
6009 "print 'scope1.c'::foo::funclocal_bss" and
6010 "print 'scope1.c'::foo::funclocal_ro" and
6011 "print 'scope1.c'::bar::funclocal" and
6012 "print 'scope1.c'::bar::funclocal_bss"
6013 to only be xfail'd when not compiled with gcc.
beb998c6 6014 Add rs6000-*-* xfail for
c906108c
SS
6015 "print 'scope0.c'::filelocal_bss before run"
6016 when compiled with gcc.
6017 (test_at_main): Add rs6000-*-* xfail for
6018 "print filelocal_ro in test_at_main"
6019 when compiled with gcc.
6020 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6021 Add rs6000-*-aix* xfail for
c906108c
SS
6022 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6023 "ptype t_char_array", not compiled with gcc.
6024 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6025 xfail for "list foo (in include file)" when gcc compiled.
6026 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6027 (integral_args): Add rs6000-*-* xfail for
6028 "run to call0a" if not compiled with gcc.
6029 (unsigned_integral_args): Add rs6000-*-* xfail for
6030 "run to call1a" if not compiled with gcc.
6031 (float_and_integral_args): Add rs6000-*-* xfail for
6032 "run to call2a" if not compiled with gcc and for
6033 "continue to call2b" for any compiler.
6034 Add rs6000-*-* xfail to
6035 "print f1 after run to call2a" for gcc compiled.
6036 (discard_and_shuffle): Add rs6000-*-* xfail for
6037 "run to call6a".
6038 (shuffle_round_robin): Add rs6000-*-* xfail for
6039 "backtrace from call7a" if not compiled with gcc.
6040 Add rs6000-*-* xfail for
6041 "backtrace from call7b" if compiled with gcc.
6042 (call_after_alloca): Add rs6000-*-* xfail for
6043 "print c in call_after_alloca" and
6044 "print s in call_after_alloca" and
6045 "backtrace from call_after_alloca_subr"
6046 if not compiled with gcc.
6047 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6048 "print c in localvars_in_indirect_call" and
6049 "print c in localvars_in_indirect_call" and
6050 "backtrace in indirectly called function" and
6051 "stepping into indirectly called function"
6052 if not compiled with gcc.
6053 (localvars_after_alloca): Add rs6000-*-* xfail for
6054 "print c after runto localvars_after_alloca" and
6055 "print s after runto localvars_after_alloca" and
6056 "print i after runto localvars_after_alloca" and
6057 "print l after runto localvars_after_alloca"
6058 for all compilers.
6059 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6060 than whatis-info.exp.
6061 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6062 than opaque-info.exp.
6063 Setup rs6000-*-* xfail for
beb998c6 6064 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6065 "ptype on opaque struct pointer (dynamically)" when
6066 not compiled with gcc.
6067 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6068 rather than callf-info.exp.
6069 (do_function_calls): Add clear_xfail for rs6000-*-* for
6070 "p t_float_values2(3.14159,float_val2)". Seems to work
6071 fine there, both with xlc and gcc. Need to find out what
6072 it is doing right and fix other platforms.
6073 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6074 "call inferior func with struct - returns int",
6075 "call inferior func with struct - returns long",
6076 "call inferior func with struct - returns float",
6077 "call inferior func with struct - returns double",
6078 "call inferior func with struct - returns char *",
6079 but only if not gcc compiled (presumes xlc compiled).
6080 Change rs6000-*-* xfails for
6081 "call inferior func with struct - returns char" and
6082 " call inferior func with struct - returns short" to only
6083 xfail if not using gcc.
6084 (clean mostlyclean): Remove *.ci and *.tmp files.
6085 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6086 than templ-info.exp.
6087 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6088 Add rs6000-*-* xfail for "up to foo in langs.exp"
6089 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6090 when not gcc compiled.
beb998c6 6091
c906108c
SS
6092Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6093
6094 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6095 * gdb.base/corefile.exp: Likewise.
6096 * gdb.base/list.exp: Likewise.
6097 * gdb.base/scope.exp: Likewise.
6098 * gdb.base/siganls.exp: Likewise.
6099
6100 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6101 compiler output.
6102 * gdb.base/whatis.exp: Likewise.
6103
6104Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6105
6106 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6107 failure (opcode table has been fixed to match reality).
6108
6109Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6110
6111 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6112 "call inferior func with struct - returns char",
6113 "call inferior func with struct - returns short"
6114
6115 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6116 "print 'scope0.c'::filelocal at main",
6117 "print 'scope0.c'::filelocal_bss in test_at_main",
6118 "print 'scope0.c'::filelocal at foo",
6119 "print 'scope0.c'::filelocal_bss in test_at_foo",
6120 "print 'scope0.c'::filelocal at bar",
6121 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6122
c906108c
SS
6123 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6124 in source file 1". This bug seems to have been fixed with both
6125 gcc and native cc (was native assembler bug?).
6126
6127Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6128
6129 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6130 "backtrace through signal handler" to "i*86-*-sysv4*".
6131 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6132 continue" case. Add "known SVR4 bug" to fail message.
6133 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6134 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6135 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6136 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6137 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6138 "up to foo in langs.exp", "show language at foo in
6139 langs.exp", "up to cppsub_ in langs.exp", "show
6140 language at cppsub_ in langs.exp", "up to fsub in
6141 langs.exp", and "show language at fsub in langs.exp".
6142 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6143 "bactrace in corefile.exp".
6144 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6145 "call inferior function with struct - returns float" and
6146 "call inferior function with struct - returns double".
beb998c6 6147
c906108c
SS
6148Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6149
6150 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6151 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6152 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6153 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6154
6155Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6156
6157 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6158 (or overriden) "CHILL" macro rather then bare "gcc".
6159 Also look for ../../gcc/xgcc since that is what we will
6160 actually need, not "Makefile". Remove following assignment
6161 of CHILL to CHILL_FOR_TARGET because that results in
6162 recursive definition.
6163
6164Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6165
6166 * gdb.base/corefile.exp: Change xfail for backtrace in
6167 corefile.exp from linuxaout to all linux.
6168 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6169 cases where we miss the breakpoint at the signal handler
6170 for some reason. Setup xfail for linuxoldld/linuxaout and
6171 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6172 hitting SIGURG breakpoint.
6173 * gdb.base/signals.exp: Setup xfail for "next" acting like
6174 continue to add linuxoldld. Setup xfail for all linux for
6175 "next to handler in signals_tests_1", "backtrace in
6176 signals_tests_1", "continue to func1", "pass SIGUSR1",
6177 and continue to handler".
6178
6179Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6180
6181 * Update all FSF addresses except those in COPYING* files.
6182
6183Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6184
6185 * gdb.base/a2-run.exp: Change messages to be more explicit about
6186 the status of args, and quote binfile in results.
6187
6188Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6189
6190 * gdb.base/callfuncs.exp: Add tests for passing structs to
6191 inferior functions and return various types.
6192 * gdb.base/callfuncs.c: Add functions to receive a struct
6193 and return a member of the struct, in various types.
6194
6195Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6196
6197 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6198
6199Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6200
6201 * config/vxworks29k.exp: New file, sources vxworks.exp.
6202
6203Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6204
6205 * config/gdbremote.exp: New file. Testing framework using
6206 gdbserver.
6207
6208Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6209
6210 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6211 "call function when asleep" and "send end of file".
6212 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6213 for "backtrace in corefile.exp".
6214 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6215 for "backtrace through signal handler".
6216 * gdb.base/corefile.exp: Make sure we actually generate a core file
6217 before trying the core tests. Some systems allow the user to suppress
6218 generation of core files and default to that (linux for example).
6219 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6220 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6221
6222Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6223
6224 * gdb.threads: New directory with some crude multi-threaded
6225 gdb tests (step.exp and step2.exp).
6226 * config/mt-lynx (STEP_EXECUTABLE): Define.
6227 (THREADFLAGS): Define.
6228
6229Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6230
6231 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6232
6233 * gdb.base/signals.exp: Disable whole file for lynx until
6234 further notice.
6235
6236 * gdb.base/signals.exp: xfail test where "next" acts like
6237 "continue" for lynx.
6238
6239 * gdb.base/interrupt.exp: xfail test for calling function while
6240 inferior is asleep for lynx.
6241
6242 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6243 than one cr-lf after each command.
6244
6245Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6246
6247 * configure.in: Reinstate setting of stabsdirs variable, fix
6248 typo in setting up configdirs for native builds.
6249
6250 * gdb.base/return.exp: Fix typo in return double test.
6251 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6252 compiler from optimizing them away.
6253
6254Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6255
6256 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6257 sequences to be echo'd by gdb when using gdb_test.
6258 * gdb.chill/chexp.exp: Likewise.
6259 * gdb.fortran/exprs.exp: Likewise
6260
6261Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6262
6263 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6264 after the inferior gdb has started.
6265
6266 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6267 after each command.
6268 * gdb.base/funcargs.exp: Likewise.
6269 * gdb.base/gdbvars.exp: Likewise.
6270 * gdb.base/interrupt.exp: Likewise.
6271 * gdb.base/list.exp: Likewise.
6272 * gdb.base/watchpoint.exp: Likewise.
6273 * gdb.c++/demangle.exp: Likewise.
6274 * gdb.c++/inherit.exp: Likewise.
6275 * gdb.chill/chexp.exp: Likewise.
6276 * gdb.fortran/exprs.exp: Likewise.
6277
6278 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6279 test if we can't handle IO to/from the inferior.
6280
6281 * gdb.c++/misc.exp: Always check for a program already being
6282 started after sending a "run" command to gdb.
6283
6284 * gdb.base/twice.exp: Start with a fresh gdb.
6285
6286 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6287 only depend on gdb's expression code, not the chill runtime.
6288
6289 * gdb.base/return.c: Put return values into variables so we
6290 can have gdb print them rather than depending on the program
6291 to print them.
6292 * gdb.base/return.exp: Corresponding changes.
6293
6294 * lib/gdb.exp: Provide default value for noinferiorio.
6295 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6296 the inferior.
6297
6298 * gdb.base/break.exp: Always check for a program already being
6299 started after sending a "run" command to gdb.
6300 (text_next_with_recursion): Don't check the output from the
6301 program's printf statement. Instead just make sure the program
6302 exited.
6303
6304 * gdb.base/commands.exp: Protect tests which need arguments with
6305 $noargs conditionals.
6306
6307Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6308
6309 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6310 of structure member arrays to match gdb/valops.c:value_addr change.
6311
6312Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6313
6314 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6315 cases.
6316
6317Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6318
6319 * configure.in (configdirs): Remove gdb.chill from default list
6320 of subdirs and then add it back in only if doing a native build.
6321 The current chill compiler does not yet work in any cross build.
6322 * Revert all signal changes from Jul 6.
6323 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6324 for sh-hms targets, allowing these tests to link, with no other
6325 changes. Testing is suppressed by setting "nosignals" in site.exp.
6326
6327Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6328
6329 * configure.in (signaldirs): Define and add to configdirs for all
6330 targets except some specific ones that are known to not support signals.
6331 Also clean up formatting.
6332 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6333 (signals, sigall): Remove rules to build.
6334 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6335 Moved to new gdb.signals directory.
6336 * gdb.signals: New test directory.
6337 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6338 signals.c signals.exp}: New or moved files.
6339
6340Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6341
6342 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6343
6344Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6345
6346 * gdb.base/return.exp: Xfail `return double' test failure
6347 on at least Solaris 2.3 and handle future/past versions on
6348 a case by case basis as appropriate. Also update message
6349 to include i*86 failures.
6350
6351Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6352
6353 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6354
6355 * lib/gdb.exp: Fix comment which erroneously identified
6356 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6357 gdb_file_cmd not gdb_load).
6358 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6359
6360 * gdb.base/setvar.exp: Make test names consistent between pass and
6361 fail cases. Use gdb_test more.
6362
6363Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6364
6365 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6366
6367Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6368
6369 * gdb.base/help.exp: Fix expected help string for `show commands'.
6370
6371Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6372
6373 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6374
6375 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6376 of a text section.
6377
6378Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6379
6380 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6381 that loop eventually terminates. Fix Connection refused logic so
6382 that testsuite will expire nicely.
6383
6384Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6385
6386 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6387 config/rom68k.exp: New tcl glue for the appropriate monitors.
6388 These all just end up calling monitor.exp.
6389 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6390 refused' by retrying. Cleanup some timeout issues.
6391 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6392 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6393 callers don't have to set/restore global timeout variable.
6394
6395 * The following set of changes centralizes management of the global
6396 timeout variable. This way, it can be set in one target dependent
6397 place instead of dozens of places scattered throughout the test suite.
6398 If you need to lengthen a timeout, then you should either set timeout
6399 in one of the config/{target}.exp files, or multiply it by a factor.
6400 Setting it to an absolute value is always going to lose for some
6401 targets.
6402 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6403 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6404 * gdb.base/funcargs.exp: Don't set timeout.
6405 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6406 * gdb.base/printcmds.exp (test_print_string_constants
6407 test_print_array_constants): Don't set timeout.
6408 * gdb.base/ptype.exp: Don't set timeout.
6409 * gdb.base/recurse.exp: Don't set timeout.
6410 * gdb.base/return.exp: Don't set timeout.
6411 * gdb.base/watchpoint.exp: Don't set timeout.
6412 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6413 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6414
6415Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6416
6417 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6418
6419Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6420
6421 * lib/gdb.exp: Disable chill tests for irix5.
6422
6423Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6424
6425 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6426 each test pass or fail.
6427
6428Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6429
6430 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6431 xlc not gcc.
6432
6433Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6434
6435 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6436
6437Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6438
6439 * config/est.exp: Fix copyright and comments. Remove dead code.
6440 Use targetname, serialport and baud variables instead of fixed
6441 constants.
6442 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6443 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6444
6445Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6446
6447 * gdb.base/watchpoint.exp: Don't run
6448 test_watchpoint_triggered_in_syscall for sunos.
6449
6450Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6451
6452 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6453 they don't seem to exist. Do include stdio.h.
6454
6455Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6456
6457 * gdb.base/a1-selftest.exp: Add alpha xfail.
6458
6459Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6460
6461 * gdb.base/watchpoint.c (main): Prompt before calling read().
6462 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6463 Revise accordingly. Remove cruft about sending "123" several
6464 times, until it gets noticed. Clean up the "print buf[0]" stuff
6465 so that it passes or fails, and waits for prompts in the usual way.
6466
6467Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6468
6469 * gdb.base/recurse.exp: Fix comment.
6470
6471 * TODO: Remove item about printing variables in nodebug.exp. Add
6472 item about enabling tests which are only run on some targets.
6473
6474 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6475 fail, make test names unique, use new gdb_test convention
6476 regarding pattern, use gdb_test more, etc.).
6477
6478 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6479 fail, make test names unique, etc.).
6480
6481Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6482
6483 * gdb.base/nodebug.c: Change return type of top and middle to
6484 short.
6485 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6486 are fixed by the recent mdebugread.c changes. Allow `short ()'
6487 as type for top and middle.
6488
6489Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6490
6491 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6492 nearly as I can tell, the whole thing was an accident in Stu's
6493 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6494 to replace a send/expect pair with gdb_test, but ended up only
6495 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6496 of 30 Mar 1995 took care of it, but left this vestigial comment
6497 which I am now nuking.
6498
6499Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6500
6501 * gdb.base/break.exp: Look for different line number for
6502 breakpoint at main depending on usestubs.
6503
6504Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6505
6506 * gdb.base/list.exp: Adjust some alternate expect patterns to
6507 match recent list0.c change. Add alternate expect pattern for
6508 output from `list default lines around main' for optimizing
6509 compilers.
6510
6511Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6512
6513 * lib/gdb.exp: If nosignals is not set, set it to 0.
6514
6515Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6516
6517 * config/slite-gdb.exp: Responds to load symbol table prompt.
6518 * gdb.base/break.exp: Adjust line number, fix rerun.
6519 * gdb.base/langs0.c: Add #ifdef usestubs.
6520
6521Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6522
6523 * gdb.base/list.exp: Adjust line contents after adding new lines in
6524 list0.c. Also fix a syntax error.
6525
6526 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6527 * gdb.base/break.exp: ditto.
6528 * gdb.base/list.exp: ditto.
6529 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6530 * gdb.base/run.c: ditto.
6531 * gdb.base/list0.c: ditto.
6532 * gdb.base/funcargs.c: ditto.
6533
6534Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6535
6536 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6537 $targetname, $serialport and $baud instead of hardwired variables.
6538 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6539 target doesn't support signals.
6540
6541Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6542
6543 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6544
6545Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6546
6547 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6548 Don't rely on the value of an auto variable before it has been
6549 initialized. Use gdb_test more.
6550
6551Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6552
6553 * lib/gdb.exp (default_gdb_version): A version number must start
6554 with a digit, but other than that contains all characters up to
6555 the first whitespace character.
6556
6557Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6558
6559 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6560
6561Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6562
6563 * gdb.c++/*.exp: Warn if executable does not exist. The original
6564 reason for skipping the warning was that configure.in sometimes
6565 intentionally skipped building the executables but the tcl code
6566 had no way of knowing. That (a) was always bogus with respect to
6567 error handling, (b) is no longer true (right now there is no way
6568 to skip C++ tests).
6569
6570 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6571
6572Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6573
6574 * gdb.base/list.exp: Add expect patterns for output from
6575 SunPRO compiled executables.
6576 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6577 types.
6578
6579Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6580
6581 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6582 number (we are already testing that the correct source line text
6583 gets printed).
6584
6585 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6586 that is what is intended, but something needed to be done to get
6587 sunos4 native working again.
6588
6589 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6590
6591 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6592 apparently went with a (very) old xfail.
6593
6594Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6595
6596 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6597 runto_main is a proc in gdb.exp that will do 'step' for target use
6598 stubs.
6599 * gdb.base/exprs.exp: ditto.
6600 * gdb.base/interrupt.exp: ditto.
6601 * gdb.base/opaque.exp: ditto.
6602 * gdb.base/printcmds.exp: ditto.
6603 * gdb.base/ptype.exp: ditto.
6604 * gdb.base/scope.exp: ditto.
6605 * gdb.base/setvar.exp: ditto.
6606 * gdb.base/signals.exp: ditto.
6607 * gdb.base/twice.exp: ditto.
6608 * gdb.c++/classes.exp: ditto.
6609 * gdb.c++/inherit.exp: ditto.
6610 * gdb.c++/templates.exp: ditto.
6611 * gdb.base/break.exp: no run and hit main for stubs. Change line
6612 numbers for breakpoints and info breakpoint.
6613 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6614 breakpoint().
6615 * gdb.base/callfuncs.c: ditto.
6616 * gdb.base/exprs: ditto.
6617 * gdb.base/interrupt.c: ditto.
6618 * gdb.base/opaque0.c: ditto.
6619 * gdb.base/printcmds.c: ditto.
6620 * gdb.base/ptype.c: ditto.
6621 * gdb.base/scope0.c: ditto.
6622 * gdb.base/setvar.c: ditto.
6623 * gdb.base/signals.c: ditto.
6624 * gdb.base/twice.c: ditto.
6625 * gdb.c++/misc.cc: ditto.
6626 * gdb.c++/templates.cc: ditto.
6627
6628Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6629
6630 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6631
6632 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6633 somewhere between `read' and `main.c'. I'm pretty sure the
6634 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6635 and it isn't particularly useful.
6636
6637 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6638
6639Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6640
6641 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6642
6643Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6644
6645 * config/mt-slite: add LIBS and -nostdlib.
6646 * config/slite-gdb.exp: add this new file to support sparclite target.
6647
6648Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6649
6650 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6651
6652 * gdb.base/a2-run.exp: Change argument to istarget from
6653 "*-*-vxworks" to "*-*-vxworks*".
6654 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6655
6656Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6657
6658 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6659 will not runto main but do a 'step' to step out of breakpoint().
6660 * config/mt-slite: add -Dusestubs.
6661
6662Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6663
6664 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6665 instead of just @.
6666
6667 * gdb.base/signals.exp: Add test for "handle all print".
6668 * TODO: Remove "handle all print". Also remove item about
6669 checking copyright date (I don't like the idea of a spurious FAIL
6670 based on when we run the tests).
6671
6672 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6673 for SunOS4 (reason for failure not investigated). Remove
6674 redundant test for $binfile.
6675
6676 * gdb.base/nodebug.c (array_index): Call malloc.
6677
6678 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6679
6680Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6681
6682 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6683 conventions and slightly simplify the matching regexp.
6684
6685Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6686
6687 * gdb.base/break.exp: Update gdb_test invocation to use new
6688 convention.
6689
6690 * lib/gdb.exp: If noargs is not set, set it to 0.
6691
6692 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6693 tests unique.
6694
6695 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6696
6697Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6698
6699 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6700 one argument of type "<non-float parameter>".
6701
6702Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6703
6704 * config/rom68k.exp: New file to support Motorola IDP board.
6705 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6706 * gdb.base/break.c: Change things around so that this program
6707 doesn't depend upon args. This is necessary to make remote
6708 targets work (in general, they can't take args).
6709 * gdb.base/break.exp: Don't try to send args to program. Don't
6710 expect output. Also, replace lots of code with gdb_test.
6711
6712Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6713
6714 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6715 printing of '\'' (which is what the comment says we are testing,
6716 even though we were not), not '''.
6717 (test_integer_literals_rejected): Test that printing ''' is an error.
6718
6719 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6720 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6721 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6722 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6723 Use gdb_test not test_print_accept.
6724 * lib/gdb.exp: Remove test_print_accept.
6725
6726 * gdb.base/signals.exp (signal_tests_1): Make pass message
6727 consistent with fail message.
6728
6729 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6730 unsigned char; the bug (PR 1821) is fixed.
6731
6732 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6733
6734 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6735 successful tests--makes xfailing them work right.
6736
6737Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6738
6739 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6740 only \r\n, not .*. The test can pass .* as the last thing in
6741 $pattern if that is what it wants. In addition to providing this
6742 flexibility, this change should speed up pattern matching in cases
6743 where the pattern already ended with .* (there were a number of
6744 them). This change also helps catch bad patterns--in the old
6745 scheme the typo "char \*" instead of "char \\*" would pass. Now
6746 it is caught.
6747 * Many .exp files: Update callers.
6748
6749 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6750 clearer and does not spuriously match multiple ('s. Likewise for
6751 ) and *.
6752
6753 * gdb.base/nodebug.exp: Test ability to call a function and pass
6754 it a string (even with no debugging info).
6755
6756 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6757 "p '\'", which is the same as "p ''" once tcl gets done with
6758 quoting, to "p '\\'", which I suspect is what is intended (one
6759 backslash gets sent to GDB).
6760
6761 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6762
6763Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6764
6765 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6766 1817) was fixed literally years ago.
6767
6768Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6769
6770 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6771 test, it causes stepping out of call_after_alloca_subr with
6772 optimizing compilers.
6773 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6774 fails.
6775
6776 * gdb.c++/templates.exp: Source templ-info.exp only if
6777 the templates executable exists.
6778
6779 * gdb.c++/misc.cc (class Contains_static_instance,
6780 class Contains_nested_static_instance),
6781 gdb.c++/classes.exp (test_static_members): Test printing of
6782 a class that contains a static instance of the class.
6783
6784Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6785
6786 * gdb.base/langs2.c (cppsub_): Don't prototype.
6787 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6788 only, I believe).
6789
6790Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6791
6792 * lib/gdb.exp (skip_chill_tests): New procedure.
6793
6794 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6795
6796Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6797
6798 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6799 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6800
6801Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6802
6803 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6804
6805 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6806 disassemble 8, not 16, instructions for part 4.
6807
6808 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6809 support the latter anymore.
6810
6811 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6812 -DNO_PROTOTYPES.
6813 * gdb.base/callfuncs.c: Control use of prototypes based on
6814 NO_PROTOTYPES, not __STDC__.
6815 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6816 t_float_values2 tests if prototypes in use.
6817
6818 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6819 t_double_values): When checking differences against DELTA, check
6820 that difference is within the range (-DELTA,DELTA), not just
6821 (-infinity,DELTA).
6822
6823Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6824
6825 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6826 'file' command firts, then 'target', then 'load', this is due to gdb
6827 target set up.
6828 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6829
6830Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6831
6832 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6833 FP load/store variants.
6834 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6835
6836Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6837
6838 * gdb.base/term.exp: Do not give a warning if not native, it is
6839 not an abnormal condition.
6840
6841Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6842
6843 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6844 t_char_array".
6845
6846Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6847
6848 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6849 are getting the version number.
6850
6851 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6852 if not native, it is not an abnormal condition.
6853
6854Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6855
6856 * lib/gdb.exp: Just use "file exists", rather than undocumented
6857 dejagnu procedure "findfile".
6858
6859Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6860
6861 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6862 (LDFLAGS): Set to -Xlinker -Ur.
6863
6864 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6865 Removed, these values are set by lib/gdb.exp.
6866
6867 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6868
6869Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6870
6871 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6872 of replicating gdb startup code.
6873
6874 * config/mt-vxworks (LDFLAGS): Set to -r.
6875 (CFLAGS_FOR_TARGET): Removed.
6876
6877 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6878 (gdb) and gdb for vxworks uses (vxgdb).
6879
6880 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6881 executable is not in the tree and host != target, use sed and
6882 program_transform_name to determine the gdb name used by the
6883 target.
6884
6885 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6886 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6887
6888Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6889
6890 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6891 floats, chars, and shorts where there are ANSI-style function
6892 definitions.
6893
6894 * gdb.base/langs.exp, gdb.base/langs*: New test.
6895 * gdb.base/Makefile.in: Build it.
6896 * TODO: Remove item about checking that C names don't get C++
6897 demangling applied; this test tests it.
6898
6899Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6900
6901 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6902 went with the const70 xfail. The xfail went away a year ago.
6903
6904 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6905
6906 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6907 for hp300.
6908
6909 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6910
6911 * gdb.base/a1-selftest.exp: Don't run on hp300.
6912
6913Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6914
6915 * Makefile.in (site.exp): Set host_alias and target_alias as well
6916 as host_triplet and target_triplet.
6917
6918Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6919
6920 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6921
6922 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6923 places as other ecoff systems).
6924
6925 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6926 ultrix.
6927
6928Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6929
6930 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6931 remove them.
6932 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6933 variable and "variable" in addition to "data variable".
6934 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6935
6936 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6937 2.
6938 * gdb.base/list1.c (long_line): Add additional statement at start
6939 of function.
6940 * gdb.base/list.exp (test_forward_search): Update line number to
6941 reflect new statement.
6942
6943Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6944
6945 * gdb.base/signals.exp: Reinitialize searched source directories
6946 after gdb_start call.
6947
6948Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6949
6950 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6951 * gdb.stabs/Makefile.in: Likewise.
6952
6953 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6954 change. Instead split the tests into smaller pieces.
6955 * gdb.disasm/hppa.s: Corresponding changes.
6956
6957Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6958
6959 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6960 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6961
6962 * gdb.base/funcargs.exp: Modify many tests so that every test
6963 either passes or fails. Make some test names unique.
6964
6965Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6966
6967 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6968 Call stty to set interrupt character.
6969
6970 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6971 for HP assembler versus GNU assembler based on actual behavior of
6972 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6973
6974 * TODO: Suggest a few more stepping tests.
6975
6976Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6977
6978 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6979 restart GDB for h8300 after a continue.
6980 (return): Add pattern to match a29k-udi behavior.
6981 * gdb.base/nodebug.exp: Remove obsolete comment.
6982 * gdb.base/regs.exp: New file, testing of register displays.
6983 * gdb.base/return.exp: Fix typo in reference to $objdir.
6984 * gdb.base/whatis.exp: Always start with a fresh GDB.
6985
6986Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6987
6988 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6989 higher, these tests generate a lot of output.
6990
6991Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6992
6993 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6994 code following the catch silently ignored some errors; without the
6995 catch they should be thrown like any other tcl error. Also, the
6996 catch used "" instead of {} which meant all the callers who wanted
6997 to include one of the characters "[]$ had to quote it an extra time.
6998 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6999 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7000 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7001 Remove extra quoting.
7002
7003Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7004
7005 * gdb.base/commands.exp: Make test names unique; every test either
7006 passes or fails. Update some comments.
7007
7008 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7009
7010Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7011
7012 The following fixes a FAIL caused by the fact that the alpha stabs
7013 configuration didn't use the ".if alpha" code in weird.def.
7014 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7015 bit pointer, so the 32 bit version works even on the alpha.
7016 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7017 Remove the stuff which allowed us to have separate versions for
7018 alpha and everything else.
7019
7020 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7021 regexp which "info func operator\[\](" is supposed to match. Fix
7022 string to send to GDB. Note that GDB still doesn't work right. Add a
7023 new test for "info func .perator\[\](" which GDB does handle correctly.
7024
7025 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7026
7027Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7028
7029 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7030 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7031 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7032 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7033 it makes the tests harder to understand and confuses test-o-matic.
7034 The preferred style is that each test provides a PASS or a FAIL,
7035 and has a unique message (e.g. "continue #54" not just "continue")
7036 which is the same for the pass and the fail.
7037 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7038 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7039 to lib/gdb.exp.
7040 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7041 prt_accept which was basically the same thing. Likewise for
7042 test_print_reject and prt_reject.
7043 * lib/gdb.exp (test_print_reject): Add some more error message
7044 patterns to match from the former printcmds.exp (prt_reject).
7045 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7046 One defect of the passcount stuff is that some of it failed to
7047 report XPASS where appropriate.
7048 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7049 stuff before and after arg in expected pattern.
7050 (test_paddr_operator_functions): Re-do test without print_addr_of;
7051 this is the only test which seems to want extra stuff there.
7052
7053Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7054
7055 * gdb.base/nodebug.exp: Update new tests to reflect improved
7056 wording of gdb output.
7057
7058 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7059 and "ptype" work on variables in files compiled without -g.
7060 Replaces commented out "maint print msymbol" tests.
7061
7062Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7063
7064 * gdb.base/setvar.c (dummy): Call malloc.
7065
7066 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7067 losing with the irix4 sed.
7068
7069 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7070 ALRM" on irix4.
7071
7072Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7073
7074 * TODO: Remove items about corefile.exp testing new exec-file and
7075 backtrace; both are now done. Add items about printing enums.
7076
7077Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7078
7079 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7080 "get signal $thissig" test fails.
7081
7082 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7083
7084Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7085
7086 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7087 compiler warning with dec alpha compiler.
7088
7089 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7090 extra \n from gdb_test call (this explains why the prompt test
7091 that I removed yesterday was there).
7092 (user_defined_command_test): Remove extra \n and prompt test.
7093
7094 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7095 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7096 doesn't exist.
7097 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7098 Also remove alpha workaround, which turns out to be because
7099 SIGABRT == SIGLOST.
7100
7101 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7102
7103 * gdb.base/help.exp: Don't test "help show".
7104
7105Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7106
7107 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7108 "set print address" is on.
7109 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7110 pass prompt to gdb_test; gdb_test already looks for the prompt.
7111
7112 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7113
7114 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7115 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7116 was to make sure that gdb can read a core file. But (a) the "read
7117 the corefile" part didn't make it to a1-selftest.exp, we just
7118 delete the corefile after creating it, and (b) we test reading
7119 corefiles in corefile.exp anyway. Also, this test left around a
7120 xgdb process on Solaris.
7121
7122 * gdb.base/corefile.exp: Also test backtrace.
7123
7124Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7125
7126 * gdb.base/commands.exp: Test a simple user defined command with
7127 arguments and if/while statements; verify the full user command is
7128 printed by "show user".
7129
7130 * gdb.base/commands.exp: Test if/while commands as part of a
7131 breakpoint command list; verify they appear in breakpoint
7132 information.
7133
7134Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7135
7136 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7137 than by dividing by zero.
7138
7139Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7140
7141 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7142 performing an inferior call with watchpoints enabled.
7143 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7144 call.
7145
7146Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7147
7148 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7149 of "file" command.
7150
7151 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7152 Add additional pattern for when "int operator int(void);" appears
7153 in a different order.
7154
7155Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7156
7157 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7158
7159 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7160 and "signal" with ".*".
7161
7162Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7163
7164 * TODO: Add note about "handle all nostop".
7165
7166 * gdb.base/{sigall.c, sigall.exp}: New test.
7167 * gdb.base/Makefile.in: Add it.
7168
7169Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7170
7171 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7172 when invoking GDB, suppresses any windowing interface.
7173
7174Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7175
7176 * config/sim-gdb: New file, simulator testing support.
7177
7178Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7179
7180 * gdb.base/interrupt.exp: Test calling func1 twice.
7181
7182Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7183
7184 * gdb.base/list.exp (test_forward_search): Set timeout higher
7185 when we'll be getting lots of output from gdb.
7186
7187 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7188 "init_malloc" to after the expect statement. Run it if that
7189 regexp is taken, but also for two others which happen if source
7190 cannot be found.
7191
7192Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7193
7194 * gdb.base/printcmds.exp: New test, for printing register before
7195 program is running.
7196
7197Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7198
7199 * gdb.base/list.exp: Correct some alternate expect patterns
7200 to reflect changes in list1.c.
7201
7202Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7203
7204 * TODO: Add item regarding large frames.
7205
7206 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7207
7208 * TODO: Remove item about enabling return.exp; it
7209 is enabled. Suggest a few more "return" tests.
7210
7211Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7212
7213 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7214 anonymous unions.
7215
7216Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7217
7218 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7219 and pr-5646.o, so "make" is the same as "make all", not "make
7220 pr-4975.o".
7221
7222Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7223
7224 * gdb.base/list.exp: Adjust expectations to reflect changes in
7225 list1.c.
7226 (test_forward_search): New test proc.
7227 * gdb.base/list1.c (long_line): New function, has long source line.
7228
7229Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7230
7231 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7232 additional line of code that was added.
7233
7234Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7235
7236 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7237 tests so as not to overflow expect's input buffers.
7238 * gdb.disasm/hppa.exp: Corresponding changes.
7239
7240Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7241
7242 Beginnings of template debugging tests.
7243 * gdb.c++/templ-info.cc: New file to test for template
7244 debugging capability of the compiler.
7245 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7246 templ-info.cc.
7247 * gdb.c++/templates.cc: Add explicit template instantiations
7248 to enable compiling with -fno-implicit-templates. Add destructor
7249 and 'value' method to T5 class for template tests.
7250 * gdb.c++/templates.exp: Add testcases for printing of template
7251 types, setting breakpoints on template methods and calling a
beb998c6 7252 template method.
c906108c
SS
7253
7254Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7255
7256 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7257 branch target since some assemblers (gas-2.5) may emit a
7258 relocation for the branch instead of resolving it in the
7259 assembler.
7260
7261Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7262
7263 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7264 through signal handler.
7265
7266Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7267
7268 * configure.in (*-*-netware): Use config/mt-netware.
7269
7270 * config/mt-netware: New file.
7271 * config/mt-i386-netware: Removed, separate configs for different
7272 netware architectures are no longer needed now that we have
7273 --with-headers.
7274
7275Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7276
7277 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7278 by the recent changes to use ANSI C arithmetic conversions.
7279
7280Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7281
7282 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7283 bug involving using inferior_pid to figure out whether to select a
7284 frame.
7285
7286Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7287
7288 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7289 match the current disassembler output.
7290
7291Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7292
7293 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7294 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7295 types, expect "int" as type of integer values (for now).
7296
7297Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7298
7299 * gdb.base/commands.exp: New tests for if/while commands.
7300
7301Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7302
7303 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7304 by .*, since hex values have different syntax in Chill mode.
7305
7306Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7307
7308 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7309 linefeed from expect pattern for repeated types with indices > 9.
7310
7311Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7312
7313 First part of Fortran test suite.
7314 * gdb.fortran: New directory.
7315 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7316
7317Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7318
7319 * gdb.base/default.exp: Update expect pattern for load command
7320 without arguments.
7321
7322Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7323
7324 * configure.in: Change i386 to i[345]86.
7325 * gdb.base/configure.in: Likewise.
7326 * gdb.c++/configure.in: Likewise.
7327 * gdb.chill/configure.in: Likewise.
7328
7329Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7330
7331 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7332 patterns, since that is not a valid context for comments.
7333
7334Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7335
7336 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7337 repeated types and repeated types with indices > 9.
7338
7339Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7340
7341 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7342 2417; old bug has been fixed.
7343
7344Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7345
7346 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7347 send the newline ourselves instead of assuming gdb_test will do
7348 so when passed an empty input string.
7349
7350 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7351 stabs testcode.
7352
7353Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7354
7355 * lib/gdb.exp (gdb_test): Don't send anything if the first
7356 argument is an empty string. This makes cases where we want to
7357 match output that is already in expect's buffers (for example,
7358 matching a breakpoint after gdb_run_cmd has been called) work
7359 reliably.
7360
7361Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7362
7363 * config/netware.exp: New file.
7364
7365Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7366
7367 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7368 the -B and -L prefixes so we can find the debugging stub.
7369
7370 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7371 there and we are using the gcc from the tree.
7372
7373 * gdb.base/types.c: Removed.
7374
7375 * gdb.base/configure.in: Look for makefile fragments in ../config.
7376 Recognize i386-*-netware.
7377 * gdb.c++/configure.in: Likewise.
7378
7379Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7380
7381 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7382 the correct TCL syntax.
7383
7384Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7385
7386 * gdb.base/opaque.exp: use runto instead of messing around with
7387 breakpoints. Simplify by using gdb_test.
7388
7389 * gdb.base/bitfields.exp: restart between tests on netware targets
7390 because breakpoints aren't relocated after target death. Run
7391 processes to completion.
7392
7393 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7394
7395Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7396
7397 * Makefile.in: Remove extra tabs that confuse some versions
7398 of "make". Use the newly built gdb to test with by default,
7399 rather than the first one in the tester's search path.
7400
7401Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7402
7403 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7404
7405 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7406 condition help.
7407
7408Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7409
7410 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7411
7412 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7413 running.
7414 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7415 * gdb.base/funcargs.exp: Likewise.
7416
7417 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7418 * gdb.base/funcargs.exp: Likewise.
7419
7420 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7421 message is "".
7422
7423Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7424
7425 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7426 return,signals,twice}.exp: Handle non-existant binaries
7427 consistantly.
7428
7429 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7430 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7431 might testing a cross development system.
7432
7433Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7434
7435 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7436 runtest script is relative to ${srcdir}, not ${rootdir}.
7437
7438Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7439
7440 * gdb.base/signals.exp: Allow for optionality of breakpoint
7441 address.
7442
7443Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7444
7445 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7446
7447Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7448
7449 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7450 for size_t definition.
7451 * gdb.c++/templates.cc: Likewise
7452
7453 * config/mt-i386-netware: New file.
7454
7455 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7456 defined.
7457
7458 * gdb.base/Makefile.in: Added support for systems that name core
7459 files by appending "core" to the program name.
7460 * gdb.base/a1-selftest.exp: Likewise.
7461
7462Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7463
7464 * gdb.base/return.exp: Add comment and message for `return double'
7465 test failure on Sparc Solaris.
7466
7467Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7468
7469 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7470
7471Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7472
7473 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7474 from optimizing them away.
7475 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7476 patterns to include default constructors and assignment operators,
7477 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7478 character in the output of the virtual base pointer.
7479
7480Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7481
7482 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7483 expression match in print_addr_of to avoid unintented matches.
7484 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7485 versions up to 2.5.8.
7486
7487Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7488
7489 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7490 included file to run under newer versions of expect.
7491 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7492 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7493 Remove xfail for the virtual table of BDDHookV.
7494
7495Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7496
7497 * lib/gdb.exp (string_to_regexp): Set a default result.
7498 (default_gdb_start): Fix misleading message.
7499
7500Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7501
7502 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7503 Remove all CC, etc definitions.
7504 * config/mt-hpux: New file.
7505 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7506 (CFLAGS, LDFLAGS): Define.
7507 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7508
7509 * Makefile.in (site.exp): Don't insert host_os, etc.
7510 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7511 (distclean): Check existence of subdir.
7512 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7513 * gdb.base/Makefile.in: General cleanup and simplification.
7514 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7515 to build executables. Use default rule to build .o files.
7516 (EXPECT, RUNTEST, CC): Fix relative pathname.
7517 (site.exp): Don't insert host_os, etc.
7518 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7519 and/or SIGUSR1 defined.
7520 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7521 * gdb.c++/Makefile.in: General cleanup and simplification.
7522 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7523 (CFLAGS): Remove.
7524 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7525
7526Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7527
7528 * gdb.base/recurse.exp: Misc changes to get tests running again
7529 after Kung's changes to the watchpoint code.
7530 * gdb.base/watchpoint.exp: Likewise.
7531
7532Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7533
7534 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7535
7536Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7537
7538 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7539 * lib/gdb.exp (default_gdb_start): Define.
7540 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7541 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7542 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7543 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7544 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7545 Don't call gdb_target_udi in between tests.
7546
7547Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7548
7549 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7550 (which was basically just a local version of the same thing). In
7551 addition to avoiding duplication, gdb_test_exact is faster.
7552 * lib/gdb.exp (gdb_test_exact): Fix typo.
7553
7554 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7555 don't give an error.
7556
7557 * gdb.base/term.exp: Call delete_breakpoints before starting.
7558
7559 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7560 (t10): Add comment.
7561
7562Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7563
7564 Reorganization of the GDB Test Suite.
7565
7566 * gdb.base: New directory, contains all the basic tests.
7567 * gdb.c++: New directory, tests specific to C++.
7568 * gdb.chill: New directory, tests specific to Chill.
7569 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7570 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7571 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7572 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7573 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7574 t30-31 to chill).
7575 * */gdbme.*: Rename to match appropriate expect scripts.
7576 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7577 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7578 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7579 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7580 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7581 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7582 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7583 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7584 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7585 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7586 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7587 gdb.c++/virtfunc.cc: New names of C++ files.
7588 * gdb.chill/chillvars.ch: New name of Chill file.
7589 * gdb.base/configure.in, gdb.c++/configure.in,
7590 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7591 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7592 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7593 * configure.in (configdirs): Update to reflect directory changes.
7594 (target_abbrev): No longer define for any configuration.
7595 * Makefile.in: Cosmetic improvements to header comments.
7596
7597Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7598
7599 Various changes to gdb.t31:
7600
7601 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7602 * gdbme.ch: Make all key-words and predefineds be upper-case.
7603 * chillvars.exp: Expect key-words and predefinds in upper-case.
7604
7605 * chillvars.exp: Use gdb_test_exact many places.
7606 Change expected output for arrays (which now includes index labels).
7607
7608 * pr-5020.exp, gdme.ch (module PR_5020):
7609 New test, for PR-5020.
7610
7611Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7612
7613 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7614 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7615
7616Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7617
7618 * Makefile.in: Fix bit-rot in definitions of CHILL,
7619 CHILL_FOR_TARGET and Chill_LIB.
7620 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7621 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7622 CHILL, and CHILL_LIB.
7623
7624Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7625
7626 * Revert the previous changes. Please see Rob's directory
7627 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7628
7629Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7630
7631 * Makefile.in, configure.in, config/mips-gdb.exp,
7632 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7633 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7634 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7635 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7636 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7637 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7638 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7639 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7640 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7641 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7642 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7643 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7644 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7645 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7646 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7647 changes from 94Q1.
7648
7649Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7650
7651 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7652 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7653 Rob's new testing fragments.
7654
7655Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7656
7657 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7658 lib/gdb.exp: Replace error proc calls with perror.
7659
7660Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7661
7662 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7663 version also, match on casted version strings, and match on
7664 gdb startup case where the line numbers might be messed up.
7665
7666Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7667
7668 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7669 (CFLAGS): Delete it from here.
7670
7671Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7672
7673 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7674
7675Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7676
7677 * Makefile.in (RUNTEST): Default to just "runtest".
7678
7679Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7680
7681 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7682 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7683 the code has been restructured.
7684
7685Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7686
7687 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7688 \n, not just one of each.
7689
7690 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7691 /bin/cc gives a warning if you do.
7692
7693Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7694
beb998c6 7695 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7696 __t10ListS_link1ZUiRCUiPT0
7697
7698Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7699
7700 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7701 on local variables in recursive functions.
7702
7703 * gdb.t07/Makefile.in: Build the new test.
7704
7705Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7706
7707 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7708 directly. Instead compare the return values from actual calls.
7709
7710Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7711
7712 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7713
7714Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7715
7716 * From Peter Schauer with minor modifications.
7717 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7718 stops in mid-line in the caller. Add xfail for returning a float
7719 value on X86 targets.
7720
7721Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7722
7723 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7724 to avoid expect lossage.
7725 (fmem_LRbug_tests): Likewise.
7726 * gdb.disasm/hppa.s: Corresponding changes.
7727
7728 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7729 conditions to work with latest dejagnu/expect.
7730
7731 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7732 expected to fail on the PA.
7733 (backtrace in call with trampolines): Explicitly require main
7734 to be frame #1 (no trampolines should show up in backtrace).
7735
7736 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7737 "continue -expect".
7738 * gdb.t06/break.exp: Likewise.
7739 * gdb.t07/watchpoint.exp: Likewise.
7740 * gdb.t13/bitfields.exp: Likewise.
7741 * gdb.t15/{funcargs,return}.exp: Likewise.
7742 * gdb.stabs/weird.exp: Likewise.
7743 * config/{mips,udi}-gdb.exp: Likewise.
7744
7745 * hppa.sed: Enclose comments within a sed command to avoid
7746 losing with the old OSF1 sed.
7747
7748Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7749
7750 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7751 sequent dynix.
7752 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7753 * gdb.t15/funcargs.exp: Conditionally step again to really
7754 finish from marker_call_with_trampolines. Handle the case where
7755 the first step from within call_with_trampolines already steps
7756 us back to main.
7757 * gdb.t15/gdbme.c: Add comment to closing brace of
7758 call_with_trampolines for funcargs.exp.
7759
7760Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7761
beb998c6 7762 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7763 Fix typo(s).
7764
7765Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7766
7767 * gdb.t07/gdbme.c: More code for watchpoint testing.
7768
7769 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7770 "Hardware watchpoint" throughout file.
7771 (test_watchpoint_triggered_in_syscall): New test.
7772 (test_complex_watchpoint): New test.
7773
7774Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7775
7776 * gdbme.c (call_with_trampolines): New function to try and step
7777 into. Tests trampoline problems on the PA.
7778
7779 * funcargs.exp (localvars_in_indirect_call): No longer expect
7780 stepping into indirect call to fail on PAs.
7781 (test_stepping_over_trampolines): New test.
7782
7783Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7784
7785 * TODO: Add suggestions for static member function tests, and
7786 completion tests.
7787
7788Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7789
7790 * TODO: Add suggestions for "p/a" tests.
7791
7792 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7793 (default_gdb_exit): Replace all the hair with sending "quit" to
7794 the process with a simple close.
7795
7796Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7797
7798 * TODO: Add suggestions for shared library tests.
7799
7800Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7801
7802 * TODO: Add suggestions for x/s tests.
7803
7804Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7805
7806 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7807 "enable once", and "enable breakpoints once" with ".*".
7808
7809Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7810
7811 * TODO: Add suggestions about structure passing tests.
7812
7813Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7814
7815 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7816 the primary1 test, use work around if __GNUC__ < 2.
7817 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7818 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7819 Test for bad output rather than waiting for timeout. Issue
7820 second continue only if first continue failed.
7821
7822Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7823
7824 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7825 operator[] test with gdb_test because the old code didn't seem to
7826 be getting the quoting right with the new dejagnu.
7827
7828Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7829
7830 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7831 one from the path.
7832 * Makefile.in: Use a fresh expect if there is one, use runtest
7833 from the src tree if there is one.
beb998c6 7834
c906108c
SS
7835Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7836
7837 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7838 next over recursive call. Revise the tests from that point on
7839 (which had been skipped) to match GDB's actual (correct) output.
7840
7841 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7842 with next over a breakpoint whose condition is false.
7843
7844 * gdb.t00/help.exp: Comment out "help set print" tests just like
7845 (and for same reason as) "help set" test.
7846
7847Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7848
7849 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7850 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7851
7852Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7853
7854 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7855 necessary gdb_target_udi.
7856
7857 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7858
7859 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7860 1838 and 2417; they are fixed.
7861
7862 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7863 gdb.t03/ptype.exp (ptype structure, ptype union):
7864 Remove xfails; the test is looser than when the xfails were added.
7865
7866 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7867 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7868
7869 * gdb.t01/run.exp: Only run shell test if isnative.
7870
7871 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7872 since "run" automatically loads if necessary. Call gdb_target_udi
7873 after the "file" since "file" kills any execution target.
7874
7875 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7876 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7877 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7878 argument for UDI.
7879
7880Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7881
7882 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7883
7884 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7885
7886Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7887
7888 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7889 properly quoting regexps. This makes the second argument to
7890 demangle a fixed string, which matches the callers, instead of a
7891 shell-style pattern which is what the previous implementation
7892 used. Update some of the callers.
7893
7894Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7895
7896 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7897 (comib_nullified_tests): Fix typo.
7898 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7899 strings. No longer expected to fail.
7900
7901 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7902 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7903 strings. No longer expected to fail.
7904
7905 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7906 string. No longer expected to fail.
7907
7908Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7909
7910 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7911 No longer expected to fail.
7912
7913 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7914 string. No longer expected to fail.
7915
7916Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7917
7918 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7919 only in the names (I probably got most of them). I was even
7920 generous with some which differed in underscores in names, and
7921 probably missed a few, and I *still* was able to remove almost a
7922 third of the file with almost no impact on testsuite coverage.
7923
7924Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7925
7926 * gdb.t00/default.exp: Match udi_attach error message as well as
7927 the one from child_attach.
7928
7929 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7930
7931 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7932
7933 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7934 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7935
7936 * Move test with enums and partial symbols back to
7937 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7938 Reverts the change of 26 May 93. Per today's change to
7939 stabs.texinfo, the behavior that weird.exp was expecting was
7940 unreasonable; what is important is that the compiler+gdb get
7941 things right, which happens with a recent gcc. Also fix the test
7942 to deal with native compilers which put out the stab gdb can't
7943 deal with.
7944
7945Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7946
7947 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7948 in the names. The main thing these accomplish is to slow things down.
7949 Many more such duplicates surely remain.
7950
7951 * gdb.t00/help.exp: Comment out "help support" test just like
7952 (and for same reason as) "help set" test.
7953
7954Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7955
7956 * gdb.t06/break.exp: Remove setup_xfails for
7957 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7958 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7959 about known bug in gcc to include up through 2.5.8.
7960 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7961 well as "_vb$".
7962 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7963 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7964 with latest gcc and gdb.
7965 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7966 well as "_vb$".
7967
7968Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7969
7970 * configure.in (hppa*-*-*): Also configure and build stabs-only
7971 tests.
7972
7973Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7974
7975 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7976 * gdb.t10/configure.in (hppa*-*-*): Use it.
7977
7978Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7979
7980 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7981
7982Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7983
7984 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7985 versions prior to 1.13.5.
7986
7987Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7988
7989 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7990 the prompt is at the start of a line.
7991
7992Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7993
7994 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7995 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7996 in the copr tests now.
7997 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7998 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7999 expected to fail.
8000
8001Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8002
8003 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8004 gdb.t31/chillvars.exp, lib/gdb.exp:
8005 Tweak to run under either version of expect.
8006 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8007 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8008 * gdb.t11/list.exp: Remove extraneous whitespace.
8009
8010Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8011
8012 * gdb.t16/printcmds.exp (test_print_strings): Accept
8013 "(unsigned char *) " before the string.
8014
8015 * TODO: Add notes about printing of fancy types and GDB expressions.
8016
8017Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8018
8019 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8020 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8021 if doing mips-idt-ecoff.
c906108c
SS
8022
8023Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8024
8025 * Most .exp files: Tweak to run under either version of expect.
8026
8027Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8028
8029 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8030 xfails; I'm not sure why they are failing, but not because of PR 1806.
8031
8032Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8033
8034 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8035 defined in lib/gdb.exp.
8036
8037Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8038
8039 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8040 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8041 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8042 have to be typeless.
8043
8044Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8045
8046 * TODO: Add suggestion for copyright year test.
8047
8048Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8049
8050 * configure.in (*-*-lynxos*): Add stabs tests.
8051
8052Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8053
8054 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8055 so insert a tab before any assembler directive in column zero.
8056
8057 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8058 stores.
8059 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8060 stores.
8061 (fpu_short_memory_tests): Likewise.
8062
8063Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8064
8065 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8066 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8067 .stabs directives in comments.
8068
8069Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8070
8071 * TODO: New file, describing tests we could write.
8072 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8073
8074Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8075
8076 * gdb.t06/signals.exp: Add kludge to force re-sync.
8077
8078 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8079 to xgdb instead of gdb, get out of gdb.
8080
8081Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8082
8083 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8084 for info.
8085
8086Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8087
8088 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8089 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8090 * gdb.stabs/hppa.sed: New sed script for the PA.
8091
8092Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8093
8094 * gdb.stabs: Re-write weird.def and configuration to use sed
8095 instead of cpp. sed is portable and POSIX; cpp is neither.
8096
8097Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8098
8099 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8100
8101Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8102
8103 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8104
8105Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8106
8107 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8108 "_vb$".
8109 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8110 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8111
8112Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8113
8114 * lib/gdb.exp: Comment out code which depends on non-existent
8115 `transform' procedure.
8116
8117Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8118
8119 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8120 * lib/gdb.exp: Transform tool name.
8121 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8122 1.1's new error handling system.
8123
8124Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8125
8126 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8127
8128Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8129
8130 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8131 They made pattern matching so slow that timeouts happened on
8132 heavily loaded systems. Now any output from "show print" which
8133 gets us back to the GDB prompt is a PASS.
8134
8135Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8136
8137 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8138
8139Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8140
8141 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8142
8143 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8144 It is not from PR 3220.
8145
8146Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8147
8148 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8149 just started failing because they depended on the order the
8150 subcommands are presented, or exact docstring text. This kind of
8151 test is a pain and has minimal benefit.
8152
8153Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8154
8155 * gdb.t09/corefile.exp: At end of test, use "core" command with
8156 no arguments.
8157
8158Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8159
8160 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8161 17}/Makefile.in: Make it possible to run the testsuite with Sun
8162 make and CC = cross gcc by adding explicit build rules for .o
8163 files.
8164
8165Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8166
8167 * gdb.t15/funcargs.exp: Don't put comments on same line as
8168 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8169
c906108c
SS
8170Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8171
8172 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8173
8174Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8175
8176 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8177 * gdb.t20/inherit.exp: remove three dumplicate entries.
8178
8179Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8180
8181 * gdb.t06/break.exp: For "next over recursive call", fail on any
8182 incorrect output, not just on "factorial (value=2)".
8183
8184Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8185
8186 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8187 working now. Add an xfail if accesing a bss variable causes
8188 a memory error if the target is not yet run.
8189
8190Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8191
8192 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8193 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8194 name of __st* demangling (2 strings). Did Kung really get the
8195 more than 95 others right without testing them?
8196
8197Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8198
8199 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8200
8201Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8202
8203 * configure.in (configdirs): Add gdb.disasm
8204 * gdb.disasm: New directory for GDB disassembler tests.
8205 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8206
8207Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8208
8209 * gdb.t00/help.exp: Don't test "help set".
8210
8211 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8212 from within expect statements. None of these happen anymore and
8213 they cause regressions to be silently unnoticed.
8214
8215 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8216 messages) about known failures with gcc cygnus-2.4.5-930417.
8217
8218 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8219 comp-info.exp so it gets built if it doesn't exist.
8220
8221 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8222 it is no longer used.
8223 * gdb.t13/comp-info.c: Removed.
8224
8225Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8226
8227 * gdb.t06/signals.exp: Add xfail for sun3.
8228
8229Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8230
8231 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8232 relevant because ^C doesn't get sent but failure can be reproduced
8233 interactively).
8234
8235Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8236
8237 * gdb.stabs/alpha.mt: New configuration file for alpha.
8238 * gdb.stabs/configure.in: Use it.
8239 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8240 sharing with alpha.mt, redefine long to word via preprocessor.
8241 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8242 for alpha.
8243 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8244 native cc.
8245 * gdb.t00/teststrategy.exp: Change expect string so that we
8246 consume the `(xgdb)' from the command echo and from the gdb prompt.
8247 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8248 gdb currently compares all values as long, so this failure probably
8249 applies to any configuration where LONGEST is bigger than a target int.
8250 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8251 with gcc.
8252 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8253 to handle opaque pointers, gcc is.
8254 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8255 as first argument. Include <sys/types.h> and change all operator
8256 new definitions to use size_t.
8257 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8258 now that we use size_t.
8259
8260Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8261
8262 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8263 a long or float array cast all array members to the same type.
8264 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8265 with 64 bit longs.
8266 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8267 on alpha.
8268 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8269
8270Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8271
8272 * gdb.t24 (demangle.exp): Constructors of templates have names like
8273 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8274 section 14.6 of the ARM.
8275
8276 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8277 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8278 accomplish little and slow down the testsuite.
8279
8280 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8281 Accept spaces various places.
8282
8283Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8284
8285 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8286 with watchpoint enabled.
8287
8288 * Makefile.in: Remove definition of CC and remove the second
8289 definition of CXX (the "CXX = gcc" one remains). These definitions
8290 were causing backquotes to be expanded within backquotes, which
8291 doesn't work.
8292
8293Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8294
8295 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8296
8297Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8298
8299 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8300 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8301 by mips cc and contains no stabs entries.
8302
8303Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8304
8305 * config/vx-gdb.exp: Use fake device to load files rather than
8306 NFS.
8307 * lib/gdb.exp: New proc to do "file" command.
8308 * config/unix-gdb.exp: Use new "file" proc.
8309
8310Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8311
8312 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8313 Rework board rebooting slightly.
8314 (gdb_exit): Don't exit from the remote shell; there isn't one.
8315 * gdb.stabs/weird.exp: If a program is being debugged already,
8316 kill it.
8317 * gdb.t04/setvar.exp: Stop and restart gdb.
8318 * gdb.t05/expr.exp: Likewise.
8319 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8320 restart gdb and reload the program.
8321 * gdb.t08/opaque.exp: Likewise.
8322 * gdb.t12/scope.exp: Likewise.
8323 * gdb.t13/bitfields.exp: Likewise.
8324 * gdb.t15/funcargs.exp: Likewise.
8325 * gdb.t20/classes.exp: Likewise.
8326 * gdb.t03/ptype.exp: Increase timeout.
8327 * gdb.t16/printcmds.exp (test_print_string_constants,
8328 test_print_array_constants): Likewise.
8329 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8330 * gdb.t20/classes.exp (do_tests): Likewise.
8331 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8332
8333Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8334
8335 * gdb.stabs: Renamed *wierd* to *weird*.
8336
8337Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8338
8339 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8340 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8341
8342Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8343
8344 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8345 (do_tests): Remove xfail for whatis on one_var and two_var.
8346
8347Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8348
8349 * Makefile.in: Made cross building work better by adding
8350 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8351
8352Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8353
8354 * gdb.t15/{return.c,return.exp,Makefile.in}:
8355 New test, currently commented out.
8356
8357Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8358
8359 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8360 still running and removes the leftover named socket so GDb can do
8361 clean restarts.
8362
8363Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8364
8365 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8366 console, not GDB.
8367 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8368 cross testing works better with "make check"
8369 * config/unix-gdb: Use default procedures for exit and version.
8370 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8371 with the newest VxWorks.
8372
8373Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8374
8375 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8376 old form.
8377
8378 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8379 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8380
8381 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8382
8383 * config/unix-gdb.exp: Remove this version of gdb_exit
8384 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8385 Rob says he'll look at it when he gets back to testing boards.
8386
8387Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8388
8389 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8390 an expected fail for certain ptype commands.
8391
8392 * gdb.t20/classes.exp: Update expected results of "ptype class
8393 Base1" to account for the constructor that now appears in the type.
8394
8395Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8396
8397 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8398 disappeared from list.
8399 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8400 "alldone" proc with call to cleanup and exit.
8401 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8402 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8403 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8404 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8405 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8406 "alldone" proc with simple returns that suppress remaining
8407 tests. The alldone proc went away many months ago.
8408
8409Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8410
8411 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8412
8413 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8414
8415Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8416
8417 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8418 as vax gdb will display them.
8419
8420Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8421
8422 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8423 optimizers.
8424
8425 * scope.exp: Change "bad value for localval" messages so each one
8426 is unique.
8427
8428 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8429 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8430
8431 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8432
8433Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8434
8435 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8436 doesn't exist (due to optimization).
8437
8438Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8439
8440 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8441 contains \r because the filename is long.
8442
8443 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8444 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8445
8446Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8447
8448 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8449 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8450 Ultrix.
8451 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8452 int tests.
8453 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8454
8455Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8456
8457 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8458
8459 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8460 to match does not match the passing case but still matches the
c906108c
SS
8461 failing case.
8462
8463Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8464
8465 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8466
8467Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8468
8469 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8470 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8471 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8472 Remove various versions of gdb_exit.
8473 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8474 gdb_exit.
8475 * config/unix-gdb.exp: gdb_exit remains here, and should override
8476 the generic version, since it's doing a lot of wierd stuff that
8477 the other versions aren't. FIXME, fold it in, or abandon this
8478 version.
8479
8480Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8481
8482 * gdb.t24/demangle.exp: Add tests for PR 3220.
8483
8484Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8485
8486 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8487
8488Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8489
8490 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8491 "i386-*-*". Works for i486 as well.
8492
8493 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8494 bug, and expand domain of xfail to all SVR4 systems, since the
8495 actual problem is likely to be in generic SVR4 /proc support.
8496
8497Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8498
8499 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8500
8501Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8502
8503 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8504 xfails for other systems. Match a missing 'Continuing.' as an
8505 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8506
8507 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8508 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8509 Only issue warning for missing executables if -all option is used.
8510
8511 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8512 file if -all option is used. It's like an unpredictable XFAIL.
8513
8514Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8515
8516 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8517 for dynamically linked binaries.
8518
8519 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8520
8521Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8522
8523 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8524 to state that this is a known bug in old versions of g++.
8525
8526Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8527
8528 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8529 while waiting for `Continuing'.
8530
8531Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8532
8533 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8534 in text, data, and bss.
8535 * gdb.t10/nodebug.c: Add local and global test variables for
8536 initialized and uninitialized data.
8537
8538Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8539
8540 * config/unix-gdb.exp (gdb_exit): Add "wait".
8541
8542Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8543
8544 * gdb.t06/signals.exp: xfail the continue from the handler for all
8545 targets.
8546
8547 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8548 function with watchpoints enabled, the i386 call dummy starts with
8549 a call.
8550
8551 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8552 386 bsd names its corefiles.
8553
8554Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8555
8556 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8557 compilers don't grok it.
8558 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8559 with small octal ints rather than character constants, which
8560 are signed and might not fit if first promoted to int.
8561
8562Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8563
8564 * gdb.t09/Makefile.in (clean): Remove corefile.
8565
8566Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8567
8568 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8569
8570Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8571 and Jim Kingdon (kingdon@cygnus.com)
8572
8573 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8574 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8575 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8576
8577Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8578
8579 * gdb.t17/interrupt.exp: Add xfail for hppa.
8580
8581Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8582
8583 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8584 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8585 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8586 to determine signed-ness of bitfields and use the result to setup
8587 the xfail.
8588 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8589 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8590 call line is reached if necessary.
8591
8592Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8593
8594 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8595
8596Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8597
8598 * gdb.t06/break.exp: Also test `clear' command.
8599
8600Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8601
8602 * gdb.t00/teststrategy.exp: Remove extra quote.
8603
8604 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8605 watchpoint enabled to be for all non-68k machines.
8606
8607 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8608
8609Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8610
8611 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8612 targets use aout.mt instead of ecoff.mt as gas understands
8613 standard aout format.
8614
8615Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8616
8617 * lib/gdb.exp (runto): Don't insist that function we are running to
8618 was compiled with -g.
8619
8620 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8621
8622 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8623 to get back into the read system call.
8624 Accept leading newline in case where we woke it up.
8625
8626Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8627
8628 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8629 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8630 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8631 enable ecoff configuration.
8632
8633Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8634
8635 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8636
8637Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8638
8639 * gdb.t16/printcmds.exp: Add another printf test.
8640
8641Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8642
8643 * configure.in: If configured -with-stabs on any target, add
8644 stabsdirs to configdirs.
8645
8646Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8647
8648 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8649 fun" so pattern does not match the command itself.
8650
8651Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8652
8653 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8654
8655Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8656
8657 * gdb.t17/interrupt.exp: Test for more things.
8658
8659Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8660
8661 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8662 compiler arranges the code and line numbers.
8663
8664 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8665
8666Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8667
8668 * gdb.t00/help.exp: Increase expect input buffer size.
8669
8670Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8671
8672 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8673
8674 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8675
8676 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8677
8678 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8679 [0-9]*, not just [0-9].
8680
8681Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8682
8683 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8684
8685 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8686
8687Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8688
8689 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8690
8691Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8692
8693 * gdb.t06/signals.c: Add xfails for sun3.
8694
8695 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8696
8697 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8698 test_stepping tests.
8699
8700Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8701
8702 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8703
8704 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8705
8706 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8707 rather than actually putting it through cpp twice.
8708
8709 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8710
8711Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8712
8713 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8714 no longer needed.
8715
8716Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8717
8718 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8719
8720 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8721 C++ features prints as "struct", make it a pass, not an xfail.
8722
8723Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8724
8725 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8726 Don't require VA to print as "class" rather than "struct".
8727
8728Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8729
8730 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8731
8732Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8733
8734 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8735
8736Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8737
8738 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8739 order.
8740
8741Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8742
8743 * gdb.t16/printcmds.exp: Add printf tests.
8744
8745 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8746
8747 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8748
8749Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8750
8751 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8752 pass counts, to counteract any existing or future setup_xfails.
8753
8754Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8755
8756 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8757 {BEGIN,END}_COMMON for common block instead of STAB.
8758 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8759
8760 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8761 intp_var should be N_GSYM not N_LSYM.
8762 wierd-aout.S: Use a label for the value of the N_SO.
8763 wierd.def: Remove all backslashes.
8764 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8765
8766Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8767
8768 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8769 get the expected next to inheritance3.
8770
8771Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8772
8773 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8774 now that gcc-2.4 gets it right.
8775
8776Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8777
8778 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8779
8780 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8781 generating comp-info.exp which works for cross-compilation.
8782
8783Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8784
8785 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8786 "*-*-sysv4.*".
8787
8788Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8789
8790 * gdb.t01/run.exp: Start with a fresh gdb.
8791 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8792 SVR4.x.
8793
8794Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8795
8796 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8797 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8798 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8799 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8800 things to remove.
8801
8802Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8803
8804 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8805 test cases from bug reports.
8806
8807Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8808
8809 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8810 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8811 avoid spurious xfails.
8812 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8813 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8814 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8815
8816Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8817
8818 * gdb.t00/teststrategy.exp: Rework to provide more useful
8819 description of each test, fix problem with systems that define
8820 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8821 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8822 results for "next over recursive call" so timeouts aren't taken
8823 by error.
8824
8825Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8826
8827 * gdb.t12/scope.exp: Test printing of variables before run.
8828
8829 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8830 printed in wrong order due to sorting.
8831
8832Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8833
8834 * gdb.t00/teststrategy.exp: Fix expected results for printing
8835 user entered string constant. Is array of char, prints with no
8836 address.
8837
8838 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8839 commands.
8840 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8841 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8842 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8843 of struct of char arrays.
8844 * gdb.t00/radix.exp: New tests for radix commands.
8845
8846Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8847
8848 * gdb.t16/printcmd.exp: Print a variable before running program
8849 (with xfail for AIX).
8850
8851Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8852
8853 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8854
8855 * gdb.t16/printcmd.exp: Don't print variables before running program.
8856
8857 * gdb.t06/break.exp: Don't require envp argument to main.
8858
8859 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8860
8861 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8862 Add xfails for rs6000.
8863
8864 * gdb.t02/whatis.exp: Change other tests not to re-test something
8865 we already tested.
8866
8867 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8868 each type used has a variable of that type.
8869
8870Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8871
8872 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8873
8874Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8875
8876 * configure.in: change srctrigger to be a file, not a directory
8877
8878Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8879
8880 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8881
8882 * gdb.t11/list.exp: Fixed a couple of typos.
8883
8884Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8885
8886 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8887 is fixed and PR is closed.
8888 * gdb.t16 (gdbme.c): Add simple test string variable.
8889 * gdb.t16 (printcmds.exp): Add tests with simple test string
8890 variable, primarily for boundaries on "set print elements".
8891
8892Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8893
8894 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8895 Make leading 0's optional and don't expect a tab in the middle
8896 of the number.
8897
8898 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8899
8900 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8901 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8902 don't end command passed to gdb_test with newline.
8903
8904 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8905 signed keyword away, don't expect signed bitfields to be signed.
8906
8907 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8908 printing with only as many 1's as are in the field as well as printing
8909 with 32 1's (see comment).
8910
8911Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8912
8913 * gdb.t00/default.exp: Start with a fresh gdb.
8914 * configure.in (configdirs): Remove gdb.t31 until the chill
8915 compiler works again. It no longer is able to find chillrt0
8916 since it isn't in libchill.a anymore.
8917 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8918 wierd.o, make more modular.
8919 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8920 spurious newlines that caused problems.
8921
8922Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8923
8924 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8925 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8926 gdb.stabs/wierd.{exp,def}: Many new tests.
8927
8928 * gdb.t00/default.exp: update info line for new message.
8929
8930 * gdb.t02/{whatis.exp,gdbme.c}:
8931 Test that "char *" doesn't print as "caddr_t".
8932
8933Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8934
8935 * gdb.t00/help.exp: Use .* in place of some help messages which
8936 just changed.
8937 gdb.t00/default.exp: Update "info frame" test for new message.
8938 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8939 Remove some xfails
8940
8941Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8942
8943 * gdb.t03/{gdbme.c,ptype.exp}:
8944 Add tests for typedef'd struct and union without tags.
8945 Also check "whatis" on a variable of a typedef'd enum without a tag.
8946
8947 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8948 PRMS 1823; the bug still exists but isn't reproduced by this test
8949 anymore), and remove rs6000 XFAIL (the bug is fixed).
8950
8951 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8952 duplicated from whatis.exp. For those that are left, accept
8953 "long", "long int", or "int" for long variables (whatis.exp already
8954 has an XFAIL for "int", so no need to fail it here).
8955
8956 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8957 Deal with GCC's names for types now that GDB uses the compiler's names.
8958
8959 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8960 setup_xfail's for sunos4. If we #defined the signed keyword away,
8961 don't expect GDB to know that char it is signed.
8962
8963 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8964
8965Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8966
8967 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8968 should work on any system, regardless of debugging format.
8969 * gdb.t21/demangle.exp: Move to gdb.t24.
8970 * gdb.t24/demangle.exp: Move from gdb.t21.
8971 * gdb.t24/{Makefile.in, configure.in}: New files.
8972
8973Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8974
8975 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8976 * gdb.stabs: New directory.
8977
8978Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8979
8980 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8981 not just "Quit anyway?".
8982
8983Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8984
8985 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8986 that all setup_xfails are immediately followed by clear_xfails.
8987
8988Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8989
8990 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8991 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8992 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8993 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8994 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8995 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8996 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8997 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8998 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8999 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9000 gdb.t31/chillvars.exp, lib/gdb.exp:
9001 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9002 bug-gdb@prep.ai.mit.edu.
9003
9004Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9005
9006 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9007 with 0.0, not integer 0.
9008
9009Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9010
9011 * gdb.t06/break.exp: Update for "Kill the program" message change.
9012
9013Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9014
9015 * Makefile.in (GDBFLAGS): Set to -nx.
9016 * Makefile.in (site.exp): Use GDBFLAGS.
9017
9018Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9019
9020 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9021 Makefiles.
9022 (check): depend on just-check.
9023 (just-check): added so that tests can be run without a noop
9024 build pass.
9025
9026Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9027
9028 Switch to using configure's configdirs.
9029 * Makefile.in (Makefile): add configure.in dependency.
9030 (SUBDIRS): removed redundant assignment.
9031 * configure.in: switch subdirs assignment to configdirs.
9032 * gdb.t*/configure.in: new files.
9033
9034Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9035
9036 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9037 works.
9038
9039Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9040
9041 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9042 in explicit rules. Apparently this is not supported by some makes.
9043
9044Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9045
9046 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9047
9048Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9049
9050 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9051 disappeared.
9052
9053Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9054
9055 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9056
9057Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9058
9059 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9060 watchpoint problem that is now fixed.
9061 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9062 uninitialized convenience variables.
9063 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9064 structures.
9065
9066Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9067
9068 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9069 which causes expect to get out of sync with gdb on long output
9070 from help set.
9071 * gdb.t09/corefile.exp: Make expected pattern for core file
9072 failing signal and frame output format less sun specific.
9073
9074Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9075
9076 * gdb.t31/chillvars.exp: Add and remove initial dummy
9077 breakpoint, so that symbol table is forced in.
9078 (Needed at least on Sunos4, though it seems not SVR4.)
9079 * gdb.t31/chillvars.exp: Update for changed output format.
9080
9081Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9082
9083 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9084
9085Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9086
9087 * Makefile.in: Added --srcdir when invoking runtest, removed the
9088 need for a local config file. (optional now)
9089
9090Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9091
9092 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9093 failure count used to force early termination. Add some more
9094 expected failures for gnu style demangling.
9095
9096Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9097
9098 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9099 pmi variable from gdb.t20/gdbme to get optimized away.
9100 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9101 Check for written corefile upon timeout _and_ eof.
9102
9103Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9104
9105 * config/unix-gdb.exp: Add missing return 0.
9106
9107Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9108
9109 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9110 test termination.
9111
9112Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9113
9114 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9115 disappeared.
9116
9117Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9118
9119 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9120 time as i860 support works.
9121
beb998c6 9122 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9123 "backtrace 100\r" rather than just "backtrace\r", to match last
9124 change.
9125
9126Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9127
9128 * config/udi-gdb.exp (gdb_exit): Remove close command.
9129 (gdb_target_udi): New procedure to set the UDI target.
9130 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9131 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9132 Added waits for prompts after several question responses. Added
9133 some more responses used by a29k-amd-udi-gdb.
9134 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9135 pass different arguments, restart UDI connection after program
9136 completion.
9137 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9138 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9139 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9140 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9141 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9142 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9143 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9144 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9145 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9146 after program completion.
9147 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9148 compiled with a SELECT_VECS setting.
9149 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9150 infinite recursion.
9151
9152 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9153 Added checks for COFF results, and made them expected failures for
9154 all targets. It would be better to make them expected failures
9155 for COFF targets only.
9156
9157Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9158
9159 * Makefile.in: add null dvi target, don't bother to recurse
9160 through test directories for info and install-info; rename
9161 $(datadir) to be dejagnu instead of deja-gnu
9162
9163Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9164
9165 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9166 compiler to coredump.
9167 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9168 code.
9169
9170Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9171
9172 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9173 coredump.
9174 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9175 code.
9176
9177Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9178
9179 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9180 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9181 which in a shell. Deletes xgdb when done.
9182 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9183 Tests the return from the "set height" or "set width" commands.
9184 Added a few return codes where needed.
9185
9186Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9187
9188 * Makefile.in (SUBDIRS): Add gdb.t17.
9189 * configure.in (subdirs): Add gdb.t17.
9190 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9191 files to test gdb's calling of functions in the inferior with
9192 the correct arguments and gdb's ability to retrieve any
9193 result returned.
9194
9195Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9196
9197 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9198 may be called after gdb goes away. Previous versions of expect
9199 needed these to avoid file descriptor leaks, but they cause
9200 errors with the current revision of expect.
9201 * gdb.t00/gdbvars.exp: Use -re on expected output after
9202 setting sevenbit-strings.
9203 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9204 to set sevenbit-strings consistent across tests.
9205 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9206 set sevenbit-strings consistent across tests.
9207
9208Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9209
9210 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9211 expected output to match current "expect" expectations.
9212
9213Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9214
9215 * gdb.t00/default.exp: Change expected output for default "source"
9216 command, to match new gdb behavior which requires a filename to
9217 source.
9218
9219Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9220
9221 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9222 expected fail for i486-*-* that misses the marker2 function.
9223 * gdb.t10/crossload.exp (bfddefault): Allow successful
9224 recognition of a format to pass even if no symbols are found.
9225 Explicitly catch failures where the format is not recognized
9226 or is ambiguous, and add the reason to the fail message.
9227 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9228 the cause is and invalid target and add reason to failure message.
9229 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9230 elf32-i386, elf32-sparc, and elf32-i860.
9231 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9232 Set up expected failure for 'filename'::variable scope resolution,
9233 which is now apparently broken on all targets.
9234 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9235 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9236 gdb.t23/templates.exp: Change failure for missing binfile into
9237 just a warning.
9238 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9239 references.
9240
9241Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9242
9243 * gdb.t00/default.exp: Add expected output for default "source"
9244 command, to match new gdb behavior.
9245 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9246
9247Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9248
9249 * config/*-gdb.exp: returns an error, rather than exiting on
9250 internal errors.
9251
9252Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9253
9254 * gdb.t03/gdbme.c: Add pointer to struct variable.
9255 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9256 referencing struct members.
9257
9258Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9259
9260 * configure.in (mips-idt-ecoff): New target.
9261 * config/mips-gdb.exp: New file for remote board using MIPS remote
9262 debugging protocol.
9263
9264 * Redid configuration scheme. Removed gdb.t*/configure.in.
9265 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9266 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9267 distclean targets. Built executables via .o files. Adjusted
9268 tests to account for source files in $(srcdir) rather than
9269 $(objdir).
9270 * lib/gdb.exp (runto): Don't expect () after the function name,
9271 because it may have arguments.
9272
9273Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9274
9275 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9276 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9277 expected failures for mips-idt-* and mips-sgi-*.
9278 * gdb.t00/default.exp (attach): Kill process if requested.
9279 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9280 that does not read core files.
9281 * gdb.t01/run.exp: Removed checks for exit status code.
9282 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9283 it is linked in.
9284 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9285 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9286 appropriate, rather than doing it by hand.
9287 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9288 execution.
9289 * gdb.t10/crossload.exp: Kill existing program if needed.
9290 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9291 appropriate, rather than doing it by hand. Always increase
9292 timeout for this test, not just for VxWorks.
9293
9294Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9295
9296 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9297 of Chill STRUCT types and STRUCT values.
9298 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9299 than "char".
9300 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9301 struct2): New struct definitions and initializations to test
c906108c
SS
9302 simple Chill STRUCT types.
9303
9304Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9305
9306 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9307 the null byte at the end of strings.
9308 * gdb.t00/default.exp: Make show version insensitive to copyright
9309 date.
9310 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9311 to avoid dependencies on target char signedness.
9312 * gdb.t16/printcmds.exp: Update expected results for explicitly
9313 unsigned char.
9314 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9315 now work.
9316 * gdb.t21/demangle.exp: Add many more patterns for template
9317 demangling, most of them being expected failures.
9318 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9319 string we are matching for, to match on the whole string.
9320 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9321 and fix a whole bunch that had incorrect expected output but were
9322 passing anyway because of the bug in "proc demangle".
9323 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9324 type.
9325 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9326
9327Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9328
9329 * gdb/testsuite: made modifications to testcases, etc., to allow
9330 them to work properly given the reorganization of deja-gnu and the
9331 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9332
9333Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9334
9335 * gdb/testsuite: Initial creation of gdb/testsuite.
9336 Migrated dejagnu testcases and support files for testing nm to
9337 gdb/testsuite from deja-gnu. These files were moved "as is"
9338 with no modifications. This migration is part of a major overhaul
9339 of dejagnu. The modifications to these testcases, etc., which
9340 will allow them to work with the new version of dejagnu will be
9341 made in a future update.
9342\f
9343Local Variables:
9344mode: indented-text
9345left-margin: 8
9346fill-column: 74
9347version-control: never
9348End: