2002-09-27 Kaz Kojima <kkojima@rr.iij4u.or.jp>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
9e8aab75
KS
12002-09-26 Keith Seitz <keiths@redhat.com>
2
3 * lib/insight-support.exp (gdbtk_start): Figure out where
4 the insight executable is based on where gdb is. Use this
5 executable to start insight instead of gdb.
6
e36180d7
AC
72002-09-25 Andrew Cagney <cagney@redhat.com>
8
9 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
10
9dd34b2b
AC
112002-09-24 Andrew Cagney <ac131313@redhat.com>
12
13 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
14 test_isolated_complaints.
15 (test_empty_complaint): New function.
16 (test_empty_complaints): New function. Check no output when no
17 complaints.
18
dea97812
KB
192002-09-19 Jim Blandy <jimb@redhat.com>
20
21 * gdb.base/charset.exp, gdb.base/charset.c: New files.
22
54951bd7
AC
232002-09-19 Andrew Cagney <ac131313@redhat.com>
24
25 * gdb.gdb/complaints.exp: New file.
26
dec43320
AC
272002-09-18 Andrew Cagney <ac131313@redhat.com>
28
29 * gdb.base/maint.exp: Check `help maint internal-warning'.
30
e70d6e3f
DC
312002-09-18 David Carlton <carlton@math.stanford.edu>
32
33 * gdb.c++/m-static.exp: Remove breakpoints depending on line
34 numbers, and replace them by a single breakpoint after the
35 constructors are all finished.
36 Add test 4.
37 * gdb.c++/m-static.cc: Add test 4.
38 * gdb.c++/m-static.h: New file.
39 * gdb.c++/m-static1.cc: New file.
40
41 * gdb.c++/printmethod.exp: New file.
42 * gdb.c++/printmethod.cc: New file.
43
44 * gdb.c++/pr-574.exp: New file.
45 * gdb.c++/pr-574.cc: New file.
46
afb5c968
CV
472002-09-18 Corinna Vinschen <vinschen@redhat.com>
48
49 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
50 embedded targets which never actually exit.
51
31e45dee
FN
522002-09-18 Fernando Nasser <fnasser@redhat.com>
53
54 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
55 "don't step after run" as unresolved or unsupported, instead of xfail.
56
a283c5a1
CV
572002-09-18 Corinna Vinschen <vinschen@redhat.com>
58
59 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
60 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
61 Add newline to expected string in "step out of main (status wrapper)"
62 case.
63
11350d2a
CV
642002-09-18 Corinna Vinschen <vinschen@redhat.com>
65
66 * lib/gdb.exp (rerun_to_main): Allow restarting application.
67 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
68
0deec7d6
TT
692002-09-17 Tom Tromey <tromey@redhat.com>
70
71 * gdb.base/printcmds.exp (test_print_string_constants): Expect
72 \000, not \0, in double-quoted string.
73
b2b4a1b5
CV
742002-09-14 Corinna Vinschen <vinschen@redhat.com>
75
76 * gdb.base/command.exp: Don't expect a "Program exited normally"
77 string after running the commands execution on breakpoint tests.
78
1c56143a
CV
792002-09-13 Corinna Vinschen <vinschen@redhat.com>
80
81 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
82
37f8da45
JB
832002-09-12 Joel Brobecker <brobecker@gnat.com>
84
85 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
86
08b468e0
KS
872002-09-10 Keith Seitz <keiths@redhat.com>
88
89 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
90 runto proc.
91 (mi_run_to_main): Use mi_runto.
92 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
93
dc360f58
KS
942002-09-10 Keith Seitz <keiths@redhat.com>
95
96 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
97 regexp for stopping at main. Could have multiple event notifications.
98 Don't assume that main was declared with no parameters.
99 (mi_next): Use mi_step_to.
100 (mi_step): Use mi_next_to.
101
ce3abcfb
CV
1022002-09-09 Corinna Vinschen <vinschen@redhat.com>
103
104 * gdb.base/default.exp: Fix expected string in `info float' test.
105
d1f5b980
BE
1062002-09-09 Ben Elliston <bje@redhat.com>
107
108 * config/mips.exp: Update comments.
109 * config/mips-idt.exp: Likewise.
110 * config/nind.exp: Likewise.
111 * config/slite.exp: Likewise.
112 * config/sparclet.exp: Likewise.
113 * config/udi.exp: Likewise.
114 * config/vx.exp: Likewise.
115 * config/vxworks29k.exp: Likewise.
116
2f71430b
JB
1172002-09-05 Jim Blandy <jimb@redhat.com>
118
119 * gdb.threads/killed.exp: Fix test failure message.
120
7ddebc7e
KS
1212002-09-04 Keith Seitz <keiths@redhat.com>
122
123 * lib/mi-support.exp: Update copyright.
124 (mi_gdb_test): Increase the priority of the expected pattern
125 so that it matches gdb_test.
126
0ae67eb3
KS
1272002-09-03 Keith Seitz <keiths@redhat.com>
128
129 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
130 Use integer comparison instead of string comparison for testing
131 whether binary was built.
132
38fc42c8
JB
1332002-09-03 Jim Blandy <jimb@redhat.com>
134
135 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
136
b6ff0e81
JB
1372002-08-29 Jim Blandy <jimb@redhat.com>
138
139 * gdb.threads/pthreads.exp: Move the portable thread compilation
140 code into a function in lib/gdb.exp, and call that from here.
141 * lib/gdb.exp (gdb_compile_pthreads): New function.
142
07c98896
KS
1432002-08-29 Keith Seitz <keiths@redhat.com>
144
145 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
146 expect_out so that callers can get at it.
147
0312286c
DJ
1482002-08-23 Daniel Jacobowitz <drow@mvista.com>
149
150 * gdb.threads/print-threads.c: New file.
151 * gdb.threads/print-threads.exp: New file.
152 * gdb.threads/schedlock.c: New file.
153 * gdb.threads/schedlock.exp: New file.
154
dd039bc4
EZ
1552002-08-22 Elena Zannoni <ezannoni@redhat.com>
156
157 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
158 not altivec.c.
159
1f36144c
MK
1602002-08-17 Mark Kettenis <kettenis@gnu.org>
161
162 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
163 targets. The problem should be fixed now.
164
16057ec7 1652002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
166
167 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
168 2002-07-24 change that removes final dots from error messages.
169
3c1499ad
TT
1702002-08-13 Tom Tromey <tromey@redhat.com>
171
172 * gdb.base/readline.exp: New file.
173
a20ce2c3
AC
1742002-08-01 Andrew Cagney <ac131313@redhat.com>
175
176 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
177 supress message.
178
db034ac5
AC
1792002-08-01 Andrew Cagney <cagney@redhat.com>
180
181 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
182 CHILL_FOR_TARGET and CHILL_LIB.
183 * configure.in (configdirs): Remove gdb.chill.
184 * configure: Regenerate.
185 * lib/gdb.exp: Obsolete references to chill.
186 * gdb.fortran/types.exp: Ditto.
187 * gdb.fortran/exprs.exp: Ditto.
188
3e000b18
KB
1892002-07-30 Kevin Buettner <kevinb@redhat.com>
190
191 * gdb.base/shlib-call.exp (additional_flags): Conditionally
192 set Irix-specific compile and link flags.
193
28f4966b
KB
1942002-07-29 Kevin Buettner <kevinb@redhat.com>
195
196 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
197 source files. The ``-o'' option doesn't work with the ``-E'' option
198 when using the Irix compiler.
199
46c0d5a6
DJ
2002002-07-19 Daniel Jacobowitz <drow@mvista.com>
201
202 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
203 Improve support for reusing an exec file. Copy exec file
204 to target, and run gdbserver on the target instead of on the host.
205
eecf4bed
JB
2062002-07-18 Jim Blandy <jimb@redhat.com>
207
0f815cdf
JB
208 * gdb.base/ending-run.exp: Don't expect to see the program end in
209 some orderly fashion when we're running on a real stand-alone
210 board.
211
eecf4bed
JB
212 * gdb.base/interrupt.exp: Correct logic for skipping tests on
213 targets that don't support interrupts.
214
52d309e4
JB
2152002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
216
217 * gdb.base/attach.exp: Add patterns to match output from /proc-based
218 systems.
219 Move comments in expect statements to inside the actions, so that they
220 don't get matched against.
221
ff683d9e
MK
2222002-07-10 Mark Kettenis <kettenis@gnu.org>
223
224 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
225 function when asleep" test.
226
b5356753
AC
2272002-07-10 Andrew Cagney <ac131313@redhat.com>
228
229 * gdb.base/page.exp: Rewrite to handle problems with very long
230 `info set' output. Update copyright.
231
6aa4d13a
AC
2322002-06-26 Andrew Cagney <ac131313@redhat.com>
233
234 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
235 gdb.threads-hp.
236 * gdb.hp/configure: Regenerate.
237 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
238 * gdb.hp/gdb.threads-hp/configure: Delete file.
239 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
240
8cf8c2b8
AC
2412002-06-22 Andrew Cagney <ac131313@redhat.com>
242
243 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
244 setlocale, bindtextdomain and textdomain.
245
6827a8f8
JB
2462002-06-11 Jim Blandy <jimb@redhat.com>
247
919d772c
JB
248 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
249 preprocessor macro information is present.
250
6827a8f8
JB
251 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
252 tests.
253
c15b0d21
MS
2542002-06-06 Michael Snyder <msnyder@redhat.com>
255
c5984d70
MS
256 * gdb.base/overlays.exp: Record addresses of overlay
257 functions in TCL variables rather than in GDB variables,
258 to avoid having GDB convert them to pointers (with loss
259 of information).
260
99a8512b
MS
261 * gdb.base/d10v.ld: Merge in several years worth of
262 default linker script changes.
c15b0d21
MS
263 * gdb.base/long_long.exp: Add check for sizeof (long double).
264
be26fe0d
ML
2652002-06-06 Michal Ludvig <mludvig@suse.cz>
266
267 * gdb.asm/asm-source.exp: Add x86-64 target.
268 * gdb.asm/x86_64.inc: New.
269
258093ca 2702002-05-30 Michael Chastain <mec@shout.net>
258093ca 271
4b3153f1 272 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
273 * gdb.c++/m-static.cc: New file.
274 * gdb.c++/m-static.exp: New file.
275
241264c6
MS
2762002-05-28 Michael Snyder <msnyder@redhat.com>
277
278 * gdb.base/call-ar-st.exp: Allow for reduced floating point
279 precision.
280
9bba8c8f 2812002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 282
4b3153f1 283 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
284 * gdb.c++/m-data.cc: New file.
285 * gdb.c++/m-data.exp: New file.
286
2872002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 288
4b3153f1 289 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
290 * gdb.c++/try_catch.cc: New file.
291 * gdb.c++/try_catch.exp: New file.
292
def1b996
MC
2932002-05-27 Michael Chastain <mec@shout.net>
294
295 * gdb.c++/local.exp: Accept more nested types in output.
296
522ba268
MC
2972002-05-26 Michael Chastain <mec@shout.net>
298
299 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
300
277254ba
MS
3012002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
302
303 * lib/gdb.exp (gdb_wrapper_init): Just because
304 gdb_wrapper_file exists, this does not mean that the file
305 should not be rebuilt. That is what gdb_wrapper_initialized
306 is for.
307 (default_gdb_init): Reset gdb_wrapper_initialized.
308
b61a8733
MS
3092002-05-23 Michael Snyder <msnyder@redhat.com>
310
5bdb6d01
MS
311 * gdb.base/all-bin.exp: Revise previous patch by just reducing
312 the precision of the floating point test results.
313 * gdb.base/call-rt-st.exp: Ditto.
314
b61a8733
MS
315 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
316 * gdb.base/call-rt-st.exp: Ditto.
317
56f6e910
MC
3182002-05-19 Michael Chastain <mec@shout.net>
319
320 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
321
ad0b0016
EZ
3222002-05-19 Elena Zannoni <ezannoni@redhat.com>
323
324 * configure.in (configdirs): Add gdb.arch.
325 * configure: Regenerate.
326
f617d2b6
JB
3272002-05-17 Jim Blandy <jimb@redhat.com>
328
329 * gdb.base/completion.exp: Recognize the more detailed error
330 messages produced by the macro expander's lexical analyzer.
331
eac2a696
EZ
3322002-05-14 Elena Zannoni <ezannoni@redhat.com>
333
334 * gdb.arch/altivec-abi.c: New file.
335 * gdb.arch/altivec-abi.exp: New file.
336 * gdb.arch/altivec-regs.c: New file.
337 * gdb.arch/altivec-regs.exp: New file.
338
2fdde8f8
DJ
3392002-05-14 Daniel Jacobowitz <drow@mvista.com>
340
341 * gdb.base/maint.exp (maint print type): Update for new type
342 structure.
eac2a696 343
e31f1a7c
EZ
3442002-05-14 Elena Zannoni <ezannoni@redhat.com>
345
346 * gdb.arch: New directory.
347 * gdb.arch/configure.in: New file.
348 * gdb.arch/configure: New file.
349 * gdb.arch/Makefile.in: New file.
350
db589741
CV
3512002-05-13 Corinna Vinschen <vinschen@redhat.com>
352
353 * gdb.asm/asm-source.exp: Add v850 as supported target.
354 * gdb.asm/v850.inc: New file.
355
8ce2a7dc
DJ
3562002-05-13 Daniel Jacobowitz <drow@mvista.com>
357
358 * gdb.c++/annota2.exp (annotate-quit): Add comment.
359
df763c7f
DJ
3602002-05-12 Daniel Jacobowitz <drow@mvista.com>
361
362 * gdb.base/break.exp: Check 'break "marker2"'.
363
377daeed
MS
3642002-05-10 Michael Snyder <msnyder@redhat.com>
365
366 * gdb.base/long_long.exp: Fix typo.
367
c4b7bc2b
JB
3682002-05-10 Jim Blandy <jimb@redhat.com>
369
ecac9a4e
JB
370 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
371 a bug.
372
c4b7bc2b
JB
373 * gdb.base/printcmds.exp (test_integer_literals_rejected):
374 Recognize more detailed error message produced by the macro
375 expander's lexical analyzer.
376 * lib/gdb.exp (test_print_reject): Same.
377
e71019a1
MK
3782002-05-09 Mark Kettenis <kettenis@gnu.org>
379
380 * gdb.c++/method.exp: Fix typo.
381
fedfc8e6
MS
3822002-05-08 Michael Snyder <msnyder@redhat.com>
383
166a1957
MS
384 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
385 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 386 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
387 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
388 Add iftarget clause for strongarm.
389
f1c47eb2
MS
3902002-05-06 Michael Snyder <msnyder@redhat.com>
391
cb9a9d3e
MS
392 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
393 (gdb_continue_to_end): Accept output from status wrapper.
394 * gdb.base/ending-run.exp: Add case for output from status wrapper.
395 Clean up fail messages to match pass messages.
396
f1c47eb2
MS
397 Enable the "needs_status_wrapper" testsuite feature.
398 * lib/gdb.exp (gdb_wrapper_init): New procedure.
399 (gdb_compile): Conditionally call gdb_wrapper_init.
400 * gdb.base/a2-run.exp: Recognize output from status wrapper.
401 * gdb.c++/method.exp: Recognize output from status wrapper.
402
6079c749
BE
4032002-05-06 Ben Elliston <bje@redhat.com>
404From Graydon Hoare <graydon@redhat.com>
405
406 * config/sid.exp: Include support for "rawsid" protocol.
407
188baff3
JB
4082002-05-03 Jim Blandy <jimb@redhat.com>
409
410 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
411 * gdb.c++/hang3.C: New file.
412
b9c07f0f
AC
4132002-05-04 Andrew Cagney <ac131313@redhat.com>
414
415 * gdb.base/default.exp: Remove obsolete code.
416 * gdb.c++/misc.exp: Ditto. Update copyright.
417 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
418 * gdb.base/whatis.exp: Ditto. Update copyright.
419 * gdb.base/scope.exp: Ditto. Update copyright.
420 * gdb.base/ptype.exp: Ditto. Update copyright.
421 * gdb.base/printcmds.exp: Ditto. Update copyright.
422 * gdb.base/opaque.exp: Ditto. Update copyright.
423 * gdb.base/list.exp: Ditto.
424 * gdb.base/funcargs.exp: Ditto. Update copyright.
425 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
426 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
427 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
428 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
429 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
430 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
431
5c7a0397
MS
4322002-05-02 Michael Snyder <msnyder@redhat.com>
433
d6dcc264 434 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
435 * gdb.base/long_long.exp: Add xscale target.
436 * gdb.base/default.exp: Add xscale target.
437
eb7f1c48
JB
4382002-05-01 Jim Blandy <jimb@redhat.com>
439
440 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
441 gdb.c++/hang.exp: New test.
442
a6befae8
FF
4432002-05-01 Fred Fish <fnf@redhat.com>
444
445 * gdb.base/completion.exp: Handle completions of "./Make" for
446 more than one completion possibility, as is the case when we
447 build and test in the source tree.
448
0a310277
AG
4492002-04-29 Anthony Green <green@redhat.com>
450
451 * gdb.java/jmisc1.exp: New file.
452 * gdb.java/jmisc2.exp: New file.
453
6ff9af88
DJ
4542002-04-24 Daniel Jacobowitz <drow@mvista.com>
455
456 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
457
96b3d632
EZ
4582002-04-23 Elena Zannoni <ezannoni@redhat.com>
459
460 * gdb.base/help.exp: Change 'help status' to allow for target
461 dependent output differences.
462
5019bb54
MC
4632002-04-22 Michael Chastain <mec@shout.net>
464
465 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
466
a805a116
MC
4672002-04-22 Michael Chastain <mec@shout.net>
468
469 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
470
a1706bfd
DM
4712002-04-17 David S. Miller <davem@redhat.com>
472
473 * gdb.asm/sparc64.inc: New file.
474 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
475
a73a20a2
EZ
4762002-04-19 Elena Zannoni <ezannoni@redhat.com>
477
478 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
479 instruction file directly into the build tree. Clean up at end of
480 test.
481
ba678339
DM
4822002-04-18 David S. Miller <davem@redhat.com>
483
484 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
485 handle 64-bit platforms correctly.
486 * gdb.base/maint.exp: Likewise.
487
b03399da
KB
4882002-04-18 Kevin Buettner <kevinb@redhat.com>
489
490 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
491 ``-fpic'' when compiling files comprising a shared library, but
492 it does need additional linker flags in order to find shared
493 libraries at run time.
494
e2004992
KB
4952002-04-18 Kevin Buettner <kevinb@redhat.com>
496
497 * gdb.base/cvexpr.c (use): New function.
498 (main): Invoke use() on all global variables to prevent
499 some linkers from deleting these otherwise unused symbols.
500
d8937120
MC
5012002-04-17 Michael Chastain <mec@shout.net>
502From David S. Miller <davem@redhat.com>
503
504 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
505 handle 64-bit platforms correctly.
506
ffd61a58
MS
5072002-04-12 Michael Snyder <msnyder@redhat.com>
508From Jim Blandy <jimb@redhat.com>
509 * gdb.base/foo.c (foox): Remove section attribute; the linker
510 script can handle this instead.
511 * gdb.base/bar.c (barx): Same.
512 * gdb.base/baz.c (bazx): Same.
513 * gdb.base/grbx.c (grbxx): Same.
514
515 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
516 manager doesn't automatically unmap overlays unnecessarily.
517
6b8426a6
MH
5182002-04-10 Martin M. Hunt <hunt@redhat.com>
519
520 * gdb.base/ending-run.exp: Fix pattern for Mips targets
521 stepping out of main.
522
34af4875
MC
5232002-04-09 Michael Chastain <mec@shout.net>
524
525 * gdb.c++/local.cc (main): Move call to marker1() inside nested
526 scope so that the nested scope tests will make sense.
527 * gdb.c++/local.exp: Write patterns that actually work with gcc
528 (the HP patterns "were never known to work with gcc").
529 Keep the old aCC patterns too.
530
2d1676a0
DJ
5312002-04-09 Daniel Jacobowitz <drow@mvista.com>
532
533 * gdb.base/attach.exp: Correct target board test.
534
3a63e3f9
MC
5352002-04-08 Michael Chastain <mec@shout.net>
536
537 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
538 in a const method. Add some xfail and fail cases for configurations
539 that do not emit the "const ...".
540
f18dabd2
MC
5412002-04-07 Michael Chastain <mec@shout.net>
542
543 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
544 Accept "A * const" and "const A * const" as type of "this".
545 Fix spelling of getFunky throughout. Make messages uniform.
546
0fcddd82
EZ
5472002-04-07 Elena Zannoni <ezannoni@redhat.com>
548
549 Work around for PR gdb/285:
550 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
551
16a8534a
EZ
5522002-04-07 Elena Zannoni <ezannoni@redhat.com>
553
554 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
555 instructions file at run time instead of configure time.
556 Sometimes we run the test in a directory that is not the one we
557 configured in.
558 * gdb.asm/configure.in: Delete creation of symlink.
559 * gdb.asm/configure: Regenerate.
560
24181d81
JB
5612002-04-05 J. Brobecker <brobecker@gnat.com>
562
563 * gdb.gdb/xfullpath.exp: New test, to exercise the new
564 xfullpath () function.
565
7cdb7107
DJ
5662002-04-04 Daniel Jacobowitz <drow@mvista.com>
567
568 * gdb.asm/Makefile.in: Correct dependencies.
569
570 * gdb.asm/powerpc.inc: New file.
571 * gdb.asm/asm-source.exp: Add PowerPC.
572 * gdb.asm/configure.in: Likewise.
573 * gdb.asm/configure: Regenerated.
574
a7d17088
DJ
5752002-04-04 Daniel Jacobowitz <drow@mvista.com>
576
577 * gdb.base/relocate.exp: New file.
578 * gdb.base/relocate.c: New file.
579
cd721503
FF
5802002-04-04 Fred Fish <fnf@redhat.com>
581
582 * gdb.base/step-test.exp: Update comment regarding stopping in
583 memcpy/bcopy calls inserted as part of the compiler runtime.
584
b22ad7a7
MS
5852002-04-04 Michael Snyder <msnyder@redhat.com>
586
587 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
588
5f279fa6
DJ
5892002-04-03 Daniel Jacobowitz <drow@mvista.com>
590
591 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
592 (gdb_expect): Remove $notransfer hack.
593
dd0fd3ce
DJ
5942002-04-02 Daniel Jacobowitz <drow@mvista.com>
595
596 * gdb.c++/classes.exp ("calling method for small class"): Match
597 updated register output.
598
1e50cda1
DJ
5992002-03-30 Daniel Jacobowitz <drow@mvista.com>
600
601 Fix PR gdb/452
602 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
603 when finished. Make gdb_file_cmd send "exec-file" when
604 appropriate.
605
24015922
DJ
6062002-03-30 Daniel Jacobowitz <drow@mvista.com>
607
608 * gdb.base/attach.exp: Remove extra setup_xfail.
609
dd7dfd64
MS
6102002-03-26 Michael Snyder <msnyder@redhat.com>
611
612 * gdb.base/default.exp: Add tests for dump, append, and restore.
613 * gdb.base/help.exp: Add tests for dump, append, and restore.
614 * gdb.base/dump.exp: New file, test dump, append and restore.
615 * gdb.base/dump.c: New file.
616
48b2f8d7
MS
6172002-03-27 Michael Snyder <msnyder@redhat.com>
618
619 * gdb.base/help.exp: Modify expect strings to reflect
620 clean-ups in help messages.
621
05b4d525
FF
6222002-03-26 Fred Fish <fnf@redhat.com>
623
624 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
625 have debugging info for those functions and the compiler uses them
626 internally to copy structs around.
627
d7679631
FF
6282002-03-26 Fred Fish <fnf@redhat.com>
629
630 * gdb.base/list.exp: Revert the change made yesterday and add note
631 about why we don't list the default lines for remote targets.
632
523ac3f9
MS
6332002-03-25 Michael Snyder <msnyder@redhat.com>
634
635 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
636
754b2b8d
FF
6372002-03-25 Fred Fish <fnf@redhat.com>
638
639 * gdb.base/list.exp: This test works on remote targets so remove
640 the short circuit for remote targets. Update copyright.
641
33c3e192
FF
6422002-03-25 Fred Fish <fnf@redhat.com>
643
644 * gdb.base/attach.exp: Fix logic error that was suppressing this
645 test for all non hppa*-*-hpux* targets, instead of the hp target.
646 Move comments closer to the suppression point. Also now need to
647 check that we are running natively.
648
d43e73ee
MS
6492002-03-22 Michael Snyder <msnyder@redhat.com>
650
882c8f02
MS
651 * gdb.base/default.exp: Add test for gcore. Update copyright.
652 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 653
04c12f60
FF
6542002-03-06 Fred Fish <fnf@redhat.com>
655
656 * gdb.base/funcargs.c: Remove extraneous ';' character.
657 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
658
b43df995
MC
6592002-03-04 Michael Chastain <mec@shout.net>
660
661 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
662 accommodate gcc v3 function signature.
663 * gdb.mi/mi0-var-cmd-exp: Ditto.
664
92362027
AC
6652002-02-24 Andrew Cagney <ac131313@redhat.com>
666
667 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
668 ``GNU/Linux'' or ``Linux kernel''
669 * testsuite/gdb.threads/pthreads.c: Ditto.
670
258ad32d
MC
6712002-02-24 Michael Chastain <mec@shout.net>
672
673 * gdb.threads/pthreads.c (thread1): Add a return statement.
674 (thread2): Likewise.
675 (foo): Likewise.
676
04c3b3d4
MC
6772002-02-23 Michael Chastain <mec@shout.net>
678
679 * gdb.threads/linux-dp.c (philosopher): Add a return statement
680 to placate gcc.
681
5a2a0a20
MC
6822002-02-23 Michael Chastain <mec@shout.net>
683
684 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
685 test "ptype bint". The test passes on all my stabs configurations.
686
a640f7fc
JB
6872002-02-21 Jim Blandy <jimb@redhat.com>
688
27924826
JB
689 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
690 filename at a time, and watch for the ones we want to see.
691
a640f7fc
JB
692 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
693 types of pointers to prototyped functions.
694
edcc8c75
AC
6952002-02-20 Andrew Cagney <ac131313@redhat.com>
696
697 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
698 signed, unsigned and straight char.
699 (padding_char, padding_short, padding_int, padding_long,
700 padding_long_long, padding_float, padding_double,
701 padding_long_double): New global variables.
702 (fill, fill_structs): New functions.
703
704 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
705 for correctly sized writes. Update copyright.
706 (get_valueof): New procedure.
707 (get_sizeof): Call get_valueof.
708 (check_valueof): New procedure.
709 (check_padding): New procedure.
710
ac57ea44
MC
7112002-02-20 Michael Chastain <mec@shout.net>
712
713 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
714 to setup_xfail. Document some of the remaining calls.
715
7a10c941
MC
7162002-02-18 Michael Chastain <mec@shout.net>
717
718 * gdb.c++/userdef.exp: Update copyright year.
719
fb8acdcc
DJ
7202002-02-18 Daniel Jacobowitz <drow@mvista.com>
721
722 * gdb.c++/userdef.exp: Test overloaded operators properly.
723 Remove xfails.
724
fda6ae12
MS
7252002-02-14 Michael Snyder <msnyder@redhat.com>
726
727 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
728
676a0442
DJ
7292002-02-14 Daniel Jacobowitz <drow@mvista.com>
730
731 * gdb.base/a2-run.exp: Check for a remote target properly.
732 * gdb.base/annota1.exp: Likewise.
733 * gdb.base/list.exp: Likewise.
734 * gdb.base/reread.exp: Likewise.
735 * gdb.base/scope.exp: Likewise.
736 * gdb.base/shlib-call.exp: Likewise.
737 * gdb.base/term.exp: Likewise.
738 * gdb.c++/annota2.exp: Likewise.
739
78b4f468
RE
7402002-02-13 Richard Earnshaw <rearnsha@arm.com>
741
742 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
743
9a81ba51
MC
7442002-02-10 Michael Chastain <mec@shout.net>
745
746 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
747 (call_after_alloca): Ditto.
748
004af6c7
DJ
7492002-02-10 Daniel Jacobowitz <drow@mvista.com>
750
751 * gdb.base/ending-run.exp: Guard "cont" test with
752 gdb_skip_stdio_test.
753
37225f62
JB
7542002-02-06 Jim Blandy <jimb@redhat.com>
755
756 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
757 from here...
758 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
759 To here. Disable this test on non-HP platforms. Add big comment.
760
fe6fdd96
MS
7612002-02-04 Michael Snyder <msnyder@redhat.com>
762
763 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
764 other than d10v and m32r.
765
036fad3f
RE
7662002-02-02 Richard Earnshaw <rearnsha@arm.com>
767
768 * gdb.base/default.exp: Rewrite test patterns to reduce time
769 taken to match them.
770
7148ab62
DJ
7712002-01-30 Daniel Jacobowitz <drow@mvista.com>
772
773 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
774 Allow a start function above main.
775 * gdb.threads/linux-dp.exp: Fix copyright date.
776
396cc255
DJ
7772002-01-30 Daniel Jacobowitz <drow@mvista.com>
778
779 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
780 (check_philosopher_stack): Check for manager thread before checking
781 for a just-starting thread.
782
f038d31b
DJ
7832002-01-30 Daniel Jacobowitz <drow@mvista.com>
784
785 From Neil Booth <neil@daikokuya.demon.co.uk>:
786 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
787 warnings.
788
b3ff9d9a
FF
7892002-01-21 Fred Fish <fnf@redhat.com>
790
791 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
792 not caller.
793
39ad761d
JB
7942002-01-21 Jim Blandy <jimb@redhat.com>
795
796 * gdb.base/reread.exp: Check that GDB properly re-reads the
797 executable file when it changes while no inferior is running.
798
aaf320fa
FF
7992002-01-21 Fred Fish <fnf@redhat.com>
800
801 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
802 optionally accept the "shlib events" variation.
803
808a31f5
JB
8042002-01-21 Jim Blandy <jimb@redhat.com>
805
806 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
807 call `fflush' after every `printf', so that the output is produced
808 at predictable points, regardless of whatever buffering does (or
809 doesn't) take place.
810 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
811 at different points.
812
4420d5e2
DJ
8132002-01-20 Daniel Jacobowitz <drow@mvista.com>
814
815 * gdb.c++/inherit.exp: Update copyright years.
816 * gdb.c++/method.exp: Likewise.
817
3e36a0f4
DJ
8182002-01-20 Daniel Jacobowitz <drow@mvista.com>
819
820 * gdb.c++/classes.exp: Update for improved v3 support and skipping
821 artificial methods/arguments.
822 * gdb.c++/derivation.exp: Likewise.
823 * gdb.c++/inherit.exp: Likewise.
824 * gdb.c++/method.exp: Likewise.
825 * gdb.c++/virtfunc.exp: Likewise.
826
b4ceaee6
AC
8272002-01-18 Andrew Cagney <ac131313@redhat.com>
828
829 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
830 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
831 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
832 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
833 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
834 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
835
ecace851
JB
8362002-01-17 Jim Blandy <jimb@redhat.com>
837
838 * gdb.asm/asm-source.exp (info symbol): Take another shot at
839 anchoring the pattern matching the entry point symbol's name.
840
375fc983
AC
8412002-01-17 Andrew Cagney <ac131313@redhat.com>
842
843 * gdb.base/maint.exp: Update ``maint internal-error'' to match
844 continue/quit query. Update copyright.
845
fe6fdd96
MS
8462002-01-14 Michael Snyder <msnyder@redhat.com>
847
848 * gdb.base/gcore.exp: Remove extra debugging output.
849
e017c81f
DJ
8502002-01-13 Daniel Jacobowitz <drow@mvista.com>
851
852 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
853 for slightly dubious v2 mangled string.
854
37ab3bf8
DJ
8552002-01-13 Daniel Jacobowitz <drow@mvista.com>
856
857 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
858
1bc05c3a 8592002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 860
1bc05c3a 861 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 862
1bc05c3a
JM
863 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
864 constructors.
865 * gdb.c++/derivation.exp: Likewise.
866 * gdb.c++/templates.exp: Likewise.
867 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 868
1bc05c3a
JM
8692002-01-10 Michael Snyder <msnyder@redhat.com>
870
871 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 872
a911c360
MS
8732002-01-08 Michael Snyder <msnyder@redhat.com>
874
875 * gdb.base/gcore.exp: New test for generate-core-file command.
876 * gdb.base/gcore.c: Testcase for above.
877 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
878
ea2119ec
JM
8792002-01-08 Jason Merrill <jason@redhat.com>
880
881 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
882
68203136
FF
8832002-01-07 Fred Fish <fnf@redhat.com>
884
885 * gdb.c++/overload.exp: Remove unconditional xfails for:
886 print foo_instance1.overloadargs(1)
887 print foo_instance1.overloadargs(1, 2)
888 print foo_instance1.overloadargs(1, 2, 3)
889 print foo_instance1.overloadargs(1, 2, 3, 4)
890 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
891 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
892 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
893 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
894 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
895 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
896 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
897 print foo_instance1.overload1arg()
898 print foo_instance1.overload1arg((char)arg2)
899 print foo_instance1.overload1arg((signed char)arg3)
900 print foo_instance1.overload1arg((unsigned char)arg4)
901 print foo_instance1.overload1arg((int)arg7)
902 print foo_instance1.overload1arg((unsigned int)arg8)
903 print foo_instance1.overload1arg((float)arg11)
904 print foo_instance1.overload1arg((double)arg12)
905
21b9b5b1
MS
9062002-01-07 Michael Snyder <msnyder@redhat.com>
907
908 * gdb.base/huge.exp: New test. Print a very large target data object.
909 (skip_huge_test): New test variable. Define if you want to skip this
910 test. The test reads an 8 megabyte data object from the target, so it
911 might be very time consuming on remote targets with a slow connection.
912 * gdb.base/huge.c: New file. Test case for above.
913
725f922e
FF
9142002-01-07 Fred Fish <fnf@redhat.com>
915
916 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
917 g_instance.bfoo, and g_instance.cfoo.
918
634d57ec
JL
919Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
920
f286b2c3
JL
921 * gdb.base/break.c (multi_line_if_conditional): New function.
922 (multi_ilne_while_conditional): Likewise.
923 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
924 IF or WHILE condition puts the breakpoint at the start of
925 the condition.
926
634d57ec
JL
927 * gdb.base/selftest.exp (backtrace through signal handler): Remove
928 hppa*-*-hpux* expected failure.
929 * gdb.base/structs.exp (do_function_calls): Similarly.
930
931 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
932 watchpoints.
933
9fbfe2dc
AC
9342002-01-06 Andrew Cagney <ac131313@redhat.com>
935
936 Fix PR gdb/66.
937 * gdb.base/structs.exp: Replace skip for a29k with skip for
938 gdb,cannot_call_functions.
939 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
940 * gdb.base/callfuncs.exp: Ditto.
941 * gdb.base/call-rt-st.exp: Ditto.
942 * gdb.base/call-strs.exp: Ditto.
943 * gdb.base/callfwmall.exp: Ditto.
944 * gdb.base/scope.exp: Obsolete xfail a29k.
945 * gdb.c++/misc.exp: Ditto.
946 * gdb.c++/cplusfuncs.exp: Ditto.
947 * gdb.base/ptype.exp: Ditto.
948 * gdb.base/printcmds.exp: Ditto.
949 * gdb.base/opaque.exp: Ditto.
950 * gdb.base/list.exp: Ditto.
951 * gdb.base/funcargs.exp: Ditto.
952 * gdb.base/default.exp: Ditto.
953
8ddad156
MS
9542002-01-04 Michael Snyder <msnyder@redhat.com>
955
ca4976a6 956 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
957 * gdb.base/maint.exp: Add tests for maint info sections options.
958
1b074332
JL
959Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
960
961 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
962
7d159115
CV
9632001-12-20 Corinna Vinschen <vinschen@redhat.com>
964
965 * gdb.asm/arm.inc: New file.
966 * gdb.asm/asm-source.exp: Add arm targets.
967 * gdb.asm/configure.in: Ditto.
968 * gdb.asm/configure: Recreated from configure.in.
969
8fb87725
JL
970Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
971
afabe08c
JL
972 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
973 with HP's compiler.
974 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
975 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
976 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
977 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
978
979 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
980 either HP's compilers or GCC.
981
db521deb
JL
982 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
983 a SIGBUS or SIGSEGV.
984
985 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
986
987 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
988 can be compiled with either HP's compiler or GCC.
989
cfa88ab7
JL
990 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
991 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
992 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
993
ca344dff
JL
994 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
995 to match current gdb output. Update due to using auto-solib-limit
996 for limiting instead of overloading auto-solib-add.
997 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
998 test program.
999
3f3c6e55 1000 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1001 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1002 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1003 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1004 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1005 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1006 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1007 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1008 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1009 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1010 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1011 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1012 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1013
8fb87725
JL
1014 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1015 a SIGTRAP to the inferior.
1016
cf599fa7
CV
10172001-12-19 Corinna Vinschen <vinschen@redhat.com>
1018
1019 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1020 Substitute call to target_link by call to gdb_compile.
1021
2cd045cd
JL
1022Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1023
1024 * gdb.base/break.exp: Fix HP specific search string when testing
1025 backtracing in a called function.
1026
1027 * gdb.base/constvars.exp: Only set lang to C++ if we're
1028 compiling the test with HP's compilers.
1029 * gdb.base/volatile.exp: Similarly.
1030
99ebe9ac
JB
10312001-12-19 Jim Blandy <jimb@redhat.com>
1032
1033 * gdb.base/printcmds.exp: Expect the null character to be printed
1034 as '\0', and the '\013' to be printed as '\v'.
1035 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1036 * gdb.base/setvar.exp: Same.
1037
b9891b29
JB
10382001-12-17 Jim Blandy <jimb@redhat.com>
1039
0eba65ab
JB
1040 * gdb.base/completion.exp: Rather than completing very long
1041 filenames, which can make the readline library produce output we
1042 don't recognize, cd to the directory first, and then complete
1043 using nice, short relative paths.
1044
6970b5b1
JB
1045 * gdb.base/completion.exp: On some systems, there is, in fact, a
1046 variable named `b' in scope, since GDB treats all static
1047 variables as being in scope. So use `no_var_named_this'
1048 instead of `b'.
1049
b9891b29
JB
1050 * gdb.base/corefile.exp: Recognize the message saying that GDB
1051 can't find the core file's registers as a failure.
1052
e6ccd35f
JSC
10532001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1054
1055 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1056 test expect string more specific.
1057
105ba819
CV
10582001-12-13 Corinna Vinschen <vinschen@redhat.com>
1059
1060 * gdb.asm/asm-source.exp: Add support for xstormy16.
1061 * gdb.asm/configure.in: Ditto.
1062 * gdb.asm/configure: Rebuild.
1063 * gdb.asm/xstormy16.inc: New file.
1064
e9e79dd9
FF
10652001-12-10 Fred Fish <fnf@redhat.com>
1066
1067 * gdb.base/maint.exp: Update to match changes in type dumping code.
1068
347dc97d
JB
10692001-12-10 Jim Blandy <jimb@redhat.com>
1070
1071 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1072 matching the entry point symbol's name at the beginning of the
1073 line.
1074
5178b9d6
DJ
10752001-12-07 Daniel Jacobowitz <drow@mvista.com>
1076
1077 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1078 gdb.c++/inherit.exp, gdb.c++/method.exp,
1079 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1080 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1081 and class layout support.
1082
af890c52
DJ
10832001-12-07 Daniel Jacobowitz <drow@mvista.com>
1084
1085 * gdb.c++/classes.exp: Add test for static member function.
1086 * gdb.c++/misc.cc: Add class with static member function.
1087
7a345fb3
JB
10882001-12-07 Jim Blandy <jimb@redhat.com>
1089
f2e54a80 1090 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1091 those tests as `unsupported'.
1092 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1093 Rewrite subsequent tests to use it.
1094
1095 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1096 those tests as `unsupported'.
1097 * gdb.base/structs.exp (call_struct_func): New function.
1098 (do_function_calls): Use call_struct_func to call the functions
1099 returning structs.
1100
0bc69509
JB
1101 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1102 whether functions are prototyped or not, so we can't possibly pass
1103 arguments to t_float_values2 properly.
1104
7a345fb3
JB
1105 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1106 value of `timeout' for targets other than the mips*tx39-*.
1107
edb6ede1
MS
11082001-12-06 Michael Snyder <msnyder@redhat.com>
1109
1110 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1111 and detect whether the start symbol has a leading underscore.
1112
2d842f13
JB
11132001-12-04 Jim Blandy <jimb@redhat.com>
1114
1115 * gdb.base/completion.exp: Clarify indentation.
1116
68550daf
JB
11172001-12-03 Jim Blandy <jimb@redhat.com>
1118
1119 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1120 variables on the S/390, not `.word'.
1121
cd5195a8
JB
11222001-11-30 Jim Blandy <jimb@redhat.com>
1123
1124 Add assembly-source tests for s390-ibm-linux.
1125 * gdb.asm/s390.inc: New file.
1126 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1127 the S/390 architecture.
1128 * gdb.asm/configure: Regenerated.
1129
ca9efc90
MS
11302001-11-30 Michael Snyder <msnyder@redhat.com>
1131
1132 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1133 next, info source, info sources, info line, global and static
1134 variables, and static functions.
1135 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1136 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1137 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1138 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1139 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1140 (gdbasm_leave): Restore frame pointer.
1141 (gdbasm_startup): Copy stack set-up from crt0.S.
1142
d0e66976
FN
11432001-11-26 Fernando Nasser <fnasser@redhat.com>
1144
1145 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1146 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1147 to a local (non-static) variable. Copy tstruct.a to a static buffer
1148 and return a pointer to that buffer.
1149 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1150
e2334072
MK
11512001-11-24 Mark Kettenis <kettenis@gnu.org>
1152
1153 * gdb.asm/configure.in: Fix recognition of ix86 target.
1154 * gdb.asm/configure: Regenerate.
1155
756caa3d
MS
11562001-11-21 Michael Snyder <msnyder@redhat.com>
1157
1158 * gdb.asm/sparc.inc: New file.
1159 * gdb.asm/asm-source.exp: Recognize sparc target.
1160 * gdb.asm/configure.in: Recognize sparc target.
1161 * gdb.asm/configure: Regenerate.
1162
9a4d72d5
MS
11632001-11-21 Michael Snyder <msnyder@redhat.com>
1164
1165 * gdb.asm/m32r.inc: New file.
1166 * gdb.asm/asm-source.exp: Recognize m32r target.
1167 * gdb.asm/configure.in: Recognize m32r target.
1168 * gdb.asm/configure: Regenerate.
1169
a773d1cd
MS
11702001-11-20 Michael Snyder <msnyder@redhat.com>
1171
017ac23d
MS
1172 * gdb.asm/i386.inc: New file.
1173 * gdb.asm/asm-source.exp: Recognize ix86 target.
1174 * gdb.asm/configure.in: Recognize ix86 target.
1175 * gdb.asm/configure: Regenerate.
1176
a773d1cd
MS
1177 * gdb.c++/namespace.exp: Fix quotes in output messages.
1178
bb632afb
MS
11792001-11-14 Michael Snyder <msnyder@redhat.com>
1180
25d559ca 1181 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1182 qualifier in a type cast expression, to designate an address
1183 in the instruction space (Harvard architecture).
1184
4749e309
MS
11852001-11-13 Michael Snyder <msnyder@redhat.com>
1186
1187 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1188 Tests for expressions using 'const' and 'volatile'.
1189
25050984
CV
11902001-11-13 Corinna Vinschen <vinschen@redhat.com>
1191
1192 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1193
1902c51f
DJ
11942001-11-12 Daniel Jacobowitz <drow@mvista.com>
1195
1196 * lib/mi-support.exp (mi_run_to_helper): Move comments
1197 outside of gdb_expect.
1198
dcf95b47
DJ
11992001-11-11 Daniel Jacobowitz <drow@mvista.com>
1200
1201 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1202 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1203 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1204 mi0_run_to): New functions.
1205 * gdb.mi/mi-simplerun.exp: Use them.
1206 * gdb.mi/mi0-simplerun.exp: Likewise.
1207 * gdb.mi/mi-var-cmd.exp: Likewise.
1208 * gdb.mi/mi0-var-cmd.exp: Likewise.
1209
45b074e1
AC
12102001-11-10 Andrew Cagney <ac131313@redhat.com>
1211
1212 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1213 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1214
bf50d346
AC
12152001-11-09 Andrew Cagney <ac131313@redhat.com>
1216
1217 * gdb.base/restore.exp: Include $expected value in restored test
1218 message.
1219
9383332c
AC
12202001-11-09 Andrew Cagney <ac131313@redhat.com>
1221
1222 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1223 implemented.
1224
db62520a
MS
12252001-11-08 Michael Snyder <msnyder@redhat.com>
1226
1227 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1228 Add pass/fail message for stop at breakpoint in call dummy function.
1229
b5703437
MS
12302001-11-07 Michael Snyder <msnyder@redhat.com>
1231
760f6330
MS
1232 * gdb.c++/templates.exp (test_template_breakpoints):
1233 If we get an overload menu, but it does not match what
1234 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1235 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1236 making the whitespace optional. Argument for "new" may be
1237 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1238 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1239 making the whitespace optional. Also replace "(void) with
1240 "((void|)), making the keyword "void" optional.
63f50499
MS
1241 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1242 making the whitespace optional. Also replace "(void) with
1243 "((void|)), making the keyword "void" optional.
3bf40917
MS
1244 * gdb.base/callfuncs.c (t_float_values): This function must
1245 _not_ be prototyped, and the following function (t_float_values2)
1246 must be prototyped (if the compiler supports it), so that GDB
1247 can be tested against both cases. Usually one case involves
1248 promotion of float to double, while the other does not.
1249 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1250 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1251 includes a stack frame for "start".
1252
c8ab4e6d
JB
12532001-11-05 Jim Blandy <jimb@redhat.com>
1254
1255 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1256 pointers are 32 bits long, and that offsets of relocs are always
1257 stored in the data (REL-style), and not in the reloc entry itself
1258 (RELA-style).
1259 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1260 stabs.
1261
3f08ced9
MS
12622001-11-01 Michael Snyder <msnyder@redhat.com>
1263
1264 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1265 and regular expression operators by using quoting.
1266
cbfa24cd
MS
12672001-10-31 Michael Snyder <msnyder@redhat.com>
1268
1269 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1270 depending on what the symbol table contains.
1271 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1272 the output of the ptype command. Similarly, accept both "const &"
1273 and "const&".
1274
aaa68313
CV
12752001-10-31 Corinna Vinschen <vinschen@redhat.com>
1276
1277 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1278 symbol `STORAGE' to allow to choose the storage class of
1279 the local datastructures.
1280 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1281 compiler directive.
1282
91740388
MS
12832001-10-30 Michael Snyder <msnyder@redhat.com>
1284
1285 * gdb.base/jump.exp: Allow it to run for all targets.
1286
1b7c05e7
CV
12872001-10-29 Corinna Vinschen <vinschen@redhat.com>
1288
1289 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1290 with new double_array size.
1291 (main): Change storage class of all local variables to static.
1292 Reduce size of double_array to 9.
1293 * gdb.base/call-ar-st.exp: Increase timeout value.
1294 Change expected output for double array to match new size in
1295 call-ar-st.c.
1296
36a22261
CV
12972001-10-29 Corinna Vinschen <vinschen@redhat.com>
1298
1299 * gdb.base/ending-run.exp: Create identical output when passing
1300 `step to end of run' case. Add regular expression branch satisfying
1301 Stormy16 target.
1302
92b8ae91
MK
13032001-10-28 Mark Kettenis <kettenis@gnu.org>
1304
1305 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1306 that we catch the expected failure under Linux/x86.
1307
cb135b83
OF
13082001-10-29 Orjan Friberg <orjanf@axis.com>
1309
1310 * gdb.base/setvar.exp: Escape curly braces.
1311 * gdb.stabs/weird.exp: Ditto.
1312
6884aa54
DJ
13132001-10-27 Daniel Jacobowitz <drow@mvista.com>
1314
1315 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1316 * gdm.mi/mi0-hack-cli.exp: Likewise.
1317
0398c9aa
AC
13182001-10-25 Andrew Cagney <ac131313@redhat.com>
1319
1320 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1321 messages.
1322
d20bf2e8
AC
13232001-10-21 Andrew Cagney <ac131313@redhat.com>
1324
1325 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1326 checking MI enabled.
1327
03dd63aa
CV
13282001-10-09 Corinna Vinschen <vinschen@redhat.com>
1329
1330 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1331
1d9d99f3
FCE
13322001-10-04 Frank Ch. Eigler <fche@redhat.com>
1333
1334 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1335 if gdb child process crashes, just signal an error.
1336
838ae6c4
JB
13372001-10-02 Jim Blandy <jimb@redhat.com>
1338
1339 * lib/gdb.exp (test_xfail_format): Simplify.
1340
1341 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1342 front of the variable name `format'. Simplify `if'.
1343
8f0cbc1c
DJ
13442001-10-01 Daniel Jacobowitz <drow@mvista.com>
1345
1346 * gdb.threads/pthreads.exp: Wait for output and delay
1347 before sending ^C.
1348
1f08dafd
DJ
13492001-10-01 Daniel Jacobowitz <drow@mvista.com>
1350
1351 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1352 some incorrect output instead of timing out.
1353 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1354
674f90ff
CV
13552001-09-28 Corinna Vinschen <vinschen@redhat.com>
1356
1357 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1358 check to allow additional `int'.
1359
9b284272
DJ
13602001-09-27 Daniel Jacobowitz <drow@mvista.com>
1361
1362 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1363 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1364
b55a4771
MS
13652001-09-27 Michael Snyder <msnyder@redhat.com>
1366
1367 * lib/gdb.exp (test_debug_format): New proc.
1368 (setup_xfail_format): Use new proc test_debug_format.
1369 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1370 proc; use new service proc test_debug_format.
1371 Replace all other "gcc_compiled" tests with this test.
1372 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1373 proc; use new service proc test_debug_format.
1374 Replace all other "gcc_compiled" tests with this test.
1375
13762001-09-27 Michael Snyder <msnyder@redhat.com>
1377
1378 * gdb.base/cvexpr.exp: New file.
1379 * gdb.base/cvexpr.c: New file
1380 Test for expressions using const and volatile keywords.
1381
4e6667ac
CV
13822001-09-26 Corinna Vinschen <vinschen@redhat.com>
1383
1384 * gdb.base/constvars.exp: Check for different orders of keywords
1385 and additional "int" strings in output.
1386
4f337972
AC
13872001-09-22 Andrew Cagney <ac131313@redhat.com>
1388
1389 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1390 responses from "help maint".
1391
2015650d
FCE
13922001-09-19 Frank Ch. Eigler <fche@redhat.com>
1393
1394 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1395 to localhost:NNN instead of :NNN, in case Xvfb is listening
1396 only on TCP.
1397
f3bcedc1
CV
13982001-09-19 Corinna Vinschen <vinschen@redhat.com>
1399
1400 * gdb.base/recurse.exp: When checking leaving the watchpoint
1401 scope, recognize when gdb is in function's epilogue and pass.
1402
6b819c92
KS
14032001-09-18 Keith Seitz <keiths@redhat.com>
1404
1405 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1406 support for running tests against sid targets.
1407 (gdbtk_done): Ditto.
1408
a10c9419
CV
14092001-09-18 Corinna Vinschen <vinschen@redhat.com>
1410
1411 * gdb.base/ending-run.c (main): Set stdout buffersize
1412 to the same reasonable value for any target.
1413 * gdb.base/ending-run.exp: Add a regular expression
1414 to make testsuite happy on Sanyo Stormy16 target.
1415
739d0d99
CV
14162001-09-17 Corinna Vinschen <vinschen@redhat.com>
1417
1418 * gdb.base/display.c (do_loops): Add float variable `f'.
1419 Increment f in loop.
1420 * gdb.base/display.exp: Increment timeout by 60 seconds.
1421 Change float display test to use variable `f'.
1422
1b8947f0
JB
14232001-09-17 Jim Blandy <jimb@redhat.com>
1424
1425 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1426 overflowing the limited breakpoint tables on some ROM monitors
1427 (like the ROM68K).
1428
9890ac81
FCE
14292001-09-15 Frank Ch. Eigler <fche@redhat.com>
1430
1431 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1432 the "-ac" (disable access control) flag.
1433
6db765ea
JH
14342001-08-30 Jeff Holcomb <jeffh@redhat.com>
1435
1436 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1437 ints.
1438
4c32cc04
KS
14392001-08-30 Keith Seitz <keiths@redhat.com>
1440
1441 * lib/gdb.exp: Move all insight-related functionality into
1442 separate file.
1443 * lib/insight-support.exp: New file.
1444
8d6e6f81
FCE
14452001-08-29 Frank Ch. Eigler <fche@redhat.com>
1446
1447 * config/sid.exp (sid_start): Never set sid verbosity; disable
1448 expect_background {} that consumed its stdout; tolerate </dev/null.
1449 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1450
6a90e1d0
AC
14512001-08-18 Andrew Cagney <ac131313@redhat.com>
1452
1453 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1454 CLI jump command to start it.
1455 (mi_run_to_main): Fail immediatly when unexpected output.
1456
1759b3c3
AC
14572001-08-18 Andrew Cagney <ac131313@redhat.com>
1458
1459 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1460 beginning of function. Fix PR gdb/191.
1461
61d11d80
FCE
14622001-08-16 Frank Ch. Eigler <fche@redhat.com>
1463
1464 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1465 what to force sid endianness to.
1466
942a4df2
KS
14672001-08-15 Keith Seitz <keiths@redhat.com>
1468
1469 * lib/gdb.exp (gdbtk_start): Don't set environment
1470 variables for TCL_LIBRARY and friends. Insight will
1471 now figure these out for itself.
1472
0521c418
MS
14732001-08-02 Michael Snyder <msnyder@redhat.com>
1474
1475 * gdb.base/completion.exp: Remove the symbol "a64l" from
1476 the expect string; this is target-specific, and not related
1477 to what is being tested.
1478
74a9a58a
DB
14792001-08-02 Dave Brolley <brolley@redhat.com>
1480
1481 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1482
c70819fa
MS
14832001-07-25 Michael Snyder <msnyder@redhat.com>
1484
c2b8fa57
MS
1485 * gdb.base/consecutive.exp: New file. Test stepping over
1486 breakpoints on consecutive instructions.
1487 * gdb.base/consecutive.c: New file.
1488
c70819fa
MS
1489 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1490 curly braces in regular expressions.
1491
2b1a1355
MS
14922001-07-25 Michael Snyder <msnyder@redhat.com>
1493
1494 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1495 legitimate output from stepping out of main.
1496
413eca6f
KS
14972001-07-22 Keith Seitz <keiths@redhat.com>
1498
1499 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1500 the empty string, do not run the tests.
1501
7e5a9322
SC
15022001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1503
1504 * gdb.base/long_long.exp: Detect size of pointer. Take into
1505 account 2-byte pointers when testing for p/a results.
1506
de58f10f
SC
15072001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1508
1509 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1510 and defined to 1K for m68hc11.
1511 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1512 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1513 (sizeof_random_data): New variable to tell the size of the data table;
1514 don't test past this size; always run to main.
1515
d6f5fea1
SC
15162001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1517
1518 * gdb.base/return2.exp: return of long long and double fails for
1519 68HC11; don't execute these tests on that platform.
1520 * gdb.base/return.exp: Return of a double fails for 68hc11.
1521
c477543d
SC
15222001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1523
1524 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1525 tests that print a float.
1526 * call-rt-st.exp: Likewise.
1527
63cf1c79
MK
15282001-07-12 Mark Kettenis <kettenis@gnu.org>
1529
1530 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1531 running this test on Linux.
1532
112f9ab5
MC
15332001-06-24 Michael Chastain <chastain@redhat.com>
1534
1535 * gdb.base/arithmet.exp: Remove some tests to make all test names
1536 unique.
1537
4970cb0f
MS
15382001-07-03 Michael Snyder <msnyder@redhat.com>
1539
1540 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1541 the output of the ptype command.
1542
d85da69f
MS
15432001-07-02 Michael Snyder <msnyder@redhat.com>
1544
4c8a82de
MS
1545 * gdb.base/completion.exp: Don't assume that break.c is the only
1546 source file that may contain functions named "marker".
d85da69f
MS
1547 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1548
8afc772b
AC
15492001-06-28 Andrew Cagney <ac131313@redhat.com>
1550
1551 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1552 of files to delete.
1553
1554 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1555 * gdb.disasm/h8300s.exp: New file.
1556 gdb.disasm/h8300s.s: Likewise.
1557
cff22675
AC
15582001-06-27 Andrew Cagney <ac131313@redhat.com>
1559
1560 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1561 empty breakpoint tables.
1562
68c81b54
AC
15632001-06-25 Andrew Cagney <ac131313@redhat.com>
1564
1565 * lib/mi-support.exp: Update args=... part of stop-reason
1566 patterns. Accept either a list or a tuple.
1567
2dd62704
AC
15682001-06-23 Andrew Cagney <ac131313@redhat.com>
1569
1570 * lib/mi-support.exp: Remove local emacs variable defining
1571 change-log-default-name.
1572
b4127474
MC
15732001-06-22 Michael Chastain <chastain@redhat.com>
1574
1575 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1576 This is operationally compatible with the previous version.
1577
8dbfb380
JB
15782001-06-13 Jim Blandy <jimb@redhat.com>
1579
1580 * lib/gdb.exp (gdb_test): Doc fix.
1581
f2d8c86d
MC
15822001-06-10 Michael Chastain <chastain@redhat.com>
1583
1584 * gdb.base/exprs.exp: Remove a duplicate test.
1585
81564d34
JB
15862001-06-06 Jim Blandy <jimb@redhat.com>
1587
1588 * gdb.base/return2.exp (main): Use values to test float and double
1589 returns that are not NaN's, to avoid being confused by IEEE
1590 comparison rules.
1591
da55addb
MS
15922001-06-04 Michael Snyder <msnyder@redhat.com>
1593
1594 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1595 non-zero if control_c fails. Terminate the test on failure,
1596 rather than wait for 12 more tests to time out.
1597
42c65987
JB
15982001-06-06 Jim Blandy <jimb@redhat.com>
1599
b18bced9
JB
1600 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1601 Don't forget to match the GDB prompt.
1602
42c65987
JB
1603 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1604
5b41e5f0
JB
16052001-06-04 Jim Blandy <jimb@redhat.com>
1606
1607 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1608 command.
1609
015e046f
KB
16102001-05-31 Kevin Buettner <kevinb@redhat.com>
1611
1612 * gdb.base/annota1.exp (info break): Match four or more spaces
1613 after "Address".
1614
fb1ffbbe
MC
16152001-05-31 Michael Chastain <chastain@redhat.com>
1616
1617 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1618 (dm_type_int_star): Likewise.
1619 (dm_type_long_star): Likewise.
1620 (dm_type_void_star): Likewise.
1621
5ea2a32c
KB
16222001-05-29 Kevin Buettner <kevinb@redhat.com>
1623
1624 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1625 to a known value in order to get consistent results regardless
1626 of the setting of INPUTRC or the presence or contents of .inputrc.
1627
ae23c492
MS
16282001-05-24 Michael Snyder <msnyder@redhat.com>
1629
ac55707e
MS
1630 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1631 Don't require that the main thread and the manager thread are the
1632 first in the list.
1633
ae23c492
MS
1634 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1635 debugging. If test fails, issue an "unsupported" not a "fail".
1636
400071f1
JB
16372001-05-24 Jim Blandy <jimb@redhat.com>
1638
1639 Don't assume that short is shorter than int.
1640 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1641 assume that shorts are smaller than ints. On a 16-bit machine,
1642 this isn't true.
1643 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1644 an int, is not equal to ~0 stored in an unsigned char. This tests
1645 the same thing that the previous test meant to, but works on
1646 16-bit machines, too.
1647 ("print unsigned char != (~0)"): Same test, complemented.
1648
0816a3e5
MS
16492001-05-24 Michael Snyder <msnyder@redhat.com>
1650
1651 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1652 test for (full_coverage == 0). This makes the test run faster,
1653 and prevents dejagnu getting out of step.
1654
f6dc23a9
KB
16552001-05-23 Kevin Buettner <kevinb@redhat.com>
1656
1657 * gdb.base/finish.exp (finish_void): Revise pattern for
1658 stopping on the call statement to not permit stopping at
1659 the start of the instructions comprising the call sequence.
1660
7dbd117d
MC
16612001-05-19 Michael Chastain <chastain@redhat.com>
1662
1663 * gdb.base/callfuncs.exp: Make all test names unique.
1664 * gdb.base/commands.exp: Make all test names unique.
1665 * gdb.base/condbreak.exp: Make all test names unique.
1666 * gdb.base/dbx.exp: Make all test names unique.
1667 * gdb.base/default.exp: Make all test names unique.
1668 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1669 and TIMEOUT messages to their corresponding PASS message.
1670 * gdb.base/ending-run.exp: Make all test names unique.
1671 * gdb.base/long_long.exp: Remove duplicate test.
1672
6b0b0a9e
KB
16732001-05-21 Kevin Buettner <kevinb@redhat.com>
1674
1675 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1676 stop on the call statement as well as the statement after the
1677 call.
1678
2caa35cb
MS
16792001-05-21 Michael Snyder <msnyder@redhat.com>
1680
1681 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1682
40713331
EZ
16832001-05-10 Elena Zannoni <ezannoni@redhat.com>
1684
1685 * gdb.base/completion.exp: Revamp test. Make it execute on all
1686 platforms.
1687
c2c1be8d
EZ
16882001-05-10 Elena Zannoni <ezannoni@redhat.com>
1689
2c9cd303
EZ
1690 * config/gdbserver.exp (gdb_load): Handle the case
1691 in which the arguments to gdbserver are given in the
1692 baseboard configuration file.
1693 Also handle the case in which the server needs to do a
1694 load.
1695
9671de48
KS
16962001-05-07 Keith Seitz <keiths@cygnus.com>
1697
1698 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1699 set up the display for testing.
1700 (gdbtk_start): Convert all paths to paths that tcl will like.
1701 Export target information to environment.
1702 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1703 necessary.
1704 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1705 (to_tcl_path): New proc to convert a given pathname into
1706 a path acceptible as an argument to a tcl command.
1707 (_gdbtk_export_target_info): New proc to export target info
1708 into the environment for gdbtk testing.
1709 (gdbtk_done): New proc to signal end-of-test.
1710
5a360f47
JB
17112001-05-06 Jim Blandy <jimb@redhat.com>
1712
1713 * restore.c: Make the code of caller0 correspond to its comment.
1714
66c756c6
MS
17152001-05-03 Michael Snyder <msnyder@redhat.com>
1716
1717 * config/sid.exp (gdb_target_sid): Check for error messages.
1718 On error or timeout, don't make expect exit (which will terminate
1719 all subsequent tests); instead just make gdb exit.
1720 (gdb_load): Check for error messages. On error or timeout,
1721 return a negative value.
1722
a966fde5
JB
17232001-04-24 Jim Blandy <jimb@redhat.com>
1724
851c18e0
JB
1725 * gdb.c++/templates.exp: If we see the prompt for the overload
1726 list, but we haven't recognized any of the longer patterns,
1727 arrange for this test to fail, not hang.
1728
a966fde5
JB
1729 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1730 variations.
1731
db144853
MC
17322001-04-22 Michael Chastain <chastain@redhat.com>
1733
1734 * gdb.c++/local.exp: Use the 'runto' library function.
1735 * gdb.c++/namespace.exp: Likewise.
1736 * gdb.c++/overload.exp: Likewise.
1737
3207ec21
KB
17382001-03-26 Kevin Buettner <kevinb@redhat.com>
1739
1740 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1741 * gdb.base/step-line.exp: New file. Test step/next in presence of
1742 #line directives.
1743 * gdb.base/step-line.c: New file. Test program for the above.
1744 * gdb.base/step-line.inp: New file. We pretend that this file has
1745 been transformed by some other tool into step-line.c.
1746
13b57657
JB
17472001-03-21 Jim Blandy <jimb@redhat.com>
1748
1749 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1750 unmangled operator names.
1751
754cbe1c
JB
17522001-03-20 Jim Blandy <jimb@redhat.com>
1753
1754 * gdb.threads/linux-dp.exp: Recognize an additional message
1755 generated by GDB when it doesn't understand how to debug threads
1756 on the target system.
1757
177495c9
AC
17582001-03-19 Andrew Cagney <ac131313@redhat.com>
1759
1760 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1761
f266096b
MC
17622001-03-12 Michael Chastain <chastain@redhat.com>
1763
1764 * gdb.c++/derivation.exp: Use the 'runto' library function.
1765
cac3c2ff
MC
17662001-03-12 Michael Chastain <chastain@redhat.com>
1767
1768 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1769
b6c11a24
MC
17702001-02-24 Michael Chastain <chastain@redhat.com>
1771
1772 * gdb.c++/ref-types.exp: Change handwritten code to library
1773 function 'runto'.
1774
6bae5bce
OF
17752001-03-16 Orjan Friberg <orjanf@axis.com>
1776
1777 * gdb.base/signals.exp: Set count to 0 explicitly.
1778
0015fd9a
MS
17792001-03-15 Mark Salter <msalter@redhat.com>
1780
1781 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1782 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1783 (gdb_load): Add support for additional target_info: gdb_download_size
1784 and gdb_load_timeout.
0015fd9a 1785
fc33412a
DT
1786Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1787
1788 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1789 file -- to prevent failing when the compile fails but we have no
1790 intention of running the tests anyway.
1791
1792 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1793 tests if set.
1794
1795 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1796 integers.
1797
1798 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1799 * gdb.c++/namespace.exp: Ditto.
1800
115f06de
OF
18012001-03-07 Orjan Friberg <orjanf@axis.com>
1802
1803 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1804 * gdb.base/pointers.exp: Relax pattern match of decimals.
1805
b6ba6518
KB
18062001-03-06 Kevin Buettner <kevinb@redhat.com>
1807
1808 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1809 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1810 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1811 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1812 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1813 config/sh.exp, config/sid.exp, config/slite.exp,
1814 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1815 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1816 config/vxworks.exp, config/vxworks29k.exp,
1817 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1818 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1819 gdb.base/arithmet.exp, gdb.base/assign.exp,
1820 gdb.base/async.exp, gdb.base/attach.exp,
1821 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1822 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1823 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1824 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1825 gdb.base/commands.exp, gdb.base/completion.exp,
1826 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1827 gdb.base/constvars.exp, gdb.base/corefile.exp,
1828 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1829 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1830 gdb.base/ending-run.exp, gdb.base/environ.exp,
1831 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1832 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1833 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1834 gdb.base/funcargs.exp, gdb.base/help.exp,
1835 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1836 gdb.base/logical.exp, gdb.base/long_long.exp,
1837 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1838 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1839 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1840 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1841 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1842 gdb.base/regs.exp, gdb.base/relational.exp,
1843 gdb.base/remote.exp, gdb.base/reread.exp,
1844 gdb.base/restore.exp, gdb.base/return2.exp,
1845 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1846 gdb.base/selftest.exp, gdb.base/setshow.exp,
1847 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1848 gdb.base/sigall.exp, gdb.base/signals.exp,
1849 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1850 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1851 gdb.base/step-test.exp, gdb.base/structs.c,
1852 gdb.base/structs.exp, gdb.base/structs2.exp,
1853 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1854 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1855 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1856 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1857 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1858 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1859 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1860 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1861 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1862 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1863 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1864 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1865 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1866 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1867 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1868 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1869 gdb.trace/circ.exp, gdb.trace/collection.exp,
1870 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1871 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1872 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1873 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1874 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1875 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1876 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1877 notices.
1878
dc96c6c7 18792001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1880
1881 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1882 first arg is int not float.
1883
dc96c6c7 18842001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1885
1886 * gdb.base/reread.exp: Unsupported for non-native targets;
1887 doesn't work for remote debugging.
1888
9b0c4aeb
FN
18892001-02-19 Fernando Nasser <fnasser@redhat.com>
1890
1891 From Drew Moseley <dmoseley@redhat.com>
1892 * gdb.base/ending-run.exp: Properly handle the BSP state when
1893 stepping past the end of main.
1894
02aa71d5
MC
18952001-02-19 John Moore <jmoore@redhat.com>
1896
1897 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1898 Converted HPUX fix for non-expected items following multiple
1899 step commands into general solution for all platforms.
1900
1fa449a4
MC
19012001-02-18 Michael Chastain <chastain@redhat.com>
1902
1903 * gdb.c++/classes.exp (do_tests): Change runto statements
1904 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1905 statements demangler agnostic.
1906 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1907 (gdb_virtfunc_restart): Likewise.
1908
b2f9ec70
MC
19092001-02-14 Michael Chastain <chastain@redhat.com>
1910
1911 * gdb.c++/inherit.exp (do_tests): Change runto statements
1912 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1913 statements demangler agnostic.
1914
cf74b8ca
AC
1915Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1916
1917 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1918 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1919 before calling common_routine 15 times'' tests.
1920
99f78f56
MC
19212001-02-11 Michael Chastain <chastain@redhat.com>
1922
1923 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1924 Helps the test script figure out which demangler is in use.
1925 (dm_type_foo_ref): Ditto.
1926 (dm_type_int_star): Ditto.
1927 (dm_type_long_star): Ditto.
1928 (dm_type_unsigned_int): Ditto.
1929 (dm_type_void): Ditto.
1930 (dm_type_void_star): Ditto.
99707966 1931 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1932 Probe the gdb demangler and set variables to accommodate
1933 formatting differences.
1934 (info_func_regexp): New function. Same as info_func, but
1935 matches against a regexp.
1936 (info_func): Match against a literal string.
1937 (print_addr_2): New function. Match against a literal string,
1938 which can be different from the input to gdb.
1939 (print_addr): Simply call print_addr_2 with the same argument twice.
1940 (test_lookup_operator_functions): Use demangler formatting variables.
1941 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1942 the tests in the same order as the C++ class declaration.
1943 (test_paddr_operator_functions): Ditto.
1944 (test_paddr_overloaded_functions): Ditto.
1945 (test_paddr_hairy_functions): Use demangler formatting variables.
1946 Add reference to gdb/19 for related tests.
1947 (do_tests): Call probe_demangler.
1948
1de8f023
KB
19492001-01-30 Kevin Buettner <kevinb@redhat.com>
1950
1951 * gdb.c++/templates.cc (printf): Remove unused function definition.
1952
ca3f91ed
MS
19532001-01-26 Felix Lee <flee@redhat.com>
1954
1955 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1956
19572001-01-25 matthew green <mrg@redhat.com>
1958
1959 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1960 up sid.
1961 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1962
19632001-01-25 matthew green <mrg@redhat.com>
1964
1965 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1966 Deprecate $sid_spawn_id.
1967 (sid_exit): Remove code necessary only for `spawn.'
1968
19692001-01-25 matthew green <mrg@redhat.com>
1970
1971 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1972
fb18ec4a
MC
19732001-01-28 Michael Chastain <chastain@redhat.com>
1974
1975 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1976 to call when tests fail. It takes gdb out of the overloaded
1977 function choice menu back to the main prompt, so that the test
1978 program stays synchronized.
1979 (set_bp_overloaded): New proc to collect all the common
1980 code for setting a breakpoint on an overloaded name. Calls
1981 take_gdb_out_of_choice_menu when needed.
1982 (menu_overload1arg): New variable to collect the repeated
1983 instances of the expected menu for an overloaded name. Change
1984 the regular expression to handle changes in g++ type encoding:
1985 "void" can be either "void" or "", and "unsigned int" can be
1986 either "unsigned int" or "unsigned".
1987 (continue_to_bp_overloaded): Change regular expressions to handle
1988 changes in g++ type encoding.
1989 (no proc): Call take_gdb_out_of_choice_menu when needed.
1990 Remove redundant calls to "info break". Accept either "canceled"
1991 or "cancelled". Change regular expressions in "info break"
1992 calls to handle changes in g++ type encoding. Give all tests
1993 unique strings.
1994
9c646a6e
BE
19952001-01-17 Ben Elliston <bje@redhat.com>
1996
1997 * config/sid.exp: New file.
1998
9549d9c1
AC
1999Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2000
2001 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2002
dc96c6c7 20032000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2004
2005 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2006 Add a RE to accept a non-ascii char if one is ever presented.
2007
b4df4f68
FN
20082000-12-20 Fernando Nasser <fnasser@redhat.com>
2009
297dd0fd 2010 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2011
dc96c6c7 20122000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2013
2014 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2015 in regexp. One '\' does not suffice on Linux.
2016
4a7bddb6
MC
20172000-12-09 Michael Chastain <chastain@redhat.com>
2018
2019 * gdb.base/break.exp (test_clear_command): Use a marker function
2020 rather than 'main' for the test function. Also move this
2021 test to an execution point where the marker function names are
2022 guaranteed to be bound to functions. (Executing tests after a
2023 'finish' from main runs into name conflicts with local names
2024 in __libc_start_main).
2025
dc96c6c7 20262000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2027
2028 * gdb.base/finish.exp: New test for gdb's "finish" command.
2029 * gdb.base/return2.exp: New test for gdb's "return" command.
2030 * gdb.base/return2.c: New source file for above.
2031
dc96c6c7 20322000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2033
2034 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2035 * gdb.base/miscexprs.exp: Ditto.
2036 * gdb.base/pointers.exp: Ditto.
2037 * gdb.c++/derivation.exp: Ditto.
2038 * gdb.c++/local.exp: Ditto.
2039 * gdb.c++/namespace.exp: Ditto.
2040 * gdb.c++/overload.exp: Ditto.
2041 * gdb.c++/ref-types.exp: Ditto.
2042
dc96c6c7 20432000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2044
2045 * gdb.base/constvars.exp: Test result of "up" command.
2046 * gdb.base/miscexprs.exp: Ditto.
2047 * gdb.base/pointers.exp: Ditto.
2048 * gdb.base/scope.exp: Ditto.
2049 * gdb.c++/derivation.exp: Ditto.
2050 * gdb.c++/local.exp: Ditto.
2051 * gdb.c++/namespace.exp: Ditto.
2052 * gdb.c++/overload.exp: Ditto.
2053 * gdb.c++/ref-types.exp: Ditto.
2054
44097287
FN
20552000-11-22 Michael Chastain <chastain@redhat.com>
2056
2057 * mips_pro.exp: Accept either "middle -> top -> main" or
2058 "middle -> main" in the backtrace, because gcc can optimize
2059 tail calls to jumps. Remove setup_xfail for the hppa case.
2060 Add a comment with the original warning messages from PR 3016,
2061 which was filed in 1993, to preserve them for posterity.
2062
9d2e1bab
ND
20632000-11-17 Nick Duffek <nsd@redhat.com>
2064
2065 * lib/gdb.exp (gdb_test): Override timeout with board info.
2066
1aca8eb7
ND
20672000-11-17 Nick Duffek <nsd@redhat.com>
2068
2069 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2070 the second kill and detach messages.
2071
93076499
ND
20722000-11-17 Nick Duffek <nsd@redhat.com>
2073
2074 * configure.in: Add AC_EXEEXT.
2075 * configure: Regenerate.
2076 * Makefile.in (just-check): Export EXEEXT.
2077 * lib/gdb.exp ($EXEEXT): Import from environment.
2078 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2079 expect "maint dump-me" on Cygwin.
2080 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2081 $EXEEXT.
2082
30e87cd3
ND
20832000-11-17 Nick Duffek <nsd@redhat.com>
2084
2085 * gdb.base/break.exp: Test backtrace and finish from called
2086 function on all platforms, not just HP-UX.
2087
dc96c6c7 20882000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2089
2090 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2091 code from gdb_target_monitor, so it can be used independantly
2092 for gdbserver. Also comment out an unnecessary PUTS.
2093
dc96c6c7 20942000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2095
2096 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2097 * gdb.base/corefile.exp: Expect the message "Program is being
2098 debugged already" when we send the "corefile" command, since
2099 the preceeding gdb_load may have connected gdb to a remote target.
2100 * gdb.base/display.exp: Disable hardware watchpoints if new
2101 board info variable "no_hardware_watchpoints" is true.
2102 Replace single-letter commands with more readable ones.
2103 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2104 if new board info variable "no_hardware_watchpoints" is true.
2105 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2106 to see if stdio (printf) testing is possible.
2107 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2108 board info variable "no_hardware_watchpoints" is true. Use new
2109 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2110
39124dea
FN
21112000-11-13 Fernando Nasser <fnasser@redhat.com>
2112
2113 From Orjan Friberg <orjanf@axis.com>:
2114 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2115 in array print pattern match.
2116
a9e2e984
FN
21172000-11-09 Fernando Nasser <fnasser@redhat.com>
2118
2119 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2120 spelling "cancelled" to U.S. spelling "canceled" to match changes
2121 made to gdb.
2122 * gdb.c++/ovldbreak.exp: Ditto.
2123
c7db355b
PS
21242000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2125
2126 * gdb.base/callfuncs.c (main): Moved to end of file, call
2127 t_double_values to initialize the FPU before inferior calls are made.
2128 * gdb.base/callfuncs.exp: Test for register preservation after calling
2129 inferior functions. Add tests for continuining, finishing and
2130 returning from a stop in a call dummy.
2131
dc96c6c7 21322000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2133
2134 * gdb.base/commands.exp: Break up long lines, and re-indent.
2135
dc96c6c7 21362000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2137
2138 * config/gdbserver.exp: Rewritten from the ground up, to make it
2139 compatible with the current dejagnu tree, and to make it work with
2140 the new "gdbserver" in libremote.
2141
dc96c6c7 21422000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2143
2144 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2145 * gdb.base/varargs.exp: Skip entire test if no printf support.
2146 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2147 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2148
dc96c6c7 21492000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2150
2151 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2152 no floating point support.
2153 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2154 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2155 * gdb.base/call-rt-st.exp: Ditto.
2156 * gdb.base/call-strs.exp: Ditto.
2157
bac5fc66
JG
21582000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2159
2160 * gdb.base/sizeof.c: include <stdio.h>.
2161
2162 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2163 'finish', otherwise uncaptured gdb_prompt would potentially
2164 throw remaining test points out of sync.
2165
b22a6027
SB
21662000-07-26 Scott Bambrough <scottb@netwinder.org>
2167
2168 * gdb.base/recurse.exp: Run tests for all targets.
2169 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2170 gnu-oldld case on ARM.
2171 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2172 for ARM targets.
2173
d8231941
AG
2174Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2175
2176 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2177 * gdb.java/configure: Rebuild.
2178
8caabe69
AG
2179Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2180
2181 * gdb.java/jv-exp.exp: New file.
2182
9d273ca3
AG
2183Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2184
2185 * configure: Rebuilt.
2186 * configure.in (configdirs): Add gdb.java.
2187 * gdb.java/jmisc.java: New file.
2188 * gdb.java/jmisc.exp: New file.
2189 * gdb.java/Makefile.in: New file.
2190 * gdb.java/configure: Rebuilt.
2191 * gdb.java/configure.in: New file.
2192 * lib/java.exp: New file.
2193
4f823a66
AC
2194Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2195
2196 * gdb.base/exprs.exp: Test casts to a pointer including over and
2197 underflow.
2198
2391e11d
AC
2199Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2200
2201 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2202 and the compilers sizes.
2203
54602222
ND
22042000-07-09 Nick Duffek <nsd@redhat.com>
2205
2206 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2207 (use_methods): New function.
2208 (main): Call use_methods().
2209 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2210 (do_tests): Call test_method_param_class.
2211
2bec0572
ND
22122000-07-09 Nick Duffek <nsd@redhat.com>
2213
2214 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2215 spelling.
2216 (test_enums): New procedure. Move enum tests from end of script
2217 to here. Set breakpoint on function name instead of line number.
2218 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2219 (enums2): New marker function.
2220 (enums1): New function.
2221 (main): Call enums1(). Move enum tests to enums1().
2222
78492fde
AC
2223Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2224
2225 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2226 compile/link program. Update line numbers.
2227 * gdb.asm/d10v.inc: Define ``startup''.
2228 * gdb.asm/asmsrc1.s: Add definition of _start.
2229
49a2cef8
AC
2230Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2231
2232 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2233
3e6c8688
EZ
22342000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2235
2236 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2237 of 'help maint print' command.
2238
9ff5cbe9
AC
2239Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2240
2241 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2242 they use gdb_expect_list.
2243
17c579bd
AC
2244Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2245
2246 * gdb.base/commands.exp: Use ``set remote
2247 memory-read-packet-size'' instead of ``set endian big'' to test
2248 long commands.
2249
e6d71bf3
DB
22502000-06-03 Daniel Berlin <dan@cgsoftware.com>
2251
2252 * gdb.c++/templates.exp (do_tests): Make all of these work under
2253 g++, and stop skipping them.
2254
2255 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2256 work under g++.
2257
e5f9ba7b
MS
2258 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2259 initialization.
2260
dc96c6c7 22612000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2262
2263 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2264 the regular expression: accept an (almost) arbitrary sequence of
2265 "frames-invalid" and "breakpoints-invalid" messages both before
2266 and after the "starting" message.
2267
dc96c6c7 22682000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2269
2270 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2271
dc96c6c7 22722000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2273
2274 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2275 Relax the regular expression a little, make it pass on Solaris 8.
2276
8216cda9
KB
22772000-05-12 Kevin Buettner <kevinb@redhat.com>
2278
2279 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2280 a call, do not require that gdb stop on the line after the call.
2281 Instead, it is permissible for gdb to stop on the line of the
2282 call itself.
2283
1a570b2f
MS
22842000-05-12 Michael Snyder <msnyder@.cygnus.com>
2285
2286 * gdb.base/break.exp (bp on small function, optimized file):
2287 Add a second pass pattern. The behavior differs here between stabs
2288 and dwarf for one-line functions. Stabs preserves two line symbols
2289 (one before the prologue and one after) with the same line number,
2290 but dwarf regards these as duplicates and discards one of them.
2291 Therefore the address after the prologue (where the breakpoint is)
2292 has no exactly matching line symbol, and GDB reports the breakpoint
2293 as if it were in the middle of a line rather than at the beginning.
2294
dc96c6c7 22952000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2296
2297 * gdb.base/interrupt.exp: Make "pass" message say "send"
2298 rather than "send_gdb" (for consistancy).
2299
7d418785
AC
2300Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2301
2302 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2303 * gdb.c++/templates.cc: Properly check for GCC version number.
2304 * lib/compiler.cc: Likewise
2305
dc96c6c7 23062000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2307
2308 * gdb.base/break.exp: When compiled with -O2 optimization,
2309 gdb may not stop at the first line of main, due to code motion.
2310
dc96c6c7 23112000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2312
2313 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2314 This test depends on parsing the printf output from the target.
2315 Since the sparclet stub doesn't do stdio, this will never work.
2316 * gdb.base/call-rt-st.exp: ditto.
2317 * gdb.base/call-strs: ditto.
2318
dc96c6c7 23192000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2320
2321 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2322
2323 * gdb.base/ending-run.exp: After connecting to a remote target,
2324 but before running, the target will appear to be in a random
2325 location. Specify both a file and a line for breakpoints.
2326 Also, the function that calls main may be called 'init'
2327 rather than 'start'.
2328
a5a51225
EZ
23292000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2330
2331 * gdb.base/help.exp: Update output for add-symbol-file command.
2332
7930cc7c
FN
23332000-04-10 Fernando Nasser <fnasser@cygnus.com>
2334
2335 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2336 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2337
23e37ab1
C
23382000-04-07 J.T. Conklin <jtc@redback.com>
2339
e93c542c
C
2340 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2341
23e37ab1
C
2342 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2343
591b8fa3
PDM
2344Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2345
2346 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2347 values that can be represented exactly.
2348 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2349 above change, and to not check against the directory part of the source
2350 file name.
2351 (step into print_long_arg_list): Likewise.
2352 (print print_small_structs from print_long_arg_list): Likewise.
2353 (print print_long_arg_list): Likewise.
2354
7a495180
EZ
23552000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2356
30b53638 2357 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2358
beb998c6
AC
2359Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2360
2361 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2362
1c689132
DB
23632000-03-25 Daniel Berlin <dan@cgsoftware.com>
2364
2365 * gdb.base/commands.exp (deprecated_command_test): Add test for
2366 deprecate with no arguments.
2367
c1790a9d
JL
23682000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2369
2370 * gdb.base/break.exp: Add new test for setting breakpoints on
2371 optimized code so we can test breakpoints work even when function
2372 prologues may be optimized away
2373
003ba290
FN
23742000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2375
2376 From David Whedon <dwhedon@gordian.com>
2377 * gdb.base/commands.exp : Added command deprecator tests.
2378
6837a0a2
DB
23792000-03-22 Daniel Berlin <dan@cgsoftware.com>
2380
2381 * gdb.base/help.exp: Added test for new apropos command.
2382
b9593231
KB
23832000-03-21 Kevin Buettner <kevinb@redhat.com>
2384
2385 * gdb.base/pointers.c (usevar): New function.
2386 (main): Make sure that global variables v_int_pointer2, rptr,
2387 and y are all referenced someplace in the program by calling
2388 usevar() on them. [Some linkers delete symbols which are
2389 never referenced. The space remains, but there's no way to
2390 get a (symbolic) handle on the variable from the debugger.]
2391
751a959b
EZ
23922000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2393
2394 * gdb.base/printcmds.c: Add typedeffed arrays.
2395
2396 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2397 procedure to test arrays that are typedef'd.
2398
73a93a32
JI
23992000-03-13 James Ingham <jingham@leda.cygnus.com>
2400
2401 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2402 the library directories.
73a93a32 2403
fb40c209
AC
2404Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2405
2406 * configure.in (configdirs): Add sub directory gdb.mi.
2407 * configure: Re-generate.
2408
2409 * gdb.mi: New directory.
beb998c6 2410
ee4dd2c9
AC
24112000-02-25 Scott Bambrough <scottb@netwinder.org>
2412
2413 * gdb.base/long_long.exp: Correct test suite failure when printing
2414 a long long value as a double on ARM platforms.
2415
70f0cc22
JB
24162000-02-16 Jim Blandy <jimb@redhat.com>
2417
2418 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2419 default source file is set properly before running this test.
2420
853819b8
EZ
24212000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2422
2423 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2424 gdbtk/library directory, not in gdbtcl2.
2425
dfcd3bfb
JM
24262000-02-04 Jim Blandy <jimb@redhat.com>
2427
2428 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2429 backslash from regexp pattern.
2430
2431 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2432 procedure. Use it to run all the "continue to bp overloaded"
2433 tests. Note that this changes the names of the tests slightly.
2434 If the breakpoint hit message includes a hex PC value, because
2435 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2436 from the real source code, still consider that a pass.
2437
2438 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2439 XFAIL here if the breakpoint message contains a hex address. Note
2440 similar change on 1999-11-02.
2441
2442 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2443
2444 * gdb.base/ptype.exp: Establish a default source file before
2445 calling get_debug_format.
2446
24472000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2448
2449 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2450
8b93c638
JM
24512000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2452
2453 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2454 of successive stepi commands -- while in the prologue we should see
2455 the function entry bracket.
2456
24572000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2458
2459 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2460 reach __change_mode() when stepping through the end of main().
2461
c5394b80
JM
24622000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2463
2464 * gdb.base/default.exp: Fix expected pattern.
2465 * gdb.base/help.exp: Same.
2466
0d06e24b
JM
24672000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2468
2469 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2470 Don't use xfail's because that affects only the following test.
beb998c6 2471
0d06e24b
JM
2472 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2473 solaris or linux.
2474
2475 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2476
dc96c6c7 24772000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2478
beb998c6 2479 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2480 "A syntax error" rather than "A parse error". Accept both.
2481
24822000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2483
2484 * gdb.base/default.exp: Remove OS dependent string from "target
2485 remote" test.
2486 * gdb.base/help.exp: Same for "help target remote" test.
2487
c3f6f71d
JM
24882000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2489
2490 From Jim Kingdon <kingdon@redhat.com>:
2491
2492 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2493 prompt (cleanup rather than necessity, but still might keep output
2494 from spilling to next test).
2495
24962000-01-02 Fred Fish <fnf@cygnus.com>
2497
2498 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2499 AIX, which defines them in <sys/types.h>.
2500
ed9a39eb 25011999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2502
ed9a39eb
JM
2503 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2504 float" test.
2505
25061999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2507
ed9a39eb 2508 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2509
2510 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2511 outermost frame disallowed".
2512
25131999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2514
2515 * gdb.base/setvar.exp: New tests for setting the value of a struct
2516 with a constant list.
2517
25181999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2519
2520 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2521 require the user to type a cast before setting the value of a struct.
2522
de57eccd
JM
25231999-12-06 Jim Blandy <jimb@cygnus.com>
2524
2525 * gdb.base/default.exp: Expect the new 'info float' command on
2526 all i386 platforms.
2527
2528 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2529 LinuxThreads libraries that don't support debugging.
2530
c2d11a7d
JM
2531Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2532
2533 * gdb.base/remote.c: Fill the buffer with truely random data.
2534 Change the buffer type to ``unsigned char'' to simplify size
2535 arithmetic.
2536
2537 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2538 stub only handles 400-1 byte packets. Verify that the download
2539 worked.
2540
25411999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2542
2543 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2544 tests, using UNRESOLVED for the untested cases. Also, does not wait
2545 for a timeout if the prompt was received before a recognizable pattern.
2546
25471999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2548
2549 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2550
25511999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2552
2553 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2554 watchpoints.
2555
25561999-11-24 Jason Merrill <jason@casey.cygnus.com>
2557
2558 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2559
2560 * gdb.c++/local.exp: Be more flexible in recognizing local class
2561 name mangling. Don't allow horribly truncated method names.
2562 * gdb.c++/derivation.exp: Expect protected inheritance.
2563 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2564 * gdb.c++/virtfunc.exp: Likewise.
2565 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2566 when printing a nested enum.
2567
25681999-11-22 Jim Blandy <jimb@cygnus.com>
2569
2570 * gdb.base/step-test.exp: Properly await GDB's response to setting
2571 a breakpoint on the call to large_struct_by_value.
2572
2573 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2574 just because we have debug info for the `start' function.
2575
25761999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2577
2578 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2579 "Unknown signal" messages, which indicate (on LinuxThreads) that
2580 GDB doesn't know how to debug threads on this system. This is
2581 better than hanging while philosopher 0 dumps chatter into gdb.log.
2582
25831999-11-18 Tom Tromey <tromey@cygnus.com>
2584
2585 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2586
25871999-11-18 Fred Fish <fnf@cygnus.com>
2588
2589 * gdb.base/coremaker2.c: Add sample program for generating
2590 cores that is more self contained than coremaker.c. Eventually
2591 I'll add more code to this and tie it into the testsuite.
2592
4ce44c66
JM
25931999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2594
2595 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2596
25971999-11-10 Jimmy Guo <guo@cup.hp.com>
2598
2599 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2600 from $srcdir/lib/.
2601 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2602 and gdb.c++/.
2603
2604 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2605
beb998c6 2606 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2607 'continue with watch' test point.
2608
26091999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2610
2611 Merged from p2linux-990323-branch:
beb998c6 2612
4ce44c66
JM
2613 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2614
11cf8741
JM
2615Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2616
2617 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2618 {limit,fixed}''. Test ``set download-write-size''.
2619
2620Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2621
2622 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2623 gdb_expect_list.
2624
2625Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2626
2627 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2628
26291999-11-03 Mark Salter <msalter@cygnus.com>
2630
2631 * gdb.base/break.exp: Fix "stub continue" pattern.
2632
26331999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2634
2635 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2636
26371999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2638
2639 * gdb.base/display.exp ("finish"): Add timeout clause.
2640
2641 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2642 plain prompt clause, so this doesn't have to time out in order to
2643 fail.
2644
2645 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2646 breakpoint hit messages include an address.
2647
2648 * gdb.base/display.exp: Don't forget to escape parens in regular
2649 expressions. Unix regexp notatation sucks.
2650
26511999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2652
2653 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2654 order for 'signalled' message.
2655
5c44784c
JM
26561999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2657
2658 From Jimmy Guo <guo@cup.hp.com>:
2659 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2660 * gdb.base/annota1.c: Add code for tests to work with.
2661
26621999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2663
2664 * gdb.base/remote.exp: New test for remote downloading settings.
2665 * gdb.base/remote.c: New file with large .data.
2666
917317f4
JM
26671999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2668
2669 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2670 for LinuxThreads support, merged from the Code Fusion branch.
2671
2672Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2673
2674 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2675 containing exp_continue into a while within an expect. Don't
2676 attempt a start more than three times. Check return value from
2677 gdb_load.
beb998c6 2678
2df3850c
JM
2679Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2680
2681 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2682 a pass case.
2683
2acceee2
JM
26841999-10-01 Kevin Buettner <kevinb@cygnus.com>
2685
2686 * gdb.base/break.c (main): Added a statement that we can step
2687 off of.
2688 * gdb.base/break.exp: Added tests for setting a breakpoint
2689 at an offset and stepping onto a breakpoint.
2690
26911999-10-01 Fred Fish <fnf@cygnus.com>
2692
beb998c6 2693 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2694 gdb output.
2695
c2c6d25f
JM
26961999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2697
2698 * gdb.base/break.exp: Code locations are in hex, don't forget!
2699 (For HP-UX.)
2700
27011999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2702
2703 * condbreak.exp: Use break.c as test program.
2704 * condbreak.c: Remove, redundant with break.c.
2705
27061999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2707
2708 * config/monitor.exp (gdb_target_monitor): Disable X- and
2709 Z-packets if the target needs it.
2710
27111999-09-13 James Ingham <jingham@leda.cygnus.com>
2712
2713 * gdb.c++/overload.exp: Added tests for listing overloaded
2714 functions with function pointers in the arg, explicitly calling
2715 out the version you want.
2716
cff3e48b
JM
27171999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2718
2719 * long_long.exp: Add variations of test cases that work for
2720 targets with 16-bit ints and 32-bit doubles.
2721
d4f3574e
SS
27221999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2723
2724 * break.c (main): Compare a possibly-uninitialized argc with an
2725 unlikely value that fits in 16 bits.
2726
27271999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2728
2729 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2730 0xfeeb, don't want negative numbers if ints are 16 bits.
2731
2732 * lib/gdb.exp (skip_cplus_tests): New proc.
2733 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2734 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2735 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2736 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2737 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2738 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2739 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2740 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2741
2742 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2743
2744Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2745
2746 * gdb.base/corefile.exp (up): Allow a parameter to appear
2747 in the frame that we're going up to.
2748
2749 From Jim Blandy <jimb@cygnus.com>:
2750
2751 * gdb.base/default.exp (info float): Expect some output now.
2752
2753 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2754 returning floating-point values to fail on the x86.
2755 * gdb.base/callfwmall.exp (do_function_calls): Same.
2756
2757 * gdb.base/list.exp (test_listsize): Correct expectations for
2758 listing line 1 with listsize 2. Also, listing a single line
2759 works now, as does listing three lines. [Kevin's note: There
2760 were a number of other cases fixed too where the expectations
2761 differed...]
2762
27631999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2764
2765 * gdb.base/selftest.exp: Add case for when version prints as
2766 constant string instead of char pointer.
2767
104c1213
JM
27681999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2769
2770 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2771 stepping out of main.
2772
2773 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2774 G++ used.
2775
2776 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2777 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2778
2779 * gdb.c++/ovldbreak.exp: Update match string in test that
2780 includes a warning of multiple breakpoints.
2781
27821999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2783
2784 * gdb.base/display.exp: Improve precision of step-after-finish
2785 added yesterday.
2786
2787 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2788 test.
2789
2790 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2791 configs when using G++, not just hppa*.
2792
27931999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2794
2795 * gdb.base/async.c: New file.
2796 * gdb.base/async.exp: New file.
2797
2798Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2799
2800 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2801 PA64.
2802
53a5351d
JM
2803Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2804
104c1213
JM
2805 * gdb.base/display.exp: "finish" can leave us mid-line on many
2806 targets, deal with it. Add a small constant to main, instead of
2807 1000 since main+1000 may not be a valid address in the target.
2808
53a5351d
JM
2809 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2810 on hpux11.
2811
2812 * gdb.base/attach.exp: Handle another hpux11 error message variant
2813 when attaching to a process that does not exist.
2814
28151999-08-19 J.T. Conklin <jtc@redback.com>
2816
2817 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2818 characters in 'continue to 1241' test.
2819
28201999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2821
2822 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2823 stop in print_long_arg_list, define and use a whitespace
2824 variable in print_small_structs test, add an XFAIL for Solaris.
2825 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2826 interested enough to fix.
2827
7be570e7
JM
28281999-08-13 Keith Seitz <keiths@cygnus.com>
2829
2830 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2831 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2832 proc knows about targets other than the natives.
2833 (test_assign): Use "gdb_run_cmd" to "run" the target.
2834 Check that we've actually hit the breakpoint at main.
2835 When we attempt to assign a value to a local variable, check
2836 that the variable is in the current scope, i.e., don't use
2837 a test with an empty result.
2838
2839Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2840
2841 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2842 command.
2843
28441999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2845
2846 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2847 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2848 gdb.compat, gdb.threads-hp.
2849 gdb.hp/configure, gdb.hp/configure.in: New files.
2850 gdb.hp/Makefile.in: Recurse into new subdirs.
2851 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2852 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2853 in object files.
2854 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2855
96baa820
JM
28561999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2857
2858 * gdb.base/display.exp: Help expect by putting a newline in the
2859 funky printf, remove a bogus p/a test.
2860
28611999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2862
2863 * gdb.base/display.exp: Make sure that when we say 'run', we are
2864 connected to the target. This is necessary when running not
2865 natively.
2866
28671999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2868
2869 * gdb.base/step-test.exp: Removed some extraneous messages.
2870
2871 * gdb.base/long_long.exp: Don't run memory examination tests
2872 on little-endian targets (they will need a different set of
2873 results to match).
2874
28751999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2876
2877 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2878 until somebody decides to fix GDB.
2879
2880 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2881 constant as "ULL".
2882 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2883 matches for a couple x/2 commands.
2884
a0b3c4fd
JM
28851999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2886
2887 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2888 by merging in ref-types2 tests.
2889 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2890
2891 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2892 * gdb.c++/Makefile.in: Add standard actions.
2893 (EXECUTABLES): Rename from PROGS, update list.
2894 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2895 from gdb.hp.
2896 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2897 foo and bar locals.
2898 * gdb.c++/anon-union.exp: Fix tests to match.
2899 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2900 expect matches to handle output variations.
2901 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2902 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2903 output, add HP alternatives for new and delete prints.
2904 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2905 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2906 * gdb.c++/demangle.exp: Use $style when reporting failure.
2907 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2908 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2909 match alternatives.
2910 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2911 compilers.
2912 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2913 * gdb.c++/method.exp: Add match alternatives.
2914 * gdb.c++/misc.cc: Add bool types.
2915 * gdb.c++/misc.exp: Add tests for bool types.
2916 * gdb.c++/overload.exp: Add xfails.
2917 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2918 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2919 add some more template parameter tests (only for HP currently).
2920 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2921 * gdb.c++/virtfunc.cc: Add return type and value for main.
2922 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2923 match alternatives.
beb998c6 2924
a0b3c4fd
JM
29251999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2926
2927 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2928
29291999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2930
2931 * gdb.base/signals.exp: Don't expect getting a backtrace from
2932 within a signal handler to fail on Linux.
2933
29341999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2935
2936 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2937 * lib/gdb.exp: Remove some gratuitious semicolons.
2938 (delete_breakpoints): Increase timeout.
2939 (gdb_expect): Add -notransfer option.
2940 (gdb_test): Use -notransfer option.
2941 (get_compiler_info): Add f77 case.
2942 (get_compiler): New proc, split out from gdb_preprocess, add f77
2943 case.
2944 (gdb_preprocess): Call get_compiler.
2945
2946 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2947 * gdb.base/attach.exp, gdb.base/display.exp,
2948 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2949 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2950 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2951 third arg to gdb_test.
2952 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2953 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2954 HP-UX xfails, add others.
2955 * gdb.base/completion.exp: Reflect name change of self-test.
2956 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2957 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2958 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2959 HP failure number.
2960 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2961 useless HP-UX 10.30 references.
2962 * gdb.base/maint.exp: Loosen matches.
2963 * gdb.base/pointers.c (main): Declare more_code.
2964 * gdb.base/pointers.exp: Match on output of a `next'.
2965 * gdb.base/structs.c: Add prototypes.
2966 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2967 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2968
29691999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2970
2971 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2972 command.
2973
29741999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2975
2976 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2977 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2978
2979 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2980 debug info. Deal with lack of signal hanlder info in stack.
2981
2982 From Jim Kingdon <kingdon@redhat.com>:
2983 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2984
5a2468f5
JM
29851999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2986
2987 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2988 gdb.base/foll-vfork.exp: Don't run for crosses.
2989
adf40b2e
JM
2990Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2991
2992 * gdb.base/configure.in: Check for gdbvars.exp instead of
2993 a1-selftest.exp.
2994 * gdb.base/configure: Re-generate.
2995
29961999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2997
2998 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2999 in trying to run first and name is too long.
3000
3001 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3002 pointers2.c and pointers2.exp, respectively.
3003 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3004 doschk happier.
3005
43e526b9
JM
30061999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3007
3008 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3009 callfuncs2.c and callfuncs2.exp.
3010
3011 * gdb.base/list.exp: Remove mistaken xfails.
3012 * gdb.base/list0.h: Add optional prototypes.
3013
9846de1b
JM
3014Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3015
3016 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3017 calling malloc.
3018 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3019 * ptype.exp: Move test for get_debug_format to before its first
3020 use.
3021
30221999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3023
3024 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3025 * gdb.base/annota2.cc, annota2.exp: Move from here.
3026 * gdb.c++/annota2.cc, annota2.exp: To here.
3027 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3028
43ff13b4
JM
3029Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3030
3031 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3032 a consistent format.
3033
085dd6e6
JM
30341999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3035
3036 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3037 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3038 HP compilers, also set the globals $true and $false.
3039
3040 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3041 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3042 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3043 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3044 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3045 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3046 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3047 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3048 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3049 whatis.c} Add C++ compatible function definitions and return
3050 types, add includes for library functions.
3051 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3052 * gdb.base/step-test.c (myglob): Rename from glob.
3053 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3054 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3055 files, move here from gdb.hp.
3056 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3057 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3058 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3059 Adjust line numbers in regexps.
3060
3061 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3062 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3063 instead of 0/1.
3064
3065 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3066 foll-vfork.exp: New files, move here from gdb.hp.
3067 * gdb.base/page.exp: New file, test of pagination command.
3068
3069 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3070 recursion test.
3071 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3072
3073 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3074 gdb.base/solib.exp: Fix compiler invocation process.
3075
3076 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3077 HP-UX 11, turn off overload resolution explicitly.
3078 * gdb.base/commands.exp: Set argument list explicitly, add
3079 watchpoint test.
3080 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3081 them work.
3082 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3083 expressions properly.
3084 * gdb.base/corefile.exp: Loosen the match slightly.
3085 * gdb.base/default.exp: Allow "Error accessing memory" message
3086 also.
3087 * gdb.base/display.exp: Skip over x/0 j if PA64.
3088 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3089 * gdb.base/interrupt.exp: Ditto.
3090 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3091 in use.
3092 * gdb.base/list.exp: Add xfails for HP-UX.
3093 * gdb.base/long_long.exp: Refine some of the numeric matches.
3094 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3095 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3096 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3097 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3098 * gdb.base/ptype.exp: Succeed on more varieties of output.
3099 * gdb.base/scope.exp: Add xfails for HP-UX.
3100 * gdb.base/sect-cmd.exp: Add more cases.
3101 * gdb.base/setvar.exp: Add xfails for HP-UX.
3102 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3103 * gdb.base/signals.exp: Match on void symbolically.
3104 * gdb.base/step-test.exp: Add case for PA64.
3105 * gdb.base/term.exp: Add exit and restart.
3106 * gdb.base/twice.exp: Clean up after self.
3107 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3108 * gdb.base/whatis.exp: Allow more ways to pass tests.
3109
3110 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3111 no longer useful.
3112
3113Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3114
3115 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3116 list of patterns.
3117 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3118 print_double_array(double_array)", "continuing to breakpoint
3119 1018", "print print_double_array(array_d)" and "continuing to
3120 1034" tests.
beb998c6 3121
085dd6e6
JM
31221999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3123
3124 * Makefile.in: Add empty html and install-html targets.
3125
31261999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3127
3128 * config/mt-*: Remove, these haven't been used since 1996.
3129
31301999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3131
3132 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3133 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3134 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3135
9e0b60a8
JM
31361999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3137
3138 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3139 simpler match case for the ptype of the big class.
3140
31411999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3142
3143 * gdb.exp: Fix test for gdb_prompt existence.
3144
31451999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3146
3147 * gdb.exp (gdb_test): Add fail after calls to perror.
3148
31491999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3150
3151 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3152
31531999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3154
3155 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3156
0f71a2f6
JM
3157Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3158
3159 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3160 malloc() is linked in.
3161
31621999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3163
3164 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3165 step at end.
3166
3167 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3168
31691999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3170
3171 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3172
cce74817
JM
3173Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3174
3175 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3176 * gdb.base/mips_pro.exp: Likewise.
3177
31781999-06-02 Keith Seitz <keiths@cygnus.com>
3179
3180 * gdb.c++/templates.cc: Change all "new" operators to throw
3181 an exception.
3182 * gdb.c++/cplusfuncs.cc: Likewise.
3183
3184 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3185
3186Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3187
3188 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3189 * gdb.base/ending-run.exp: When stepping out of main, accept a
3190 step into an arbitrary assembler file.
3191
392a587b
JM
31921999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3193
beb998c6 3194 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3195 "breakpoint-invalid" to be printed.
beb998c6 3196 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3197 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3198 * gdb.base/annota2.cc: Initialize a.x to 0.
3199
9e086581
JM
32001999-05-17 Keith Seitz <keiths@cygnus.com>
3201
3202 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3203 when "skip_float_tests" set.
3204 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3205 "print print_ten_doubles", and "step into print_long_arg_list".
3206 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3207 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3208 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3209 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3210 "skip_float_tests" is set.
3211 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3212 when "skip_float_tests" set.
beb998c6 3213
cd0fc7c3
SS
32141999-05-06 Keith Seitz <keiths@cygnus.com>
3215
3216 * gdb.base/annota2.cc: Include stdio.h.
3217
3218Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3219
3220 * gdb.base/crossload.exp: Remove, this has been disabled ever
3221 since BFD stopped including all targets, and cross-GDB gets
3222 plenty of testing anyway.
3223 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3224 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3225 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3226 * gdb.base/README: Remove, was doc for this.
3227 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3228 needed.
3229
b83266a0
SS
32301999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3231
3232 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3233 output.
3234
3235 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3236 * gdb.base/annota2.exp: New file. More annotation tests.
3237 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3238 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3239
32401999-04-23 Angela Marie Thomas <angela@cygnus.com>
3241
3242 * config/cfdbug.exp: New file.
3243
7a292a7a
SS
32441999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3245
3246 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3247 Marcus Daniel's and Dale Hawkins's demangler crashes.
3248
3249 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3250 test_lucid_style_demangling, test_arm_style_demangling,
3251 test_hp_style_demangling): Try Tom Tromey's core-dumping
3252 identifier under each demangling style.
3253
32541999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3255
3256 * gdb.c++/demangle.exp: Include the current demangling style
3257 in all test names.
3258 (current_demangling_style): New global variable.
3259 (set_demangling_style, test_demangling_core, test_demangling,
3260 test_demangling_exact): New functions.
3261 (test_gnu_style_demangling, test_lucid_style_demangling,
3262 test_arm_style_demangling, test_hp_style_demangling): Use those,
3263 instead of calling gdb_test and gdb_test_exact directly.
3264 (catch_demangling_errors): New function, which reports errors
3265 signalled by the demangling test functions in an orderly way.
3266 (do_tests): Use catch_demangling_errors.
3267
32681999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3269
3270 * gdb.base/signals.exp (test_handle_all_print): Use () for
3271 grouping in expressions, not {}.
3272
3273 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3274 initialized yet.
3275
32761999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3277
3278 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3279 are listed.
3280
32811999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3282
3283 * gdb.stabs/weird.exp: Test for CC being defined before
3284 looking at its value.
3285
32861999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3287
3288 * gdb.base/call-ar-st.exp: Remove stray '#'.
3289 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3290 "short int" and "long int".
3291 * gdb.c++/overload.cc: Cast the string added in the previous
3292 change, to mollify finicky HP compiler.
3293 * gdb.hp/reg-test.exp (testfile): Fix file name.
3294 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3295
7a292a7a
SS
3296 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3297 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3298 alternate form of enum ptype.
3299
c906108c
SS
33001999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3301
7a292a7a
SS
3302 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3303 * gdb.hp/*.exp: Change all to run compiler probe only after
3304 passing skip_hp_tests, so as not to waste time on guaranteed
3305 failure.
3306
c906108c
SS
3307 * gdb.c++/overload.cc: Pass string instead of char addr, always
3308 init ccpfoo.
3309 * gdb.c++/templates.cc: Fix syntax error.
3310
7a292a7a
SS
3311Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3312
3313 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3314 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3315 command.
3316
33171999-03-18 James Ingham <jingham@cygnus.com>
3318
3319 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3320
3321 * gdb.c++/method.exp: It was testing an uninitialized int on the
3322 stack and assuming it was positive.
3323
3324 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3325
3326 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3327 keep it from killing the rest of the tests.
7a292a7a
SS
3328 Use gdb_continue_to_end.
3329
3330 * gdb.base/sigall.exp: use gdb_continue_to_end.
3331
3332 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3333
3334 * gdb.base/display.exp: use runto_main, not run.
3335
beb998c6
AC
3336 * gdb.base/default.exp: Check for the current error message in the
3337 r abbreviation test.
7a292a7a
SS
3338 Add strongarm to the targets that know info float.
3339
beb998c6 3340 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3341 run which doesn't work with monitors.
3342
3343 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3344
3345 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3346
3347 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3348 program. Traps the case (in Cygmon) when the program never really
3349 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3350 more places, so I used my name. Sorry Mark...
3351
3352 * config/monitor.exp (gdb_target_monitor): added another
3353 target_info parameter: remotebinarydownload. This will set the
3354 remotebinarydownload flag if this is causing some boards trouble.
3355
33561999-03-18 Mark Salter <msalter@cygnus.com>
3357
3358 * lib/gdb.exp (continue_to_exit): New function.
3359
3360 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3361 * gdb.base/ending-run.exp: Ditto.
3362 * gdb.base/step-test.exp: Ditto.
3363
33641999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3365
3366 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3367 (suggested by Art Haas <ahaas@neosoft.com>).
3368
33691999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3370
3371 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3372
3373Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3374
3375 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3376 descriptions of types (short unsigned int vs unsigned short, etc).
3377
33781999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3379
3380 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3381 a call to strlen; sometimes we do have sources.
3382
33831999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3384
3385 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3386 character, so GDB won't print garbage after its end.
beb998c6 3387
c906108c
SS
3388 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3389 breakpoint there instead. Sometimes GCC emits memcpy to handle
3390 the large structures being passed by value, so we step into that
3391 instead of sum_array_print, which obscures what we're really testing.
3392 * gdb.base/step-test.exp: However, we do want a test that notices
3393 the bizarre steps into memcpy, so do that here. Add check for
3394 stepping into function calls that pass large structures by value.
3395 ("Is that a noun clause, or are you just happy to see me?")
3396 Remove all references to specific line numbers.
3397 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3398 New type and function.
3399 (main): Call large_struct_by_value, passing it a large struct by value.
3400 * lib/gdb.exp (gdb_get_line_number): New function.
3401
3402 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3403 more portable.
3404
7a292a7a
SS
34051999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3406
c906108c
SS
3407 * lib/gdb.exp: Doc fixes.
3408
7a292a7a
SS
34091999-03-05 Nick Clifton <nickc@cygnus.com>
3410
beb998c6 3411 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3412
34131999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3414
c906108c
SS
3415 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3416 commands. They're not germane to this test, and they don't work
3417 that way on remote targets.
3418
3fc11d3e
JM
34191999-03-01 James Ingham <jingham@cygnus.com>
3420
3421 * Changelog entries merged over from gdb development branch.
3422
3fc11d3e
JM
3423 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3424
3425 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3426 for outputting results of test run.
3427
2d4a1622 3428 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3429
3430 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3431
7a292a7a
SS
34321999-02-25 Felix Lee <flee@cygnus.com>
3433
3434 * lib/gdb.exp (debug_format): initialize
3435
c906108c
SS
34361999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3437
3438 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3439 * gdb.base/call-rt-st.c: Ditto.
3440
c906108c
SS
34411999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3442
3443 * gdb.threads/pthreads.exp (horiz): New variable.
3444 (test_startup): Fix regexps that capture thread numbers.
3445
34461999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3447
3448 * gdb.base/smoke.exp: Disambiguate two test case names (both
3449 called ``print'').
3450
3451Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3452
3453 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3454 compilation.
3455
34561999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3457
3458 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3459 actual output formatting.
3460 * gdb.base/smoke.exp: GDB removes leading 0's.
3461 * gdb.base/volatile.exp: Don't check type of remuneration;
3462 that variable is no longer defined in constvars.c.
3463 * gdb.base/step-test.c (main): Exit with explicit exit code.
3464 * gdb.base/step-test.exp: Remove two nexti checks--they are
3465 not portable.
3466
34671999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3468
3469 * gdb.base/help.exp ("help delete display"): Fix test to match
3470 gdb's output.
3471
3472 * gdb.base/long_long.c (known_types): Initialize values to zero.
3473 * gdb.base/long_long.exp: Step one more line
3474 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3475 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3476 unique test case names.
3477
3478Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3479
beb998c6 3480 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3481
3482 * gdb.c++/method.exp: Add missing close brace.
3483
34841999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3485
3486 * gdb.base/maint.exp: Use 'set height 0' to disable page
3487 prompting, not 'set height 400'.
3488
3489 Fix a bunch of timeouts.
3490 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3491 four separate tests, so expect doesn't take forever to match a ton
3492 of text against a regexp with lots of .* forms.
3493 ("maint print psymbols", "maint print symbols"): Make some of
3494 these greps more selective, so that expect doesn't try to wade
3495 through huge piles of output and time out.
3496
3497 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3498
3499 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3500 tests: one which doesn't expect shlib events to be reported, and
3501 another which does, but is XFAIL for all platforms other than
3502 HP/UX.
3503
3504 * gdb.base/break.exp: Teach the test suite that the `catch
3505 fork', `catch vfork', and `catch exec' commands produce error
3506 messages on platforms that don't provide these features.
3507
3508Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3509
3510 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3511 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3512 (shortening names from solib_threshold.exp etc), won't run on
3513 anything but HP-UX for the foreseeable future.
3514 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3515 reflect move.
3516
3517Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3518
3519 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3520 gdb.trace/Makefile.in (clean): Remove all test executables.
3521
3522Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3523
3524 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3525 successfully re-sets breakpoints in shared libraries.
3526 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3527
3528Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3529
beb998c6
AC
3530 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3531 and compiled w/o GCC.
c906108c
SS
3532
3533 * gdb.hp/watch-cmd.exp: ditto.
3534
3535 * gdb.hp/watch-hp.exp: ditto.
3536
3537 * gdb.hp/xdb1.exp: ditto.
3538
3539 * gdb.hp/xdb2.exp: ditto.
3540
3541 * gdb.hp/dbx.exp: ditto.
3542
3543Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3544
3545 * constvars.c: Remove C++-isms.
3546 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3547 with GCC.
3548
3549Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3550
3551 The following changes are part of the HP merge.
3552
3553 * gdb.base/break.exp: new tests to verify that catchpoints for
3554 fork, vfork, and exec don't trigger inappropriately.
3555
3556 * gdb.base/opaque.exp: compile one file at a time, then link.
3557
3558 * gdb.base/signals.exp: be more restrictive about which hppa
3559 systems receive a setup_xfail. new tests.
3560
3561 * gdb.base/solib_threshold.build: new file.
3562 * gdb.base/solib_threshold.exp: new file.
3563 * gdb.base/solib_threshold.link_opts: new file.
3564 * gdb.base/solib_threshold.mk: new file.
3565 * gdb.base/gen_solib_threshold.c: new file.
3566
3567 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3568 tests. New tests for enums inside classes.
3569
3570 * gdb.c++/compiler.cc: indicate support of template debugging.
3571
3572 * gdb.c++/demangle.exp: run hp style demangling tests.
3573
3574 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3575 tests.
3576
3577 * gdb.c++/misc.cc: changes to support new tests.
3578
3579 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3580 to support new tests.
3581
3582 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3583 gcc, then skip these tests.
3584
3585Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3586
3587 The following files are part of the HP merge; some had longer
3588 names at HP, but have been renamed to be no more than 14
3589 characters in length.
3590
3591 * gdb.hp/ambiguous.cc: new file.
3592 * gdb.hp/ambiguous.exp: new file.
3593 * gdb.hp/attach.exp: new file.
3594 * gdb.hp/attach2.exp: new file.
3595 * gdb.hp/classes-hp.exp: new file.
3596 * gdb.hp/ctti.exp: new file.
3597 * gdb.hp/ctti-add.cc: new file.
3598 * gdb.hp/ctti-add1.cc: new file.
3599 * gdb.hp/ctti-add2.cc: new file.
3600 * gdb.hp/ctti-add3.cc: new file.
3601 * gdb.hp/dbx.exp: new file.
3602 * gdb.hp/exception.cc: new file.
3603 * gdb.hp/exception.exp: new file.
3604 * gdb.hp/foll-exec.c: new file.
3605 * gdb.hp/foll-exec.exp: new file.
3606 * gdb.hp/foll-fork.c: new file.
3607 * gdb.hp/foll-fork.exp: new file.
3608 * gdb.hp/foll-vfork.c: new file.
3609 * gdb.hp/foll-vfork.exp: new file.
3610 * gdb.hp/inherit-hp.exp: new file.
3611 * gdb.hp/more-steps.exp: new file.
3612 * gdb.hp/namespace.cc: new file.
3613 * gdb.hp/namespace.exp: new file.
3614 * gdb.hp/optimize.exp: new file.
3615 * gdb.hp/pxdb.c: new file.
3616 * gdb.hp/pxdb.exp: new file.
3617 * gdb.hp/quicksort.exp: new file.
3618 * gdb.hp/reg-test.exp: new file.
3619 * gdb.hp/reg-test.s: new file.
3620 * gdb.hp/sized-enum.c: new file.
3621 * gdb.hp/sized-enum.exp: new file.
3622 * gdb.hp/start-stop.exp: new file.
3623 * gdb.hp/templ-hp.cc: new file.
3624 * gdb.hp/templ-hp.exp: new file.
3625 * gdb.hp/thr-lib.c: new file.
3626 * gdb.hp/thr-lib.exp: new file.
3627 * gdb.hp/thr-lib.h: new file.
3628 * gdb.hp/thr-liblib.c: new file.
3629 * gdb.hp/virtfun-hp.c: new file.
3630 * gdb.hp/virtfun-hp.exp: new file.
3631 * gdb.hp/watch-cmd.exp: new file.
3632 * gdb.hp/watch-hp.exp: new file.
3633 * gdb.hp/xdb1.exp: new file.
3634 * gdb.hp/xdb2.exp: new file.
3635 * gdb.hp/xdb3.exp: new file.
3636
3637Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3638
3639 The following files are part of the HP merge; some had longer
3640 names at HP, but have been renamed to be no more than 14
3641 characters in length.
3642
3643 * gdb.base/ss.h: new file.
3644 * gdb.base/call-ar-st.c: new file.
3645 * gdb.base/call-ar-st.exp: new file.
3646 * gdb.base/call-rt-st.c: new file.
3647 * gdb.base/call-rt-st-exp: new file.
3648 * gdb.base/call-strs.exp: new file.
3649 * gdb.base/ena-dis-br.exp: new file.
3650 * gdb.base/environ.exp: new file.
3651 * gdb.base/long_long.exp: new file.
3652 * gdb.base/sect-cmd.exp: new file.
3653 * gdb.base/shlib-cl2.exp: new file.
3654 * gdb.base/smoke.exp: new file.
3655 * gdb.base/so-impl-ld.c: new file.
3656 * gdb.base/so-impl-ld.exp: new file.
3657 * gdb.base/so-indr-cl.c: new file.
3658 * gdb.base/so-indr-cl.exp: new file.
3659 * gdb.base/varargs.exp: new file.
3660 * gdb.base/volatile.exp: new file.
3661 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3662 * gdb.base/display.exp: new file.
c906108c
SS
3663 * gdb.c++/derivation.exp: new file.
3664 * gdb.c++/local.exp: new file.
3665 * gdb.c++/member-ptr.exp: new file.
3666 * gdb.c++/overload.exp: new file.
3667 * gdb.c++/ovldbreak.exp: new file.
3668 * gdb.c++/ref-types.exp: new file.
3669 * gdb.c++/ref-types2.exp: new file.
3670 * gdb.c++/userdef.exp: new file.
beb998c6 3671
c906108c
SS
3672Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3673
3674 * gdb.base/default.exp: Reflect wording change in remote.c.
3675
dc96c6c7 3676Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3677
3678 * gdb.base/help.exp: Update to reflect current text.
3679
3680Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3681
3682 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3683 they're stack variables and contain garbage.
3684 * gdb.c++/anon-union.exp: new file.
3685
3686 The following changes were made by David Taylor
3687 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3688 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3689 in changes by HP.
3690
3691 * gdb.base/bitops.exp: new file.
3692 * gdb.base/default.exp: change expected messages for catch and
3693 info catch tests to reflect HP merge changes.
3694 * gdb.base/enable-disable-break.exp
3695 * gdb.base/ending-run.c: new file.
3696 * gdb.base/long_long.c: new file.
3697 * gdb.base/maint.exp: new file.
3698 * gdb.base/pointers2.exp: new file.
3699 * gdb.base/shlib-call2.exp: new file.
3700 * gdb.base/solib.exp: new file.
3701 * gdb.base/step-test.c: new file.
3702 * gdb.c++/anon-union.cc: new file.
3703 * gdb.c++/local.cc: new file.
3704 * gdb.c++/member-pointer.cc: new file.
3705 * gdb.c++/method.cc: new file.
3706 * gdb.c++/ref-types.cc: new file.
3707 * gdb.c++/ref-types2.cc: new file.
3708 * gdb.c++/userdef.cc: new file.
beb998c6 3709
c906108c
SS
3710 * gdb.base/scope.exp: compile one file at a time, then link.
3711 * gdb.base/langs.exp: ditto.
3712 * gdb.base/list.exp: ditto.
beb998c6 3713
c906108c
SS
3714Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3715
3716 The following changes were made by David Taylor
3717 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3718 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3719 in changes by HP.
beb998c6 3720
c906108c
SS
3721 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3722 skip tests. When compiling pass c++ flag to gdb_compile.
3723 * gdb.c++/
beb998c6 3724
c906108c
SS
3725 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3726 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3727 (skip_hp_tests): new function.
3728 (gdb_preprocess): new function.
3729
3730 * configure.in (hpdir): decide whether to configure gdb.hp.
3731 * configure: regenerated.
3732
3733 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3734 to delete on clean.
3735 (EXECUTABLES): update to reflect new additions.
3736 * gdb.base/commands.exp: update message expected.
3737 * gdb.base/default.exp: add copyright notice.
3738 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3739 * gdb.base/help.exp: update messages to reflect current text.
3740 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3741 targets for recurse tests.
3742 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3743 skip this file.
3744
3745 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3746 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3747 compilation.
3748 * gdb.c++/misc.exp: ditto.
3749 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3750 run the tests. tell gdb_compile that it's a c++ compilation.
3751
3752 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3753
c906108c
SS
3754 * gdb.base/all-bin.exp: new file.
3755 * gdb.base/arithmet.exp: new file.
3756 * gdb.base/assign.exp: new file.
3757 * gdb.base/completion.exp: new file.
3758 * gdb.base/cond-expr.exp: new file.
3759 * gdb.base/condbreak.exp: new file.
3760 * gdb.base/define.exp: new file.
3761 * gdb.base/dollar.exp: new file.
3762 * gdb.base/environment.exp: new file.
3763 * gdb.base/eval-skip.exp: new file.
3764 * gdb.base/jump.exp: new file.
3765 * gdb.base/logical.exp: new file.
3766 * gdb.base/pointers.exp: new file.
3767 * gdb.base/relational.exp: new file.
3768 * gdb.base/section_command.exp: new file.
3769 * gdb.base/whatis-expr.exp: new file.
3770
3771 * gdb.base/all-types.c: new file.
3772 * gdb.base/call-array-struct.c: new file.
3773 * gdb.base/call-return-struct.c: new file.
3774 * gdb.base/call-strings.c: new file.
3775 * gdb.base/callfuncs2.c: new file.
3776 * gdb.base/condbreak.c: new file.
3777 * gdb.base/constvars.c: new file.
3778 * gdb.base/display.c: new file.
3779 * gdb.base/int-type.c: new file.
3780 * gdb.base/jump.c: new file.
3781 * gdb.base/miscexprs.c: new file.
3782 * gdb.base/pointers.c: new file.
3783 * gdb.base/pointers2.c: new file.
3784 * gdb.base/shmain.c: new file.
3785 * gdb.base/shr1.c: new file.
3786 * gdb.base/shr2.c: new file.
3787 * gdb.base/solib.c: new file.
3788 * gdb.base/solib1.c: new file.
3789 * gdb.base/solib2.c: new file.
3790 * gdb.base/varargs.c: new file.
3791 * gdb.c++/derivation.cc: new file.
3792 * gdb.c++/overload.cc: new file.
3793 * gdb.c++/ovldbreak.cc: new file.
3794 * gdb.hp/attach.c: new file.
3795 * gdb.hp/attach2.c: new file.
3796 * gdb.hp/average.c: new file.
3797 * gdb.hp/compiler.c: new file.
3798 * gdb.hp/compiler.cc: new file.
3799 * gdb.hp/execd-program.c: new file.
3800 * gdb.hp/follow-exec.c: new file.
3801 * gdb.hp/follow-fork.c: new file.
3802 * gdb.hp/follow-vfork-and-exec.c: new file.
3803 * gdb.hp/misc-hp.cc: new file.
3804 * gdb.hp/more-steps.c: new file.
3805 * gdb.hp/optimize.c: new file.
3806 * gdb.hp/quicksort.c: new file.
3807 * gdb.hp/run-hp.c: new file.
3808 * gdb.hp/start-stop.c: new file.
3809 * gdb.hp/sum.c: new file.
3810 * gdb.hp/templates-hp.cc: new file.
3811 * gdb.hp/thread-local-in-lib.c: new file.
3812 * gdb.hp/thread-local-in-lib.h: new file.
3813 * gdb.hp/thread-local-in-lib.lib.c: new file.
3814 * gdb.hp/vforked-program.c: new file.
3815 * gdb.hp/virtfunc-hp.cc: new file.
3816 * gdb.hp/watchpoint-hp.c: new file.
3817 * gdb.hp/xdb.c: new file.
3818 * gdb.hp/xdb0.c: new file.
3819 * gdb.hp/xdb0.h: new file.
3820 * gdb.hp/xdb1.c: new file.
3821
3822Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3823
3824 The following change was made by Edith Epstein
3825 <eepstein@cygnus.com> as part of a project to merge in changes
3826 originally made by HP; HP did not create ChangeLog entries.
3827
3828 * gdb.c++/demangle.exp: changed the expected output for some
3829 ARM-style mangling -- removed second reference to datatype.
3830 For example, maint demangle __dt__11T1__pt__2_cFv
3831 T1<char>::~T1<char>(void)
3832 becomes,
3833 maint demangle __dt__11T1__pt__2_cFv
3834 T1<char>::~T1(void)
3835
3836 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3837
c906108c
SS
3838Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3839
3840 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3841 * gdb.trace/backtrace.exp: Likewise.
3842 * gdb.trace/circ.exp: Likewise.
3843 * gdb.trace/collection.exp: Likewise.
3844 * gdb.trace/deltrace.exp: Likewise.
3845 * gdb.trace/infotrace.exp: Likewise.
3846 * gdb.trace/limits.exp: Likewise.
3847 * gdb.trace/packetlen.exp: Likewise.
3848 * gdb.trace/passc-dyn.exp: Likewise.
3849 * gdb.trace/passcount.exp: Likewise.
3850 * gdb.trace/report.exp: Likewise.
3851 * gdb.trace/save-trace.exp: Likewise.
3852 * gdb.trace/tfind.exp: Likewise.
3853 * gdb.trace/tracecmd.exp: Likewise.
3854 * gdb.trace/while-dyn.exp: Likewise.
3855 * gdb.trace/while-stepping.exp: Likewise.
3856
38571998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3858
3859 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3860
3861Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3862
3863 From Brendan Kehoe:
3864 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3865 int return types.
3866
3867Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3868
3869 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3870 remote dos host testing right.
3871
3872Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3873
3874 * gdb.base/corefile.exp: remove some xfails.
3875
3876Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3877
3878 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3879 have different timestamps.
3880
3881Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3882
3883 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3884 gdb.base/default.exp: Replace "exec" with "executable".
3885
3886Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3887
3888 * gdb.base/default.exp: Change else if to elseif from previous
3889 delta.
3890
3891Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3892
3893 * gdb.base/default.exp: Add brace missing from previous delta.
3894
3895Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3896
3897 * gdb.base/default.exp: Support test for info float for all
3898 varieties of arm toolchain.
3899
dc96c6c7 3900Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3901
3902 * gdb.trace/*.exp: remove "remote_download" command.
3903
dc96c6c7 3904Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3905
3906 * gdb.trace/*.exp: remove -gdwarf from compile.
3907
3908Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3909
3910 * gdb.trace/configure.in(AC_INIT): typo
3911 * gdb.trace/configure: regenerated
3912
dc96c6c7 3913Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3914
3915 * config/m68k-emc.exp: New file.
3916 * lib/<emc-support.exp trace-support.exp}: New files.
3917 * configure.in: add new test directory gdb.trace.
3918 * gdb.trace/{configure configure.in Makefile.in}: New files.
3919 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3920 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3921 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3922 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3923 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3924 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3925 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3926
dc96c6c7 3927Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3928
3929 * gdb.c++/classes.exp: Change all regular expressions to match
3930 arbitrary combinations of newline/carriage-return, so that they
3931 will work equally well on Unix and Windows.
3932 * gdb.c++/inherit.exp: ditto.
3933 * gdb.c++/virtfunc.exp: ditto.
3934
39351998-08-11 Dawn Perchik <dawn@cygnus.com>
3936
3937 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3938
c2d11a7d
JM
3939Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3940
3941 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3942 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3943 to use a0-a3/d0-d3 as needed.
3944
3945Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3946
3947 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3948 * gdb.disasm/am33.exp: Corresponding changes.
3949
c906108c
SS
39501998-07-11 Felix Lee <flee@cygnus.com>
3951
3952 * gdb.base/callfuncs.exp: add cmp10 test.
3953 * gdb.base/callfuncs.c (cmp10): new function.
3954
3955Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3956
beb998c6 3957 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3958 into two parts to get around a synchronization problem in expect.
3959
3fc11d3e
JM
3960Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3961
3962 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3963
3964 * configure.in: Add options for gdbtk testsuite.
3965
3966 * configure: Regenerate.
3967
3968 * gdb.gdbtk: New directory to hold gdbtk tests.
3969
c906108c
SS
3970Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3971
3972 * gdb.fortran/types.exp: Escape brackets in expect patterns
3973 for test_float_literal_types_accepted tests.
3974 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3975 before run test.
3976
c2d11a7d
JM
3977Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3978
3979 * am33.exp: Just compile, do not link the testcase.
3980 * am33.s: Add ".am33" pseudoop to force am33 mode.
3981
c906108c
SS
39821998-06-25 Felix Lee <flee@cygnus.com>
3983
3984 * gdb.base/setshow.exp: make sure $pc is sane.
3985
3986 * gdb.stabs/weird.exp: split expect patterns properly.
3987
c2d11a7d
JM
3988Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3989
3990 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3991 * gdb.disasm/am33.exp: Run it.
3992
dc96c6c7 3993Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3994
3995 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3996 match processing (and eliminate spurious timeouts when running).
3997
dc96c6c7 3998Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3999
4000 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4001 exception test, but conditionalize it on target [mach | gnu].
4002
dc96c6c7 4003Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4004
4005 * gdb.base/overlays.exp: fixup compile line for linker script.
4006
4007Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4008
4009 * gdb.fortran/types.exp: don't guess at float size.
4010
4011Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4012
4013 * gdb.base/exprs.exp: delete test that depends on int size.
4014
4015Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4016
4017 * config/sim.exp: Removed checks for target triplets.
4018 (gdb_target_sim): Use gdb,target_sim_options.
4019
4020Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4021
4022 * gdb.base/reread.exp: New file.
4023 * gdb.base/reread1.c: New file.
4024 * gdb.base/reread2.c: New file.
4025
4026Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4027
4028 * config/sim.exp: Use 'target sim -sparclite' when running
4029 SPARClite programs.
4030
4031Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4032
4033 * gdb.base/structs2.exp: New file.
4034 * gdb.base/structs2.c: New file.
4035
4036Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4037
4038 * gdb.asm/common.inc: New file.
4039 * gdb.asm/d10v.inc: New file.
4040 * asm-source.exp: Pass -I's to gas to find .inc files.
4041 Update line numbers in expected output.
4042 * asmsrc1.s: Rewrite.
4043 * asmsrc2.s: Rewrite.
4044 * configure.in: Create arch.inc symlink.
4045 * configure: Regenerate.
4046 * Makefile.in (distclean): Delete arch.inc.
4047
4048Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4049
4050 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4051 (t_enum_value2): ditto
4052 (t_enum_value3): ditto
4053 (main): ditto
4054Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4055
4056 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4057 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4058 change.
4059 Use gdb_test instead of send_gdb/gdb_expect sequences.
4060
4061Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4062
4063 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4064 not void.
4065
4066Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4067
4068 * gdb.base/branches.c: Code with lots of loops and
4069 subroutines. Used to test gdbs ability to single step through PC
4070 changes, especially to test mips-tdep.c:mips_next_pc
4071
4072Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4073
4074 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4075 more rigorous EGCS C++ error checking.
4076
4077Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4078
4079 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4080 tests.
c906108c 4081 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4082 function when asleep.
c906108c 4083 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4084 for i*86 Linux and SVR4 signal handling problems.
4085 Remove linux xfail for `next to handler in signals_tests_1', fixed
4086 by recent infrun.c change.
c906108c 4087 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4088 stack backtraces.
c906108c
SS
4089 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4090 target.[ch] change.
4091
4092Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4093
4094 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4095 for a newline from gdb before continuing.
4096 (default_gdb_exit): Just look for y or n.
4097 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4098 it does, fail the rests of the tests in the file.
4099
4100Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4101
4102 * config/cygmon.exp: New file.
4103
4104Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4105
4106 * gdb.base/list.exp: Fix problem with "list default lines around
4107 main" test on remote targets.
4108
4109 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4110 run test on remote targets.
4111
4112Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4113
4114 * gdb.asm: New directory.
4115 * configure.in: Configure it.
4116 * configure: Regenerate.
4117 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4118 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4119
4120Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4121
4122 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4123
dc96c6c7 4124Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4125
c906108c
SS
4126 * gdb.base/overlays (several files): Merge the two overlay
4127 managers into one. Change variables (foox, barx, bazx, grbxx)
4128 back into ints but force them to load in their proper sections.
4129
4130Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4131
4132 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4133 on-chip insn memory and IMAP1 to upper 128k.
4134 (D10VCopy): Handle memory regions crossing 16k boundaries.
4135 (D10VCopy): Transfer data in 32 bit chunks.
4136
4137Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4138
4139 * gdb.base/overlays.c (main): Exit normally when result is
4140 correct.
4141
4142 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4143 map. Include space for printf in .text segment.
4144
4145 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4146 updated d10v memory VMA/LMA map.
4147 (D10VCopy): Call D10VTranslate.
beb998c6 4148
c906108c
SS
4149Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4150
4151 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4152
4153 * gdb.base/bar.c (barx, bar): Change variable to small array so
4154 that it won't be put into the .sdata - small data -
4155 section. Update reference.
4156 * gdb.base/baz.c (bazx, baz): Ditto.
4157 * gdb.base/foo.c (foox, foo): Ditto.
4158 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4159
4160 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4161 to be arrays.
beb998c6 4162
dc96c6c7 4163Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4164
c906108c
SS
4165 * gdb.base/overlays.exp: fix up and get working again.
4166 Add tests for backtraces from an overlay function.
beb998c6 4167
c906108c
SS
4168Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4169
4170 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4171 "calling function with watchpoint enabled".
4172
4173Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4174
4175 * gdb.base/break.exp (test_next_with_recursion): Remove
4176 gdb_suppress_tests for d10v-*-*.
4177 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4178 pending review of whether it is useful or not.
4179
4180Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4181
4182 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4183
4184Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4185
4186 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4187 * config/dve.exp: New file to support Densan boards.
4188
4189Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4190
4191 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4192 reads and BSD.
4193
4194Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4195
4196 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4197 response.
4198
4199 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4200
4201Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4202
4203 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4204 test.
4205
4206 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4207 target_sizeof_long and target_bigendian_p.
4208 (structs_by_value, structs_by_reference): Check values according
4209 to targets word size and endianess.
beb998c6 4210
c906108c
SS
4211Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4212
4213 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4214 output.
4215
4216Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4217
4218 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4219 Update test of set args help to match source change.
4220
4221Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4222
4223 * gdb.base/default.exp: Expect help system output to be in
4224 alphabetical order.
4225 * gdb.base/help.exp: Ditto.
4226
4227Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4228
4229 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4230 "i*86-pc-linux-gnu*".
4231 * gdb.base/interrupt.exp: Ditto.
4232 * gdb.base/corefile.exp: Ditto.
4233
4234 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4235 define vxworks when building the testcase.
4236
4237 * gdb.base/ptype.exp: Fix testnames to be unique.
4238 * gdb.base/radix.exp: Ditto.
4239 * gdb.base/term.exp: Ditto.
4240 * gdb.base/whatis.exp: Ditto.
4241 * gdb.c++/classes.exp: Ditto.
4242
4243Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4244
4245 * gdb.base/callfuncs.exp: Fix indentation.
4246
4247 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4248 suppress_flag has been set.
4249 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4250 target feature.
4251
4252Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4253
4254 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4255 the testcase.
4256
4257 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4258 set_debug_traps() and breakpoint().
4259 * gdb.c++/misc.cc (main): Ditto.
4260 * gdb.c++/templates.cc (main): Ditto.
4261 * gdb.c++/virtfunc.cc (main): Ditto.
4262
4263Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4264
4265 * lib/gdb.exp(gdb_step_for_stub): New function.
4266 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4267 exists, reload the executable and do a "continue" instead of
4268 doing a jump.
4269 (runto_main): Use gdb_step_for_stub.
beb998c6 4270
c906108c
SS
4271 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4272 tests to have unique names.
4273 * gdb.base/callfuncs.exp: Ditto.
4274 * gdb.base/commands.exp: Ditto.
4275 * gdb.base/default.exp: Ditto.
4276 * gdb.base/help.exp: Ditto.
4277 * gdb.base/list.exp: Ditto.
4278 * gdb.base/opaque.exp: Ditto.
4279 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4280 similar tests.
beb998c6 4281
c906108c
SS
4282 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4283 * gdb.c++/cplusfuncs.cc: Ditto.
4284 * gdb.c++/virtfunc.cc: Ditto.
4285
4286 * config/monitor.exp: Keep track of the last file we saw, rather
4287 than trying to get the info from gdb.
4288
4289 * gdb.fortran/types.exp: Move comment to previous line.
4290
4291Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4292
4293 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4294 target mode.
4295
4296Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4297
4298 From Bob Manson:
4299 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4300 string from GDB when it connects.
4301
4302 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4303
4304Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4305
4306 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4307 if we can't get a debug format from GDB (we may be testing an
4308 older GDB). Use a 10 second timeout when checking for the format.
4309
4310 * gdb.stabs/weird.exp: Fix quoting.
4311
4312 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4313
4314Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4315
4316 * config/arm-ice.exp: New file.
4317
4318Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4319
4320 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4321 until it has been modified to work with the new testsuite.
4322
99707966 4323 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4324 testcase won't compile, cause all of the testcases in the file to
4325 fail instead.
4326
4327 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4328 (gdb_clear_suppressed): New procedure.
4329 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4330 it contains a positive value.
4331
4332Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4333
4334 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4335
4336 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4337
4338Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4339
4340 * lib/gdb.exp (setup_xfail_format): New function.
4341 (get_debug_format): New function to get debug format.
4342 (debug_format): New global variable to hold last value set
4343 by get_debug_format.
4344 * gdb.base/list.exp: Call get_debug_format and expect some
4345 tests to fail for DWARF 1 and COFF formats.
4346 * gdb.c++/ptype.exp: Ditto.
4347 * gdb.c++/classes.exp: Ditto.
4348 * gdb.c++/cplusfuncs.exp: Ditto.
4349 * gdb.c++/inherit.exp: Ditto.
4350 * gdb.c++/templates.exp: Ditto.
4351 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4352
c906108c
SS
4353Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4354
4355 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4356 host doesn't have a currently-open connection.
4357
4358 * config/sparclet.exp: Cleanups and fixes to make it generic for
4359 any gdb stub target. Handle cases where gdb doesn't respond when
4360 interrupted in a sane fashion.
4361
4362 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4363 same thing in a totally different way.
4364
4365 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4366 setting "timeout".
4367 (gdb_start): We set the global gdb_prompt variable in
4368 default_gdb_init now.
4369
4370Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4371
4372 * gdb.base/printcmds.exp: Fix "check for floating addition"
4373 regexp to accept results within approx +/- .01 of exact value.
4374 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4375
4376Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4377
4378 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4379 properly.
4380 (gdb_expect): Add optional timeout parameter, and add timeout
4381 value to various calls.
4382 (gdb_suppress_tests): Only give one warning message per group.
4383
4384Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4385
4386 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4387 global variables. Handle getting a value for $timeout more
4388 gracefully.
4389
4390Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4391
4392 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4393 initialize.
4394 (default_gdb_init): New procedure; allow gdb_init to be overridden
4395 by a target configuration file.
4396 (gdb_expect): Pass the timeout to remote_expect.
4397
4398 * config/monitor.exp(gdb_load): Fix typo in regexp.
4399
4400Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4401
4402 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4403
4404Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4405
4406 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4407 here. Call gdb_target_exec before rebooting the target, to make
4408 sure the connection to the target is closed.
4409 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4410 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4411 Also detect "Timeout reading from remote" error.
4412
4413 * config/gdbserver.exp: Pass the executable being loaded to
4414 gdb_target_monitor. Don't call gdb_file_cmd here; let
4415 gdb_target_monitor do it.
4416
4417 * gdb.disasm/hppa.exp: Don't use exec_output.
4418
4419Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4420
4421 * gdb.base/list.exp: If we're debugging a non-native target,
4422 try to set the pc register to point to the start of the
4423 program before doing the first list command.
4424
4425 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4426 test_calls after restarting.
4427
4428 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4429 reloading.
4430
4431 * gdb.base/watchpoint.exp: Fix typo.
4432
4433 * gdb.base/setshow.exp: Check for use_gdb_stub.
4434
4435 * gdb.base/break.exp: Fix continue until exit test for the gdb
4436 stub case.
4437 * gdb.base/langs.exp: Ditto.
4438
4439 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4440 gdb_load_offset. If we weren't given a file to load, figure out
4441 what the current file is and use it.
4442
4443 * config/i386-bozo.exp: New file.
4444
4445Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4446
4447 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4448 feature.
4449
4450 * config/proelf.exp: New entry.
4451
4452Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4453
4454 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4455 of regexps.
4456
4457 * gdb.base/watchpoint.exp: Don't run the test_stepping
4458 tests if gdb can't call functions on the target.
4459
4460 * gdb.base/setshow.exp: Don't run the set prompt tests if
4461 the board has gdb_prompt set.
4462
4463Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4464
4465 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4466 * gdb.base/commands.exp: Likewise.
4467 * gdb.base/setshow.exp: Likewise.
4468
4469Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4470
4471 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4472 feature.
4473
4474 * config/i960.exp: New file.
4475
4476Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4477
4478 * gdb.base/funcargs.exp: Check for gdb,short_int target
4479 feature instead of looking for explicit target triplets.
4480
dc96c6c7 4481Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4482
beb998c6 4483 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4484 "p 123DEADBEEF", to check parse_number.
4485 * top.c: change "to enable to enable" to "to enable" in a couple
4486 of help strings.
4487
4488Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4489
4490 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4491 on the mn10300.
beb998c6 4492
c906108c
SS
4493Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4494
4495 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4496 where the test executable is run with explicit args.
4497 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4498
4499Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4500
4501 * gdb.base/run.c: Use FAKEARGV to build test executable that
4502 does not require a command line arg, since most simulators
4503 don't currently support passing such an arg into the simulated
4504 program.
4505 * gdb.base/commands.exp: Change tests to insert the proper
4506 value as the arg to the first recursive factorial call. Change
4507 compilation line to define FAKEARGV at compile time.
4508
4509Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4510
4511 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4512 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4513 function with watchpoint enabled" test.
4514
4515Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4516
4517 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4518 Don't call gdb_test when the command doesn't return to a gdb prompt.
4519
4520 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4521 "Tests restarted" messages.
4522
4523Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4524
4525 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4526
dc96c6c7 4527Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4528
4529 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4530 for INFO SYMBOL; add help tests for OVERLAY commands.
4531 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4532 add tests for OVERLAY commands
4533 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4534 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4535 * gdb.base/sigall.c: add usestubs code frag
4536 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4537
c906108c
SS
4538Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4539
4540 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4541 failures.
4542 (gdb_stop_suppressing_tests): Note that tests have restarted.
4543
4544Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4545
4546 * config/h8300.exp: New file.
4547
4548Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4549
4550 * gdb.base/setshow.exp: Check for the existence of a
4551 feature, not its value.
4552
4553Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4554
4555 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4556
4557 * gdb.base/scope.exp: It's now init0(), not init().
4558
4559 * gdb.base/scope0.c: For now, change init() to be init0().
4560
4561 * config/monitor.exp: Use gdb_serial in preference to serial
4562 or netport.
4563
4564 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4565 and it's not already set.
4566
4567Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4568
4569 * gdb.base/setshow.exp: Only test the run command if the target
4570 isn't using a stub and if it supports argument passing.
4571
4572Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4573
4574 * config/udi.exp(gdb_start): Make sure UDICONF is set
4575 properly before starting gdb.
4576
4577Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4578
4579 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4580 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4581 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4582
4583Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4584
4585 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4586 specialized code to reboot the board, use remote_reboot instead.
4587
4588 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4589
4590 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4591
4592 * config/monitor.exp: Make sure we disconnect from the target.
4593 Also, try a reboot/reload cycle instead of failing if the
4594 load fails.
4595
4596Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4597
4598 * gdb.base/default.exp: Don't set match_max.
4599 * gdb.base/help.exp: Ditto.
4600 * gdb.base/list.exp: Ditto.
4601 * gdb.base/signals.exp: Ditto.
4602
4603 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4604 set, use remote_ld to download the testcase instead of
4605 the GDB loader.
4606
4607Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4608
4609 * config/vr5000.exp: New file.
4610
4611 * config/monitor.exp(gdb_target_monitor): Add pattern for
4612 "Ending remote" to detect errors in connecting.
4613
4614 * gdb.base/setshow.exp: Add .* within auto language test.
4615
4616 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4617 target feature.
4618
4619 * config/monitor.exp(gdb_load): Check for a failure when loading,
4620 and reboot the board if necessary.
4621
4622 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4623 a set of tests. Remove print.* from the patterns being checked.
4624
4625Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4626
4627 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4628 refer to gdb_spawn_id.
4629
4630 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4631 longer used.
4632 * config/sparclet.exp: Ditto.
4633 * config/sparclet-old.exp: Ditto.
4634 * config/slite.exp: Ditto.
4635 * config/sim.exp: Ditto.
4636 * gdb.base/funcargs.exp: Ditto.
4637
4638 * lib/gdb.exp:Remove references to gdb_spawn_id.
4639 (gdb_expect): Move to remote.exp.
4640
4641Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4642
4643 * config/monitor.exp: Detect the "Couldn't establish connection"
4644 message from GDB.
4645
4646Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4647
4648 * gdb.base/bitfields.exp: Use runto instead of explicit
4649 gdb_run_cmd/gdb_expect sequences.
4650
4651 * gdb.base/break.exp(text_next_with_recursion): Add match for
4652 gdb_expect call.
4653
4654 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4655 We also need to handle the "A program is being debugged already"
4656 prompt from gdb. Use gdb_test to set the baud rate.
4657
4658 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4659 to 20000. Really. I mean it.
4660
4661Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4662
4663 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4664 fails. If suppress_flag is set, skip perror message about not
4665 being able to send to GDB.
4666 (send_gdb): If suppress_flag is set, don't try to send commands to
4667 GDB.
4668 (gdb_expect): If suppress_flag is set, always fail immediately.
4669 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4670 (gdb_init): Call gdb_stop_suppressing_tests.
4671 (default_gdb_exit): Ditto.
4672 (default_gdb_start): Ditto.
4673
4674 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4675 gdb_stop_suppressing_tests as appropriate.
4676 * gdb.base/break.exp: Ditto.
4677 * gdb.base/callfuncs.exp: Ditto.
4678 * gdb.base/commands.exp: Ditto.
4679 * gdb.base/exprs.exp: Ditto.
4680 * gdb.base/funcargs.exp: Ditto.
4681 * gdb.base/list.exp: Ditto.
4682 * gdb.base/recurse.exp: Ditto.
4683 * gdb.base/scope.exp: Ditto.
4684 * gdb.base/structs.exp: Ditto.
4685 * gdb.c++/inherit.exp: Ditto.
4686
4687Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4688
4689 * config/vr4300.exp: New file.
4690
99707966
MC
4691 * gdb.*/*.exp: Call gdb_expect instead of expect.
4692
4693 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4694
4695Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4696
4697 * lib/gdb.exp(gdb_init): New function.
4698
4699 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4700 for each individual variable set.
4701
4702 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4703 name.
4704
4705 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4706
4707 * gdb.base/scope.exp: Use gdb_test.
4708
4709 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4710 aborting; the testsuite driver will do that for us (see
4711 gdb_finish). Also, use gdb_test in a few more places.
4712
4713Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4714
4715 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4716
4717Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4718
4719 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4720 and "add_tests" are not at the same address.
4721
4722Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4723
4724 * gdb.base/ptype.exp: Use gdb_test.
4725
4726Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4727
4728 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4729 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4730 left in. No longer expect them to fail.
4731
4732 * gdb.stabs/*.mt; Deleted, no longer used.
4733 * gdb.stabs/configure.in: Remove references to target makefile
4734 frags.
4735 * gdb.stabs/configure: Rebuilt.
4736
4737 * gdb.disasm/*.mt: Deleted, no longer used.
4738 * gdb.disasm/configure.in: Remove references to target makefile
4739 frags. Use "sh3.s" as the unique filename for this directory.
4740 * gdb.disasm/configure: Rebuilt.
4741
4742 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4743 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4744 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4745
4746Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4747
4748 * config/udi.exp: Use mondfe,name instead of remote_host.
4749
4750Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4751
4752 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4753 a function with a watchpoint enabled on the mn10200.
4754
4755 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4756 before trying to create it!
4757
4758Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4759
4760 * config/vx.exp: Use hostname instead of netport.
4761
4762 * config/vxworks.exp: New file.
4763
4764 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4765
4766 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4767 gdb before assuming everything worked. Send a ^C if a timeout
4768 occurs.
4769
4770 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4771 $gdb_spawn_id directly.
4772 (gdb_run_cmd): Try _start as well as start. Use the target feature
4773 gdb,start_symbol as the symbol to start from when jumping.
4774
4775Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4776
4777 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4778 redundant) test.
4779
4780 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4781 it doesn't lose for 16bit integer systems.
4782
4783Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4784
4785 * gdb.fortran/types.exp: If the target doesn't support "double"
4786 data types, then expect "real" types to only be 4 bytes.
4787
4788 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4789 call tests if the target doesn't support inferior function calls.
4790
4791 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4792 in printf tests.
4793
4794Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4795
4796 * gdb.base/help.exp: Disable "help set", "help show", and
4797 "help support". Simplify regexp for "help stack".
4798
4799 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4800 to 60 seconds. Temporarily set match_max to 15000 around the
4801 "info copying" test.
4802
4803 * gdb.base/nodebug.exp: Don't try to do an inferior function
4804 call if the target doesn't support them.
4805 * gdb.base/printcmds.exp: Likewise.
4806 * gdb.base/setvar.exp: Likewise.
4807 * gdb.base/structs.exp: Likewise.
4808 * gdb.c++/templates.exp: Likewise.
4809 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4810
4811 * gdb.base/recurse.exp: Enable for the mn10200.
4812
4813 * configure.in: Do configure gdb.stabs directory for *-*-elf
4814 targets.
4815 * configure: Rebuilt.
4816
4817 * gdb.base/break.exp: Check for gdb,noresults before testing
4818 exit status and/or results from the target.
4819 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4820 * lib/gdb.exp: Remove old (now bogus) initialization of
4821 noinferior, noargs, noresults and nosignals.
4822
4823Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4824
4825 * config/sh.exp: New file.
4826
4827 * config/slite.exp: Try to connect multiple times to the board
4828 before rebooting. Only send a "monitor run" if need_monitor_run
4829 is set.
4830
4831 * gdb.base/break.exp: Don't do the "stub continue" test if
4832 the target has gdb_stub set.
4833
4834 * gdb.base/callfuncs.exp: Increase the timeout.
4835
4836 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4837 if the target has gdb,noinferiorio set.
4838
4839 * gdb.base/list.exp: Increase match_max to 10000 characters.
4840
4841 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4842
4843 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4844 target.
4845
4846 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4847
4848Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4849
4850 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4851 trying to delete the copy of gdb. Catch the file delete so we
4852 don't die if the delete fails; also, the file should be copied to
4853 the host, not to the build.
4854
4855Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4856
4857 * lib/gdb.exp(gdb_test): Surround the result pattern with
4858 parenthesis in case it contains multiple regexps separated
4859 with |.
4860
4861 * gdb.base/watchpoint.exp: Use gdb_test.
4862 * gdb.base/default.exp: Ditto.
4863
4864Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4865
99707966 4866 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4867
c906108c
SS
4868 * gdb.base/scope.exp: Use gdb_test.
4869 * gdb.c++/classes.exp: Ditto.
4870 * gdb.c++/inherit.exp: Ditto.
4871
4872Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4873
4874 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4875 remote_exec instead.
4876 * gdb.base/corefile.exp: Don't be ridiculous.
4877 * gdb.base/*.c: Add missing stub invocations.
4878
4879Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4880
4881 * config/slite.exp: Miscellaneous fixes.
4882
4883 * lib/gdb.exp: Fix runto.
4884
4885 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4886 the target.
4887
4888 * gdb.base/watchpoint.exp: Fix regexp.
4889
4890 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4891 close and wait commands, as the descriptor may now be
4892 invalid. Always call "remote_close host".
4893
4894Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4895
4896 Major rewrite for testsuite revision.
beb998c6 4897
c906108c
SS
4898 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4899 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4900 instead of relying on spawn_id to always contain a valid
4901 spawn id.
4902 (get_compiler_info): New procedure to build the ${binfile}.ci
4903 file, instead of replicating this in N different places.
4904 (gdb_compile): New procedure.
beb998c6 4905
c906108c
SS
4906 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4907 appropriate arguments) instead of compile. Use gdb_test in a lot
4908 more places. Use send_gdb instead of send. Always run gdb_start
4909 at the start of a testcase, as this is no longer done magically.
4910
4911 config/*-gdb.exp: Rename without the -gdb suffix.
4912
4913 config/mips.exp: Use remote_close instead of exit_remote_shell.
4914 config/monitor.exp: Use target_info instead of looking at
4915 baud, timeout, etc.
4916 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4917
4918Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4919
4920 * gdb.c++/templates.exp (test_ptype_of_templates),
4921 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4922 Update expect patterns for destructors and assignment operators
4923 to match corresponding c-typeprint.c changes.
4924 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4925 to destructor breakpoint test, GDB should be able to set the
4926 destructor breakpoint without specifying arguments.
4927
4928Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4929
4930 * gdb.threads/pthreads.exp: Change result for failure to compile due
4931 to lack of pthreads runtime support from an error to simply an
4932 unsupported test, per dejagnu standards.
4933
4934Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4935
4936 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4937 where GDB exits to reduce pattern match time.
4938 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4939
4940 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4941
dc96c6c7 4942Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4943
4944 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4945 * gdb.base/default.exp: ditto.
4946 * gdb.base/nodebug.exp: ditto.
4947 * gdb.base/printcmds.exp: ditto.
4948 * gdb.base/ptype.exp: ditto.
4949 * gdb.base/setvar.exp: ditto.
4950 * gdb.base/structs.exp: ditto.
4951 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4952
4953Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4954
4955 * configure, */configure: Rebuild with autoconf 2.12.
4956
4957Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4958
4959 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4960 use new i*86-pc-linux*-gnu quads.
4961 * gdb.base/corefile.exp: Ditto.
4962 * gdb.base/signals.exp: Ditto.
4963 * gdb.base/sigall.exp: Ditto.
4964 * gdb.base/interrupt.exp: Ditto.
4965
4966 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4967 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4968 RedHat 4.0.
beb998c6 4969
c906108c
SS
4970 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4971 linux. This allows the test case to at least compile on latest
4972 linux, but still not run due to missing the threads runtime library.
4973
4974Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4975
4976 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4977 directory to search gdb directory. Accept and step over conditional
4978 stack alignment code. Consume $prompt in failure cases.
4979 Reset timeout to $oldtimeout instead of some arbitrary value.
4980 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4981 timeout problems with infinite stack backtraces.
4982 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4983 Accept function parameters for linkfunc member.
4984
4985Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4986
4987 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4988 (CXXFLAGS): Remove, unreferenced.
4989 (B_OPTIONS): Add for -B options and add code to initialize with
4990 previous -B options and also add -B option to pick up cross compiled
4991 runtime.
4992 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4993 doing cross compiles.
4994 (target_alias): Declare global.
4995 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4996 to verify that gcc exists in build tree, and if so set CC to that
4997 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4998
c906108c
SS
4999Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5000
5001 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5002 ptype test for anonymous union. Fixup testcase to match
5003 current gcc debug output.
5004
5005Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5006
5007 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5008 force argument to an unsigned long type.
5009
5010Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5011
5012 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5013 tests and anonymous union print/ptype tests.
5014 * gdb.base/list.exp (test_forward-search): Increase timeout by
5015 5 minutes for the "search extremely long line" case.
5016 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5017 completely optional and that the pass/fail messages use the command as
5018 the message if that third arg is a null string.
5019 (gdb_test_exact): Arrange that a null string pattern means match a
5020 null string output rather than any output, which might include random
5021 errors.
5022 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5023 backtrace test.
5024 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5025 always failing and failure is now exposed by gdb.exp changes.
5026
5027Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5028
5029 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5030 weren't being noted.
5031
5032Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5033
5034 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5035 * gdb.stabs/weird.exp: Remove v_comb xfails.
5036
dc96c6c7 5037Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5038
5039 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5040 list.exp scope.exp watchpoint.exp]
5041 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5042
dc96c6c7 5043Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5044
5045 * config/monitor.exp: Increase download timeout to 1000 seconds.
5046
dc96c6c7 5047Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5048
5049 * config/m32r.exp: Increase timeout to 120 seconds.
5050
5051Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5052
5053 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5054 and accept older ordering as obsolescent gcc or gdb.
5055 * gdb.c++/templates.exp: Ditto.
5056 * gdb.c++/virtfunc.exp: Ditto.
5057
5058Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5059
5060 * gdb.base/coremaker.c: Add code to mmap some data so we
5061 can check that it ends up in the core file.
5062 * gdb.base/corefile.exp: Add test to read mmapped data
5063 from core file.
5064
dc96c6c7 5065Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5066
5067 * config/m32r.exp: New file.
5068
5069Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5070
5071 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5072 that cflags can contains -gstabs, and work correctly for other tests.
5073
dc96c6c7 5074Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5075
5076 * gdb.base/setshow.exp: New file, tests show and set.
5077 * gdb.base/setshow.c: New file, tests show and set.
5078 * gdb.base/help.exp: Add test for help set|show annotate.
5079 * gdb.base/default.exp: Add test for set|show annotate.
5080
5081Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5082
5083 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5084 errors unique.
5085 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5086 explicitly.
5087
5088Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5089
5090 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5091 and width commands. This is done elsewhere.
5092 * (gdb_start): Don't call gdb_start_sim here. That's already
5093 done in gdb_load. This fixes lots of failures in default.exp.
5094
5095Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5096
5097 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5098 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5099 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5100 in the same we we treat other failures (since it may be an expected
5101 condition), rather than as an error.
5102 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5103 old test format.
5104
5105Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5106
5107 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5108 (distclean maintainer-clean realclean): No need to remove files
5109 twice. Nuke the duplicates.
5110 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5111 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5112 Remove config.h along with other config files.
5113
5114Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5115
5116 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5117 "p func1 ()" and note that rests of tests are skipped.
5118 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5119 setup_xfails for "print func2::coremaker_local".
5120 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5121 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5122 affected by the previous run test.
5123 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5124 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5125 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5126 "pass int powerset tuple" and "pass modeless int powerset tuple".
5127 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5128 "real write 4" and "real write 8".
5129 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5130 setup_xfails for "print vs1 after tuple assign 2",
5131 "print \$i after tuple assign 2", and
5132 "print vs2 after tuple assign 2".
5133 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5134 meaningful error message and return -1 so the caller can
5135 suppress further tests and avoid a cascade of errors.
beb998c6 5136
c906108c
SS
5137Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5138
5139 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5140 format for printing version.
5141 * gdb.base/default.exp: Ditto.
5142 * gdb.base/interrupt.exp: Fix problem with cascade of
5143 errors if child process dies while calling a function.
beb998c6 5144
c906108c
SS
5145Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5146
5147 * Makefile.in (VPATH): Add
5148 * Makefile.in (Makefile, config.status): Fix rules so things get
5149 remade when necessary.
5150
5151Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5152
5153 * Makefile.in (just-check): Add path to sibling expect dir
5154 to environment variable specified by RPATH_ENVVAR.
5155
5156Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5157
5158 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5159 (just-check): Add shared library paths for libstdc++, tk,
5160 tcl, bfd, and opcodes to the environment variable specified
5161 in RPATH_ENVVAR.
5162 * configure.in: Add support to recognize --enable-shared flag
5163 and generate correct value for RPATH_ENVVAR.
5164 * configure: Regenerated with autoconf.
5165
5166Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5167
5168 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5169 include all osf versions.
5170 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5171 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5172 when target is linux. When failing to build pthreads test
5173 executable, give more meaningful message.
5174 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5175 arg for pthread_create.
beb998c6 5176
c906108c
SS
5177Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5178
5179 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5180 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5181 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5182 and -lpthreads (everybody else).
5183 (test_startup): Fail gracefully if threads are not supported.
5184 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5185 "p/c array_index("abcdef",2)" when not gcc compiled.
5186 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5187 "print func2::coremaker_local" when not gcc compiled.
5188 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5189 "ptype on opaque struct tagname (statically)",
5190 "ptype on opaque struct tagname (dynamically) 1", and
5191 "ptype on opaque struct tagname (dynamically) 2"
5192 for not compiled with gcc.
5193 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5194 backtrace when compiled with gcc.
beb998c6 5195 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5196 than always return success.
5197
5198Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5199
5200 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5201
5202Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5203
5204 * gdb.base/structs.exp: Undo last change.
5205
5206Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5207
5208 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5209 encapsulate all the steps/nexts done during self test, starting
5210 at main, and makes them less sensitive to optimization issues.
5211 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5212 signal handler" test.
5213 * gdb.threads/pthreads.exp: Only run this for native configs.
5214 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5215 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5216 tests.
5217 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5218 for "runto test_calls(void)" test.
beb998c6 5219
c906108c
SS
5220Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5221
5222 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5223 and don't expect address info in breakpoint confirmations.
5224
5225Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5226
5227 * gdb.base/list.exp (test_forward_search): Increase timeout
5228 temporarily by 60 seconds for searching extremely long line,
5229 and then reset to old value when done. Increase expect input
5230 buffer to 10000.
5231
5232Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5233
5234 * gdb.base/list.exp (test_forward_search): Fix to handle very
5235 long source line without overflowing expect's input buffer.
5236
5237Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5238
5239 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5240 "buffer_full".
5241
5242 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5243 "buffer_full".
5244
5245 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5246 "buffer_full".
5247
5248 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5249 "buffer_full".
5250
5251Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5252
5253 * configure.in (configdirs): Add gdb.threads.
5254 * configure: Regenerated with autoconf.
5255 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5256 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5257 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5258
c906108c
SS
5259Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5260
5261 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5262
5263Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5264
5265 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5266 each signal's status in the output of "handle all print".
5267 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5268 the \r\n sequence that immediately precedes the gdb prompt.
5269 * gdb.base/a1-selftest.exp: Save original timeout and restore
5270 after test.
5271
5272Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5273
5274 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5275 symbol.
5276
5277Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5278
5279 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5280
5281Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5282
5283 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5284 timeout by 60 seconds.
5285
5286Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5287
5288 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5289 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5290 error return.
5291
5292Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5293
5294 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5295 gdb initialization, also report how long dejagnu waited. Restore
5296 old timeout before doing error return. Temporarily increase timeout
5297 by 3 minutes to allow for slow startups over heavy NFS use.
5298
5299Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5300
5301 * lib/gdb.exp: Report timeout value for verbosity level 2.
5302 * config/gdbserver.exp: Ditto.
5303 * config/hppro.exp: Ditto.
5304 * config/mips-gdb.exp: Ditto.
5305 * config/monitor.exp: Ditto.
5306 * config/netware.exp: Ditto.
5307 * config/sim-gdb.exp: Ditto.
5308 * config/slite-gdb.exp: Ditto.
5309 * config/udi-gdb.exp: Ditto.
5310 * config/unix-gdb.exp: Ditto.
5311 * config/vx-gdb.exp: Ditto.
5312 * gdb.base/a1-selftest.exp: Ditto.
5313 * gdb.base/a2-run.exp: Ditto.
5314 * gdb.base/break.exp: Ditto.
5315 * gdb.base/corefile.exp: Ditto.
5316 * gdb.base/list.exp: Ditto.
5317 * gdb.base/recurse.exp: Ditto.
5318 * gdb.base/scope.exp: Ditto.
5319 * gdb.base/signals.exp: Ditto.
5320
5321Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5322
5323 * gdb.threads/Makefile.in (docdir): Removed.
5324
5325Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5326
5327 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5328 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5329 @srcdir@.
beb998c6 5330 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5331 autoconf 2.5 or higher.
5332 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5333
5334Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5335
5336 * configure: Regenerated.
5337 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5338 avoid name clashes with SunOS headers.
5339
5340Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5341
5342 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5343
5344Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5345
5346 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5347 prototype information ends up in the compiler info file.
5348
5349Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5350
5351 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5352 attempting to regenerate it. Eliminate use of a temporary file
5353 and just generate the info file directly. Source it immediately,
5354 for consistency of use.
5355 * gdb.base/corefile.exp: Ditto
5356 * gdb.base/exprs.exp: Ditto.
5357 * gdb.base/funcargs.exp: Ditto.
5358 * gdb.base/langs.exp: Ditto.
5359 * gdb.base/list.exp: Ditto.
5360 * gdb.base/mips_pro.exp: Ditto.
5361 * gdb.base/nodebug.exp: Ditto.
5362 * gdb.base/opaque.exp: Ditto.
5363 * gdb.base/ptype.exp: Ditto.
5364 * gdb.base/scope.exp: Ditto.
5365 * gdb.base/setvar.exp: Ditto.
5366 * gdb.base/signals.exp: Ditto.
5367 * gdb.base/whatis.exp: Ditto.
5368 * gdb.c++/templates.exp: Ditto.
5369 * gdb.c++/virtfunc.exp: Ditto.
5370 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5371 whether or not to add -lstdc++ to the compile command line args.
5372
5373Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5374
5375 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5376 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5377 Increase timeout, a lot of single stepping might be needed if the
5378 target has no hardware watchpoints.
5379
5380Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5381
5382 * gdb.base/break.exp: Ignore compiler warnings when compiling
5383 break.c.
5384 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5385 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5386 from remote-sim.
5387 * gdb.base/exprs.exp: Add h8300 xfails.
5388 * gdb.base/funcargs.exp: Likewise.
5389 * gdb.base/nodebug.exp: Likewise.
5390 * gdb.base/printcmds.exp: Likewise.
5391 * gdb.base/ptype.exp: Likewise.
5392 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5393 h8300 xfails.
beb998c6 5394 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5395 on the h8300.
5396 * gdb.base/funcargs.c: Explicitly make last constant argument to
5397 call_after_alloca_subr an unsigned long type.
5398 * gdb.base/return.c: Include stdio.h.
5399
5400Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5401
5402 * config/abug.exp: New file for the older Motorola Bug monitor
5403 that runs on the mvme13x series VME boards.
5404 * config/monitor.exp: Use the new config array for target settings
5405 if they exist.
5406
5407Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5408
5409 * sim-gdb.exp: Make the SH simulator allocate less space when
5410 it is targeted.
5411
5412Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5413
5414 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5415 test.
5416
5417Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5418
5419 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5420 "rs6000-*-*" for "list function in include file" when gcc compiled.
5421 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5422 for "p ctable1[120]".
5423 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5424 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5425 Remove setup_xfail for "rs6000-*-*" for
5426 "print 'scope0.c'::filelocal before run".
5427 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5428 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5429 since some compilers don't allow both options to be given
5430 on the same command line. Create object file and move it.
beb998c6 5431
c906108c
SS
5432Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5433
5434 * gdb.base/corefile.exp: Always regenerate the core file, since
5435 we always regenerate the coremaker program. Detect special case
5436 where registers cannot be read from core file.
beb998c6 5437
c906108c
SS
5438Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5439
5440 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5441 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5442 * gdb.c++/templates.exp: Only match on basename of file since
5443 some formats like xcoff don't encode directory information.
5444 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5445 and rs6000 AIX xcoff targets.
5446 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5447 * configure: Regenerate.
5448 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5449 here, rather than in distclean.
beb998c6 5450
c906108c
SS
5451Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5452
5453 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5454 defined, and use it to compile the test case with -O2. The
5455 native compilation still uses no optimization.
5456 * gdb.base/mips_pro.c: Remove inline assembly code since
5457 it is compiled PIC by default, which results in assembler
5458 warnings that make the testsuite think the compilation
5459 was unsuccessful.
5460
5461Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5462
5463 * gdb.c++/misc.exp: Add note to message for
5464 "print s.a for foo struct" that this is a known gcc 2.7.2
5465 and earlier bug.
5466
5467Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5468
5469 * gdb.base/break.exp: Fix pattern for matching "Delete all
5470 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5471 setup_xfail for deleting all breakpoints test. Fix various
5472 timeout messages to include "(timeout)".
5473 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5474 for "p t_float_values2(3.14159,float_val2)".
5475 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5476 for "continue to call2g" when gcc compiled.
5477 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5478 "up to foo in langs.exp", "show language at foo in langs.exp",
5479 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5480 and "show language at fsub in langs.exp".
5481 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5482 "list line 1 in include file", "list message for lines past EOF",
5483 "list function in include file", "list list0.h:foo", and
5484 "list filename:function; nonexistant function".
5485 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5486 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5487 and "ptype t_char_array" to be for native cc only.
beb998c6 5488
c906108c
SS
5489Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5490
beb998c6 5491 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5492 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5493 "print func2::coremaker_local", and "backtrace in corefile.exp".
5494
5495Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5496
5497 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5498 "bt in signals.exp". This problem only appears when running
5499 the testsuite, and then only intermittently.
5500
5501Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5502
5503 * gdb.base/return.exp (return_tests): Differentiate between
5504 two tests of continuing.
5505
5506Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5507
5508 * */Makefile.in (maintainer-clean): Remove config.log.
5509 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5510 * gdb.c++/Makefile.in (PROGS): Add inherit.
5511 (clean): Remove *.ci.
5512
5513Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5514
5515 * gdb.c++/misc.cc: Add test code from Mike Stump.
5516 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5517
5518Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5519
5520 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5521 to "alpha-*-osf2*" and add comment.
5522 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5523 setup_xfail for "step over execarg initialization" and
5524 "step over corearg initialization".
5525 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5526 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5527 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5528 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5529 "print func2::coremaker_local", and "backtrace in corefile.exp".
5530 * gdb.base/signals.exp: Build and source signals.ci.
5531 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5532 to be for gcc only.
5533 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5534
c906108c
SS
5535Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5536
5537 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5538 Feb 3 procfs.c change.
5539
5540Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5541
5542 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5543
5544Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5545
5546 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5547 from dejagnu's apparent default of 10 seconds, which gives random
5548 results when running the tests over NFS on moderately loaded systems.
5549 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5550
5551Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5552
5553 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5554 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5555 result reports.
5556
5557Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5558
5559 * configure.in (CY_AC_PATH_TCLH): Remove.
5560 * configure: Regenerate.
5561
5562Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5563
5564 * gdb.c++/Makefile.in (clean): Add missing '{'.
5565
5566Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5567
5568 * lib/gdb.exp: Provide a default value for noinferior.
5569
5570 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5571 Load libgloss.exp.
5572
5573Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5574
5575 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5576 the executable, not the .o to run the tests from.
5577
5578Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5579
5580 * gdb.base/break.exp: Don't test for program exit or exit status
5581 if $noresults if nonzero.
5582 * gdb.base/langs.exp: Likewise.
5583 * gdb.base/watchpoint.exp: Likewise.
5584
5585 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5586 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5587 trying to compile the testcase.
5588
5589Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5590
5591 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5592 * gdb.base/signals.exp (continue to handler): Likewise.
5593
5594Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5595
5596 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5597
5598 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5599
5600Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5601
5602 * gdb.base/corefile.exp: Recognize "not found" as failure
5603 when trying to determine if a core file was generated.
5604 If no core file was generate the first time, try again without
5605 the ulimit -c to work around braindamaged shells.
5606
5607Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5608
5609 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5610 [] tests with "test" and enclose string in quotes.
5611 * gdb.stabs/configure: Rebuild
beb998c6 5612
c906108c
SS
5613Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5614
5615 Changes in sync with expect:
5616 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5617 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5618 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5619 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5620 argument to AC_REQUIRE.
5621 * configure: Regenerated.
5622
5623Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5624
5625 * gdb.base/corefile.exp: When generating a core, discard any
5626 error messages about ulimit not found and the "core dumped"
5627 message from the shell that runs the coredumper.
5628
5629Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5630
5631 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5632
5633 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5634 which sed script to run. Expect failure for v_comb test
5635 on PA targets too.
beb998c6 5636
c906108c
SS
5637Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5638
5639 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5640 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5641
5642Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5643
5644 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5645 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5646 "sparc-sun-solaris*" xfails for "p v_comb".
5647 * lib/gdb.exp (default_gdb_start): Fix typo.
5648 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5649 messages to not include the full program name that caused
5650 the core dump since some systems (such as solaris) apparently
5651 truncate this path to about 80 characters.
5652 When generating a core file first try increasing the core file
5653 size limit to unlimited since some systems may default it to
5654 zero, and it is harmless to try it. Move the test for failing
5655 to generate a core file to where it will actually get executed.
5656 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5657 new gdb result from g++ debug info improvements and make old
5658 pattern obsolescent. Also account for size_t differences
5659 (may be int or long).
5660 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5661 initialization before function call is placed in the delay slot
5662 and thus appears to be skipped over by commands such as "next".
5663
5664Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5665
5666 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5667
5668Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5669
5670 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5671 input source file; fix code to compile test to deal with this
5672 convention.
5673 * gdb.c++/*.exp: Likewise.
5674
5675Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5676
5677 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5678 "bt in signals.exp".
5679
5680Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5681
5682 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5683 "step over execarg initialization" and
5684 "step over corearg initialization".
5685
5686Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5687
5688 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5689 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5690
5691Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5692
5693 From Rob Savoye (rob@poseidon.cygnus.com)
5694 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5695 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5696 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5697 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5698 configure.in}: Major reworking for autoconfig.
5699 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5700 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5701 New files.
5702 * config/unix-gdb.exp: Make GDB global.
5703 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5704 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5705 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5706 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5707 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5708 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5709 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5710 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5711 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5712 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5713 pr-8136.exp, result.exp, string.exp, tuples.exp},
5714 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5715 to returns as necessary, arrange for test to compile own testcase
5716 executable.
5717 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5718
c906108c
SS
5719Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5720
5721 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5722 clear_xfail at end of test which might not call either pass or fail.
5723 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5724 "backtrace through signal handler".
5725
5726Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5727
5728 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5729 continuing from a job control stop signal.
5730 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5731
5732Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5733
5734 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5735 * gdb.base/corefile.exp: Likewise.
5736 * gdb.base/funcargs.exp: Likewise.
5737
5738Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5739
5740 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5741 * config/monitor.exp: Add support for setting baud rate.
5742
5743Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5744
5745 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5746 i*86-*-linux* xfails for "backtrace through signal handler".
5747 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5748 "print func2::coremaker_local".
5749 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5750 alpha-dec-osf2* xfail for
5751 "delete all breakpoints when none".
5752
5753Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5754
5755 * gdb.base/break.exp: Change test that deletes all breakpoints
5756 when no user breakpoints are installed. A post 4.15 change
5757 causes gdb to no longer prompt in this case.
5758
5759Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5760
5761 * gdb.base/return.exp (return_tests): Change xfail for test
5762 "correct value returned double test" to stop xfailing at
5763 Solaris 2.5. Apparently the bug has been fixed.
5764
5765Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5766
5767 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5768 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5769
5770Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5771
5772 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5773 * gdb.disasm/hppa.s: Corresponding changes.
5774
5775Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5776
5777 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5778 makefile fragment.
5779 * config/mt-hpux: Deleted.
5780
5781Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5782
beb998c6 5783 * Many files: When warning about suppressed tests due to a
c906108c
SS
5784 nonexistant test binary, avoid incrementing the warning count.
5785
5786Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5787
5788 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5789
c906108c
SS
5790Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5791
5792 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5793 "sparc-*-solaris2*".
5794
5795Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5796
5797 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5798 Add global and local variables and initialize them.
5799 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5800 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5801 extracts the file name and terminating signal from the core file.
5802 * TODO: Remove note about tests for correct mapping of corefile.
5803 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5804 from optimizing it away.
5805 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5806 handles common blocks.
5807
5808Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5809
5810 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5811 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5812
5813Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5814
5815 * Makefile.in (maintainer-clean): New target, synonym for
5816 realclean.
5817 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5818 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5819 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5820 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5821 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5822 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5823
5824Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5825
5826 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5827 xfails when not gcc compiled for "print foo::funclocal".
5828 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5829 "print foo::funclocal at foo",
5830 "print 'scope1.c'::foo::funclocal at foo",
5831 "print foo::funclocal_bss at foo",
5832 "print 'scope1.c'::foo::funclocal_bss at foo",
5833 "print foo::funclocal_ro at foo",
5834 "print 'scope1.c'::foo::funclocal_ro at foo",
5835 "print bar::funclocal at foo" and
5836 "print 'scope1.c'::bar::funclocal at foo".
5837 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5838 gcc compiled for "print foo::funclocal at bar".
5839 Expand all messages to ensure that they identify that
5840 the test is at bar().
5841 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5842 gcc compiled for:
5843 "ptype on opaque struct pointer (statically)",
5844 "ptype on opaque struct tagname (statically)",
5845 "ptype on opaque struct pointer (dynamically) 1",
5846 "ptype on opaque struct tagname (dynamically) 1",
5847 "ptype on opaque struct pointer (dynamically) 2" and
5848 "ptype on opaque struct tagname (dynamically) 2
5849 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5850 gcc compiled for:
5851 "p datalocal"
5852 "whatis datalocal",
5853 "ptype datalocal",
5854 "p bsslocal",
5855 "whatis bsslocal", and
5856 "ptype bsslocal".
5857 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5858 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5859 when not gcc compiled.
5860 * gdb.base/funcargs.exp (float_and_integral_args): Add
5861 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5862 compiled.
5863 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5864 "backtrace from call6a" when not gcc compiled.
5865 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5866 "backtrace from call7a" when not gcc compiled.
5867 * gdb.base/callfuncs.exp (do_function_calls):
5868 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5869 "p t_char_array_values(char_array_val2,char_array_val1)",
5870 "p t_char_array_values(char_array_val1,char_array_val2)",
5871 "p t_char_array_values("carray 1","carray 2")",
5872 "p t_char_array_values("carray 1",char_array_val2)",
5873 "p t_char_array_values(char_array_val1,"carray 2")",
5874 "p sum_args(1,{2})",
5875 "p sum_args(2,{2,3})",
5876 "p sum_args(3,{2,3,4})",
5877 "p sum_args(4,{2,3,4,5})"
5878 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5879 "backtrace in corefile.exp" when not gcc compiled.
5880
5881Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5882
5883 * gdb.base/signals.exp: Rewrite `handle all print' test as
5884 a procedure. Accept blanks or TABs as whitespace, increase
5885 timeout and expect input buffer size for the large output
5886 from the command. Remove "i*86-*-bsdi2.0" xfail.
5887
5888Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5889
5890 * gdb.base/setvar.exp: Add new testcases for truncation when
5891 assigning invalid values to bitfields.
5892
5893Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5894
beb998c6 5895 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5896 mips-sgi-irix* xfail for
5897 "call inferior func with struct - returns char *"
5898 and fix test so that an optional (unsigned char *) cast is
5899 accepted in the result.
5900
5901Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5902
5903 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5904 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5905 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5906 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5907 that accidentally got checked in.
5908
5909Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5910
beb998c6 5911 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5912 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5913 compiled test.
5914 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5915 Add mips-sgi-irix5* xfail for not gcc compiled.
5916 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5917 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5918 "p top", "whatis top", "p middle", and "whatis middle".
5919 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5920 "whatis signed char" for not gcc compiled.
5921 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5922 "set variable signed char=-1 (-1)" and
5923 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5924 * gdb.base/funcargs.exp (float_and_integral_args):
5925 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5926 Add mips-sgi-irix* xfail when not gcc compiled for
5927 "continue to call2b".
5928 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5929 "continue to call2g".
5930 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5931 "backtrace from call6a"
5932 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5933 "backtrace from call7k".
5934 Add mips-sgi-irix5* xfail when not gcc compiled for
5935 "backtrace from call7a".
5936 (localvars_after_alloca): Fix gdb_test cmds for
5937 "print * after runto ...".
5938 Remove rs6000-*-* xfails for
5939 "print i after runto localvars_after_alloca" and
5940 "print l after runto localvars_after_alloca"
5941 for all compilers.
5942 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5943 when not compiled with gcc, for:
5944 "print signed char == (minus)",
5945 "print signed char != (minus)",
5946 "print signed char < (minus)",
5947 "print signed char > (minus)".
5948 * gdb.base/callfuncs.exp (do_function_calls):
5949 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5950 "call inferior func with struct - returns char *".
beb998c6 5951 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5952 "correct value returned double test" to include Solaris 2.4.
5953 * gdb.base/funcargs.exp (float_and_integral_args):
5954 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5955
c906108c
SS
5956Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5957
5958 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5959 enumeration bitfields if compiling with GNU C.
5960 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5961 to empty' prompt.
5962
5963Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5964
5965 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5966 test for PRO targets.
5967
5968 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5969 breakpoints in the inferior at any given time by making
5970 two groups of breakpoints for call2*, call6* and call7*
5971 tests.
5972
5973Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5974
5975 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5976 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5977 from optimizing it away.
5978 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5979 "call inferior func with struct".
5980
5981Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5982
5983 * configure.in: Only configure gdb.chill for particular targets.
5984
5985Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5986
5987 * gdb.base/Makefile.in: Add action to .c.o transformation
5988 rule that generates a .ci file for each .o file and remove
5989 explicit .c.o rules except for callfuncs.o.
5990 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5991 generates a .ci file for each .o file and remove explicit
5992 .cc.o rules.
5993 (clean): Remove *.tmp *.ci files.
5994 (EXECUTABLES): Remove templ-info.exp.
5995 * gdb.base/compiler.c: New file.
5996 * gdb.c++/compiler.cc: New file
5997 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5998 Change rs6000-*-* xfail for
5999 "print 'scope0.c'::filelocal_ro" and
6000 "print 'scope1.c'::filelocal" and
6001 "print 'scope1.c'::filelocal_bss" and
6002 "print 'scope1.c'::filelocal_ro" and
6003 "print 'scope1.c'::foo::funclocal" and
6004 "print 'scope1.c'::foo::funclocal_ro" and
6005 "print 'scope1.c'::bar::funclocal" and
6006 "print 'scope0.c'::filelocal_ro" and
6007 "print 'scope1.c'::filelocal at foo" and
6008 "print 'scope1.c'::filelocal_bss at foo" and
6009 "print 'scope1.c'::filelocal_ro at foo" and
6010 "print 'scope1.c'::foo::funclocal at foo" and
6011 "print 'scope1.c'::foo::funclocal_bss at foo" and
6012 "print 'scope1.c'::foo::funclocal_ro at foo" and
6013 "print 'scope1.c'::bar::funclocal at foo" and
6014 "print 'scope0.c'::filelocal_ro" and
6015 "print 'scope1.c'::filelocal" and
6016 "print 'scope1.c'::filelocal_bss" and
6017 "print 'scope1.c'::filelocal_ro" and
6018 "print 'scope1.c'::foo::funclocal" and
6019 "print 'scope1.c'::foo::funclocal_bss" and
6020 "print 'scope1.c'::foo::funclocal_ro" and
6021 "print 'scope1.c'::bar::funclocal" and
6022 "print 'scope1.c'::bar::funclocal_bss"
6023 to only be xfail'd when not compiled with gcc.
beb998c6 6024 Add rs6000-*-* xfail for
c906108c
SS
6025 "print 'scope0.c'::filelocal_bss before run"
6026 when compiled with gcc.
6027 (test_at_main): Add rs6000-*-* xfail for
6028 "print filelocal_ro in test_at_main"
6029 when compiled with gcc.
6030 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6031 Add rs6000-*-aix* xfail for
c906108c
SS
6032 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6033 "ptype t_char_array", not compiled with gcc.
6034 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6035 xfail for "list foo (in include file)" when gcc compiled.
6036 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6037 (integral_args): Add rs6000-*-* xfail for
6038 "run to call0a" if not compiled with gcc.
6039 (unsigned_integral_args): Add rs6000-*-* xfail for
6040 "run to call1a" if not compiled with gcc.
6041 (float_and_integral_args): Add rs6000-*-* xfail for
6042 "run to call2a" if not compiled with gcc and for
6043 "continue to call2b" for any compiler.
6044 Add rs6000-*-* xfail to
6045 "print f1 after run to call2a" for gcc compiled.
6046 (discard_and_shuffle): Add rs6000-*-* xfail for
6047 "run to call6a".
6048 (shuffle_round_robin): Add rs6000-*-* xfail for
6049 "backtrace from call7a" if not compiled with gcc.
6050 Add rs6000-*-* xfail for
6051 "backtrace from call7b" if compiled with gcc.
6052 (call_after_alloca): Add rs6000-*-* xfail for
6053 "print c in call_after_alloca" and
6054 "print s in call_after_alloca" and
6055 "backtrace from call_after_alloca_subr"
6056 if not compiled with gcc.
6057 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6058 "print c in localvars_in_indirect_call" and
6059 "print c in localvars_in_indirect_call" and
6060 "backtrace in indirectly called function" and
6061 "stepping into indirectly called function"
6062 if not compiled with gcc.
6063 (localvars_after_alloca): Add rs6000-*-* xfail for
6064 "print c after runto localvars_after_alloca" and
6065 "print s after runto localvars_after_alloca" and
6066 "print i after runto localvars_after_alloca" and
6067 "print l after runto localvars_after_alloca"
6068 for all compilers.
6069 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6070 than whatis-info.exp.
6071 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6072 than opaque-info.exp.
6073 Setup rs6000-*-* xfail for
beb998c6 6074 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6075 "ptype on opaque struct pointer (dynamically)" when
6076 not compiled with gcc.
6077 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6078 rather than callf-info.exp.
6079 (do_function_calls): Add clear_xfail for rs6000-*-* for
6080 "p t_float_values2(3.14159,float_val2)". Seems to work
6081 fine there, both with xlc and gcc. Need to find out what
6082 it is doing right and fix other platforms.
6083 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6084 "call inferior func with struct - returns int",
6085 "call inferior func with struct - returns long",
6086 "call inferior func with struct - returns float",
6087 "call inferior func with struct - returns double",
6088 "call inferior func with struct - returns char *",
6089 but only if not gcc compiled (presumes xlc compiled).
6090 Change rs6000-*-* xfails for
6091 "call inferior func with struct - returns char" and
6092 " call inferior func with struct - returns short" to only
6093 xfail if not using gcc.
6094 (clean mostlyclean): Remove *.ci and *.tmp files.
6095 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6096 than templ-info.exp.
6097 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6098 Add rs6000-*-* xfail for "up to foo in langs.exp"
6099 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6100 when not gcc compiled.
beb998c6 6101
c906108c
SS
6102Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6103
6104 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6105 * gdb.base/corefile.exp: Likewise.
6106 * gdb.base/list.exp: Likewise.
6107 * gdb.base/scope.exp: Likewise.
6108 * gdb.base/siganls.exp: Likewise.
6109
6110 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6111 compiler output.
6112 * gdb.base/whatis.exp: Likewise.
6113
6114Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6115
6116 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6117 failure (opcode table has been fixed to match reality).
6118
6119Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6120
6121 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6122 "call inferior func with struct - returns char",
6123 "call inferior func with struct - returns short"
6124
6125 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6126 "print 'scope0.c'::filelocal at main",
6127 "print 'scope0.c'::filelocal_bss in test_at_main",
6128 "print 'scope0.c'::filelocal at foo",
6129 "print 'scope0.c'::filelocal_bss in test_at_foo",
6130 "print 'scope0.c'::filelocal at bar",
6131 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6132
c906108c
SS
6133 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6134 in source file 1". This bug seems to have been fixed with both
6135 gcc and native cc (was native assembler bug?).
6136
6137Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6138
6139 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6140 "backtrace through signal handler" to "i*86-*-sysv4*".
6141 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6142 continue" case. Add "known SVR4 bug" to fail message.
6143 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6144 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6145 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6146 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6147 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6148 "up to foo in langs.exp", "show language at foo in
6149 langs.exp", "up to cppsub_ in langs.exp", "show
6150 language at cppsub_ in langs.exp", "up to fsub in
6151 langs.exp", and "show language at fsub in langs.exp".
6152 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6153 "bactrace in corefile.exp".
6154 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6155 "call inferior function with struct - returns float" and
6156 "call inferior function with struct - returns double".
beb998c6 6157
c906108c
SS
6158Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6159
6160 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6161 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6162 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6163 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6164
6165Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6166
6167 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6168 (or overriden) "CHILL" macro rather then bare "gcc".
6169 Also look for ../../gcc/xgcc since that is what we will
6170 actually need, not "Makefile". Remove following assignment
6171 of CHILL to CHILL_FOR_TARGET because that results in
6172 recursive definition.
6173
6174Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6175
6176 * gdb.base/corefile.exp: Change xfail for backtrace in
6177 corefile.exp from linuxaout to all linux.
6178 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6179 cases where we miss the breakpoint at the signal handler
6180 for some reason. Setup xfail for linuxoldld/linuxaout and
6181 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6182 hitting SIGURG breakpoint.
6183 * gdb.base/signals.exp: Setup xfail for "next" acting like
6184 continue to add linuxoldld. Setup xfail for all linux for
6185 "next to handler in signals_tests_1", "backtrace in
6186 signals_tests_1", "continue to func1", "pass SIGUSR1",
6187 and continue to handler".
6188
6189Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6190
6191 * Update all FSF addresses except those in COPYING* files.
6192
6193Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6194
6195 * gdb.base/a2-run.exp: Change messages to be more explicit about
6196 the status of args, and quote binfile in results.
6197
6198Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6199
6200 * gdb.base/callfuncs.exp: Add tests for passing structs to
6201 inferior functions and return various types.
6202 * gdb.base/callfuncs.c: Add functions to receive a struct
6203 and return a member of the struct, in various types.
6204
6205Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6206
6207 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6208
6209Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6210
6211 * config/vxworks29k.exp: New file, sources vxworks.exp.
6212
6213Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6214
6215 * config/gdbremote.exp: New file. Testing framework using
6216 gdbserver.
6217
6218Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6219
6220 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6221 "call function when asleep" and "send end of file".
6222 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6223 for "backtrace in corefile.exp".
6224 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6225 for "backtrace through signal handler".
6226 * gdb.base/corefile.exp: Make sure we actually generate a core file
6227 before trying the core tests. Some systems allow the user to suppress
6228 generation of core files and default to that (linux for example).
6229 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6230 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6231
6232Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6233
6234 * gdb.threads: New directory with some crude multi-threaded
6235 gdb tests (step.exp and step2.exp).
6236 * config/mt-lynx (STEP_EXECUTABLE): Define.
6237 (THREADFLAGS): Define.
6238
6239Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6240
6241 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6242
6243 * gdb.base/signals.exp: Disable whole file for lynx until
6244 further notice.
6245
6246 * gdb.base/signals.exp: xfail test where "next" acts like
6247 "continue" for lynx.
6248
6249 * gdb.base/interrupt.exp: xfail test for calling function while
6250 inferior is asleep for lynx.
6251
6252 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6253 than one cr-lf after each command.
6254
6255Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6256
6257 * configure.in: Reinstate setting of stabsdirs variable, fix
6258 typo in setting up configdirs for native builds.
6259
6260 * gdb.base/return.exp: Fix typo in return double test.
6261 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6262 compiler from optimizing them away.
6263
6264Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6265
6266 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6267 sequences to be echo'd by gdb when using gdb_test.
6268 * gdb.chill/chexp.exp: Likewise.
6269 * gdb.fortran/exprs.exp: Likewise
6270
6271Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6272
6273 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6274 after the inferior gdb has started.
6275
6276 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6277 after each command.
6278 * gdb.base/funcargs.exp: Likewise.
6279 * gdb.base/gdbvars.exp: Likewise.
6280 * gdb.base/interrupt.exp: Likewise.
6281 * gdb.base/list.exp: Likewise.
6282 * gdb.base/watchpoint.exp: Likewise.
6283 * gdb.c++/demangle.exp: Likewise.
6284 * gdb.c++/inherit.exp: Likewise.
6285 * gdb.chill/chexp.exp: Likewise.
6286 * gdb.fortran/exprs.exp: Likewise.
6287
6288 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6289 test if we can't handle IO to/from the inferior.
6290
6291 * gdb.c++/misc.exp: Always check for a program already being
6292 started after sending a "run" command to gdb.
6293
6294 * gdb.base/twice.exp: Start with a fresh gdb.
6295
6296 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6297 only depend on gdb's expression code, not the chill runtime.
6298
6299 * gdb.base/return.c: Put return values into variables so we
6300 can have gdb print them rather than depending on the program
6301 to print them.
6302 * gdb.base/return.exp: Corresponding changes.
6303
6304 * lib/gdb.exp: Provide default value for noinferiorio.
6305 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6306 the inferior.
6307
6308 * gdb.base/break.exp: Always check for a program already being
6309 started after sending a "run" command to gdb.
6310 (text_next_with_recursion): Don't check the output from the
6311 program's printf statement. Instead just make sure the program
6312 exited.
6313
6314 * gdb.base/commands.exp: Protect tests which need arguments with
6315 $noargs conditionals.
6316
6317Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6318
6319 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6320 of structure member arrays to match gdb/valops.c:value_addr change.
6321
6322Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6323
6324 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6325 cases.
6326
6327Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6328
6329 * configure.in (configdirs): Remove gdb.chill from default list
6330 of subdirs and then add it back in only if doing a native build.
6331 The current chill compiler does not yet work in any cross build.
6332 * Revert all signal changes from Jul 6.
6333 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6334 for sh-hms targets, allowing these tests to link, with no other
6335 changes. Testing is suppressed by setting "nosignals" in site.exp.
6336
6337Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6338
6339 * configure.in (signaldirs): Define and add to configdirs for all
6340 targets except some specific ones that are known to not support signals.
6341 Also clean up formatting.
6342 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6343 (signals, sigall): Remove rules to build.
6344 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6345 Moved to new gdb.signals directory.
6346 * gdb.signals: New test directory.
6347 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6348 signals.c signals.exp}: New or moved files.
6349
6350Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6351
6352 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6353
6354Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6355
6356 * gdb.base/return.exp: Xfail `return double' test failure
6357 on at least Solaris 2.3 and handle future/past versions on
6358 a case by case basis as appropriate. Also update message
6359 to include i*86 failures.
6360
6361Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6362
6363 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6364
6365 * lib/gdb.exp: Fix comment which erroneously identified
6366 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6367 gdb_file_cmd not gdb_load).
6368 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6369
6370 * gdb.base/setvar.exp: Make test names consistent between pass and
6371 fail cases. Use gdb_test more.
6372
6373Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6374
6375 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6376
6377Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6378
6379 * gdb.base/help.exp: Fix expected help string for `show commands'.
6380
6381Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6382
6383 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6384
6385 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6386 of a text section.
6387
6388Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6389
6390 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6391 that loop eventually terminates. Fix Connection refused logic so
6392 that testsuite will expire nicely.
6393
6394Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6395
6396 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6397 config/rom68k.exp: New tcl glue for the appropriate monitors.
6398 These all just end up calling monitor.exp.
6399 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6400 refused' by retrying. Cleanup some timeout issues.
6401 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6402 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6403 callers don't have to set/restore global timeout variable.
6404
6405 * The following set of changes centralizes management of the global
6406 timeout variable. This way, it can be set in one target dependent
6407 place instead of dozens of places scattered throughout the test suite.
6408 If you need to lengthen a timeout, then you should either set timeout
6409 in one of the config/{target}.exp files, or multiply it by a factor.
6410 Setting it to an absolute value is always going to lose for some
6411 targets.
6412 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6413 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6414 * gdb.base/funcargs.exp: Don't set timeout.
6415 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6416 * gdb.base/printcmds.exp (test_print_string_constants
6417 test_print_array_constants): Don't set timeout.
6418 * gdb.base/ptype.exp: Don't set timeout.
6419 * gdb.base/recurse.exp: Don't set timeout.
6420 * gdb.base/return.exp: Don't set timeout.
6421 * gdb.base/watchpoint.exp: Don't set timeout.
6422 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6423 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6424
6425Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6426
6427 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6428
6429Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6430
6431 * lib/gdb.exp: Disable chill tests for irix5.
6432
6433Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6434
6435 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6436 each test pass or fail.
6437
6438Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6439
6440 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6441 xlc not gcc.
6442
6443Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6444
6445 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6446
6447Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6448
6449 * config/est.exp: Fix copyright and comments. Remove dead code.
6450 Use targetname, serialport and baud variables instead of fixed
6451 constants.
6452 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6453 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6454
6455Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6456
6457 * gdb.base/watchpoint.exp: Don't run
6458 test_watchpoint_triggered_in_syscall for sunos.
6459
6460Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6461
6462 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6463 they don't seem to exist. Do include stdio.h.
6464
6465Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6466
6467 * gdb.base/a1-selftest.exp: Add alpha xfail.
6468
6469Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6470
6471 * gdb.base/watchpoint.c (main): Prompt before calling read().
6472 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6473 Revise accordingly. Remove cruft about sending "123" several
6474 times, until it gets noticed. Clean up the "print buf[0]" stuff
6475 so that it passes or fails, and waits for prompts in the usual way.
6476
6477Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6478
6479 * gdb.base/recurse.exp: Fix comment.
6480
6481 * TODO: Remove item about printing variables in nodebug.exp. Add
6482 item about enabling tests which are only run on some targets.
6483
6484 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6485 fail, make test names unique, use new gdb_test convention
6486 regarding pattern, use gdb_test more, etc.).
6487
6488 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6489 fail, make test names unique, etc.).
6490
6491Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6492
6493 * gdb.base/nodebug.c: Change return type of top and middle to
6494 short.
6495 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6496 are fixed by the recent mdebugread.c changes. Allow `short ()'
6497 as type for top and middle.
6498
6499Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6500
6501 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6502 nearly as I can tell, the whole thing was an accident in Stu's
6503 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6504 to replace a send/expect pair with gdb_test, but ended up only
6505 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6506 of 30 Mar 1995 took care of it, but left this vestigial comment
6507 which I am now nuking.
6508
6509Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6510
6511 * gdb.base/break.exp: Look for different line number for
6512 breakpoint at main depending on usestubs.
6513
6514Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6515
6516 * gdb.base/list.exp: Adjust some alternate expect patterns to
6517 match recent list0.c change. Add alternate expect pattern for
6518 output from `list default lines around main' for optimizing
6519 compilers.
6520
6521Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6522
6523 * lib/gdb.exp: If nosignals is not set, set it to 0.
6524
6525Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6526
6527 * config/slite-gdb.exp: Responds to load symbol table prompt.
6528 * gdb.base/break.exp: Adjust line number, fix rerun.
6529 * gdb.base/langs0.c: Add #ifdef usestubs.
6530
6531Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6532
6533 * gdb.base/list.exp: Adjust line contents after adding new lines in
6534 list0.c. Also fix a syntax error.
6535
6536 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6537 * gdb.base/break.exp: ditto.
6538 * gdb.base/list.exp: ditto.
6539 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6540 * gdb.base/run.c: ditto.
6541 * gdb.base/list0.c: ditto.
6542 * gdb.base/funcargs.c: ditto.
6543
6544Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6545
6546 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6547 $targetname, $serialport and $baud instead of hardwired variables.
6548 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6549 target doesn't support signals.
6550
6551Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6552
6553 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6554
6555Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6556
6557 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6558 Don't rely on the value of an auto variable before it has been
6559 initialized. Use gdb_test more.
6560
6561Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6562
6563 * lib/gdb.exp (default_gdb_version): A version number must start
6564 with a digit, but other than that contains all characters up to
6565 the first whitespace character.
6566
6567Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6568
6569 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6570
6571Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6572
6573 * gdb.c++/*.exp: Warn if executable does not exist. The original
6574 reason for skipping the warning was that configure.in sometimes
6575 intentionally skipped building the executables but the tcl code
6576 had no way of knowing. That (a) was always bogus with respect to
6577 error handling, (b) is no longer true (right now there is no way
6578 to skip C++ tests).
6579
6580 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6581
6582Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6583
6584 * gdb.base/list.exp: Add expect patterns for output from
6585 SunPRO compiled executables.
6586 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6587 types.
6588
6589Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6590
6591 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6592 number (we are already testing that the correct source line text
6593 gets printed).
6594
6595 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6596 that is what is intended, but something needed to be done to get
6597 sunos4 native working again.
6598
6599 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6600
6601 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6602 apparently went with a (very) old xfail.
6603
6604Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6605
6606 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6607 runto_main is a proc in gdb.exp that will do 'step' for target use
6608 stubs.
6609 * gdb.base/exprs.exp: ditto.
6610 * gdb.base/interrupt.exp: ditto.
6611 * gdb.base/opaque.exp: ditto.
6612 * gdb.base/printcmds.exp: ditto.
6613 * gdb.base/ptype.exp: ditto.
6614 * gdb.base/scope.exp: ditto.
6615 * gdb.base/setvar.exp: ditto.
6616 * gdb.base/signals.exp: ditto.
6617 * gdb.base/twice.exp: ditto.
6618 * gdb.c++/classes.exp: ditto.
6619 * gdb.c++/inherit.exp: ditto.
6620 * gdb.c++/templates.exp: ditto.
6621 * gdb.base/break.exp: no run and hit main for stubs. Change line
6622 numbers for breakpoints and info breakpoint.
6623 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6624 breakpoint().
6625 * gdb.base/callfuncs.c: ditto.
6626 * gdb.base/exprs: ditto.
6627 * gdb.base/interrupt.c: ditto.
6628 * gdb.base/opaque0.c: ditto.
6629 * gdb.base/printcmds.c: ditto.
6630 * gdb.base/ptype.c: ditto.
6631 * gdb.base/scope0.c: ditto.
6632 * gdb.base/setvar.c: ditto.
6633 * gdb.base/signals.c: ditto.
6634 * gdb.base/twice.c: ditto.
6635 * gdb.c++/misc.cc: ditto.
6636 * gdb.c++/templates.cc: ditto.
6637
6638Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6639
6640 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6641
6642 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6643 somewhere between `read' and `main.c'. I'm pretty sure the
6644 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6645 and it isn't particularly useful.
6646
6647 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6648
6649Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6650
6651 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6652
6653Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6654
6655 * config/mt-slite: add LIBS and -nostdlib.
6656 * config/slite-gdb.exp: add this new file to support sparclite target.
6657
6658Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6659
6660 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6661
6662 * gdb.base/a2-run.exp: Change argument to istarget from
6663 "*-*-vxworks" to "*-*-vxworks*".
6664 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6665
6666Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6667
6668 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6669 will not runto main but do a 'step' to step out of breakpoint().
6670 * config/mt-slite: add -Dusestubs.
6671
6672Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6673
6674 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6675 instead of just @.
6676
6677 * gdb.base/signals.exp: Add test for "handle all print".
6678 * TODO: Remove "handle all print". Also remove item about
6679 checking copyright date (I don't like the idea of a spurious FAIL
6680 based on when we run the tests).
6681
6682 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6683 for SunOS4 (reason for failure not investigated). Remove
6684 redundant test for $binfile.
6685
6686 * gdb.base/nodebug.c (array_index): Call malloc.
6687
6688 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6689
6690Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6691
6692 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6693 conventions and slightly simplify the matching regexp.
6694
6695Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6696
6697 * gdb.base/break.exp: Update gdb_test invocation to use new
6698 convention.
6699
6700 * lib/gdb.exp: If noargs is not set, set it to 0.
6701
6702 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6703 tests unique.
6704
6705 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6706
6707Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6708
6709 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6710 one argument of type "<non-float parameter>".
6711
6712Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6713
6714 * config/rom68k.exp: New file to support Motorola IDP board.
6715 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6716 * gdb.base/break.c: Change things around so that this program
6717 doesn't depend upon args. This is necessary to make remote
6718 targets work (in general, they can't take args).
6719 * gdb.base/break.exp: Don't try to send args to program. Don't
6720 expect output. Also, replace lots of code with gdb_test.
6721
6722Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6723
6724 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6725 printing of '\'' (which is what the comment says we are testing,
6726 even though we were not), not '''.
6727 (test_integer_literals_rejected): Test that printing ''' is an error.
6728
6729 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6730 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6731 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6732 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6733 Use gdb_test not test_print_accept.
6734 * lib/gdb.exp: Remove test_print_accept.
6735
6736 * gdb.base/signals.exp (signal_tests_1): Make pass message
6737 consistent with fail message.
6738
6739 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6740 unsigned char; the bug (PR 1821) is fixed.
6741
6742 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6743
6744 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6745 successful tests--makes xfailing them work right.
6746
6747Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6748
6749 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6750 only \r\n, not .*. The test can pass .* as the last thing in
6751 $pattern if that is what it wants. In addition to providing this
6752 flexibility, this change should speed up pattern matching in cases
6753 where the pattern already ended with .* (there were a number of
6754 them). This change also helps catch bad patterns--in the old
6755 scheme the typo "char \*" instead of "char \\*" would pass. Now
6756 it is caught.
6757 * Many .exp files: Update callers.
6758
6759 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6760 clearer and does not spuriously match multiple ('s. Likewise for
6761 ) and *.
6762
6763 * gdb.base/nodebug.exp: Test ability to call a function and pass
6764 it a string (even with no debugging info).
6765
6766 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6767 "p '\'", which is the same as "p ''" once tcl gets done with
6768 quoting, to "p '\\'", which I suspect is what is intended (one
6769 backslash gets sent to GDB).
6770
6771 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6772
6773Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6774
6775 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6776 1817) was fixed literally years ago.
6777
6778Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6779
6780 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6781 test, it causes stepping out of call_after_alloca_subr with
6782 optimizing compilers.
6783 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6784 fails.
6785
6786 * gdb.c++/templates.exp: Source templ-info.exp only if
6787 the templates executable exists.
6788
6789 * gdb.c++/misc.cc (class Contains_static_instance,
6790 class Contains_nested_static_instance),
6791 gdb.c++/classes.exp (test_static_members): Test printing of
6792 a class that contains a static instance of the class.
6793
6794Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6795
6796 * gdb.base/langs2.c (cppsub_): Don't prototype.
6797 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6798 only, I believe).
6799
6800Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6801
6802 * lib/gdb.exp (skip_chill_tests): New procedure.
6803
6804 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6805
6806Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6807
6808 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6809 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6810
6811Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6812
6813 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6814
6815 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6816 disassemble 8, not 16, instructions for part 4.
6817
6818 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6819 support the latter anymore.
6820
6821 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6822 -DNO_PROTOTYPES.
6823 * gdb.base/callfuncs.c: Control use of prototypes based on
6824 NO_PROTOTYPES, not __STDC__.
6825 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6826 t_float_values2 tests if prototypes in use.
6827
6828 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6829 t_double_values): When checking differences against DELTA, check
6830 that difference is within the range (-DELTA,DELTA), not just
6831 (-infinity,DELTA).
6832
6833Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6834
6835 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6836 'file' command firts, then 'target', then 'load', this is due to gdb
6837 target set up.
6838 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6839
6840Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6841
6842 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6843 FP load/store variants.
6844 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6845
6846Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6847
6848 * gdb.base/term.exp: Do not give a warning if not native, it is
6849 not an abnormal condition.
6850
6851Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6852
6853 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6854 t_char_array".
6855
6856Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6857
6858 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6859 are getting the version number.
6860
6861 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6862 if not native, it is not an abnormal condition.
6863
6864Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6865
6866 * lib/gdb.exp: Just use "file exists", rather than undocumented
6867 dejagnu procedure "findfile".
6868
6869Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6870
6871 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6872 (LDFLAGS): Set to -Xlinker -Ur.
6873
6874 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6875 Removed, these values are set by lib/gdb.exp.
6876
6877 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6878
6879Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6880
6881 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6882 of replicating gdb startup code.
6883
6884 * config/mt-vxworks (LDFLAGS): Set to -r.
6885 (CFLAGS_FOR_TARGET): Removed.
6886
6887 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6888 (gdb) and gdb for vxworks uses (vxgdb).
6889
6890 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6891 executable is not in the tree and host != target, use sed and
6892 program_transform_name to determine the gdb name used by the
6893 target.
6894
6895 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6896 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6897
6898Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6899
6900 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6901 floats, chars, and shorts where there are ANSI-style function
6902 definitions.
6903
6904 * gdb.base/langs.exp, gdb.base/langs*: New test.
6905 * gdb.base/Makefile.in: Build it.
6906 * TODO: Remove item about checking that C names don't get C++
6907 demangling applied; this test tests it.
6908
6909Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6910
6911 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6912 went with the const70 xfail. The xfail went away a year ago.
6913
6914 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6915
6916 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6917 for hp300.
6918
6919 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6920
6921 * gdb.base/a1-selftest.exp: Don't run on hp300.
6922
6923Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6924
6925 * Makefile.in (site.exp): Set host_alias and target_alias as well
6926 as host_triplet and target_triplet.
6927
6928Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6929
6930 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6931
6932 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6933 places as other ecoff systems).
6934
6935 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6936 ultrix.
6937
6938Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6939
6940 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6941 remove them.
6942 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6943 variable and "variable" in addition to "data variable".
6944 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6945
6946 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6947 2.
6948 * gdb.base/list1.c (long_line): Add additional statement at start
6949 of function.
6950 * gdb.base/list.exp (test_forward_search): Update line number to
6951 reflect new statement.
6952
6953Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6954
6955 * gdb.base/signals.exp: Reinitialize searched source directories
6956 after gdb_start call.
6957
6958Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6959
6960 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6961 * gdb.stabs/Makefile.in: Likewise.
6962
6963 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6964 change. Instead split the tests into smaller pieces.
6965 * gdb.disasm/hppa.s: Corresponding changes.
6966
6967Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6968
6969 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6970 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6971
6972 * gdb.base/funcargs.exp: Modify many tests so that every test
6973 either passes or fails. Make some test names unique.
6974
6975Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6976
6977 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6978 Call stty to set interrupt character.
6979
6980 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6981 for HP assembler versus GNU assembler based on actual behavior of
6982 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6983
6984 * TODO: Suggest a few more stepping tests.
6985
6986Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6987
6988 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6989 restart GDB for h8300 after a continue.
6990 (return): Add pattern to match a29k-udi behavior.
6991 * gdb.base/nodebug.exp: Remove obsolete comment.
6992 * gdb.base/regs.exp: New file, testing of register displays.
6993 * gdb.base/return.exp: Fix typo in reference to $objdir.
6994 * gdb.base/whatis.exp: Always start with a fresh GDB.
6995
6996Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6997
6998 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6999 higher, these tests generate a lot of output.
7000
7001Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7002
7003 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7004 code following the catch silently ignored some errors; without the
7005 catch they should be thrown like any other tcl error. Also, the
7006 catch used "" instead of {} which meant all the callers who wanted
7007 to include one of the characters "[]$ had to quote it an extra time.
7008 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7009 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7010 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7011 Remove extra quoting.
7012
7013Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7014
7015 * gdb.base/commands.exp: Make test names unique; every test either
7016 passes or fails. Update some comments.
7017
7018 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7019
7020Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7021
7022 The following fixes a FAIL caused by the fact that the alpha stabs
7023 configuration didn't use the ".if alpha" code in weird.def.
7024 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7025 bit pointer, so the 32 bit version works even on the alpha.
7026 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7027 Remove the stuff which allowed us to have separate versions for
7028 alpha and everything else.
7029
7030 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7031 regexp which "info func operator\[\](" is supposed to match. Fix
7032 string to send to GDB. Note that GDB still doesn't work right. Add a
7033 new test for "info func .perator\[\](" which GDB does handle correctly.
7034
7035 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7036
7037Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7038
7039 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7040 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7041 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7042 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7043 it makes the tests harder to understand and confuses test-o-matic.
7044 The preferred style is that each test provides a PASS or a FAIL,
7045 and has a unique message (e.g. "continue #54" not just "continue")
7046 which is the same for the pass and the fail.
7047 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7048 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7049 to lib/gdb.exp.
7050 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7051 prt_accept which was basically the same thing. Likewise for
7052 test_print_reject and prt_reject.
7053 * lib/gdb.exp (test_print_reject): Add some more error message
7054 patterns to match from the former printcmds.exp (prt_reject).
7055 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7056 One defect of the passcount stuff is that some of it failed to
7057 report XPASS where appropriate.
7058 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7059 stuff before and after arg in expected pattern.
7060 (test_paddr_operator_functions): Re-do test without print_addr_of;
7061 this is the only test which seems to want extra stuff there.
7062
7063Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7064
7065 * gdb.base/nodebug.exp: Update new tests to reflect improved
7066 wording of gdb output.
7067
7068 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7069 and "ptype" work on variables in files compiled without -g.
7070 Replaces commented out "maint print msymbol" tests.
7071
7072Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7073
7074 * gdb.base/setvar.c (dummy): Call malloc.
7075
7076 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7077 losing with the irix4 sed.
7078
7079 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7080 ALRM" on irix4.
7081
7082Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7083
7084 * TODO: Remove items about corefile.exp testing new exec-file and
7085 backtrace; both are now done. Add items about printing enums.
7086
7087Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7088
7089 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7090 "get signal $thissig" test fails.
7091
7092 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7093
7094Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7095
7096 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7097 compiler warning with dec alpha compiler.
7098
7099 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7100 extra \n from gdb_test call (this explains why the prompt test
7101 that I removed yesterday was there).
7102 (user_defined_command_test): Remove extra \n and prompt test.
7103
7104 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7105 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7106 doesn't exist.
7107 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7108 Also remove alpha workaround, which turns out to be because
7109 SIGABRT == SIGLOST.
7110
7111 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7112
7113 * gdb.base/help.exp: Don't test "help show".
7114
7115Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7116
7117 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7118 "set print address" is on.
7119 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7120 pass prompt to gdb_test; gdb_test already looks for the prompt.
7121
7122 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7123
7124 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7125 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7126 was to make sure that gdb can read a core file. But (a) the "read
7127 the corefile" part didn't make it to a1-selftest.exp, we just
7128 delete the corefile after creating it, and (b) we test reading
7129 corefiles in corefile.exp anyway. Also, this test left around a
7130 xgdb process on Solaris.
7131
7132 * gdb.base/corefile.exp: Also test backtrace.
7133
7134Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7135
7136 * gdb.base/commands.exp: Test a simple user defined command with
7137 arguments and if/while statements; verify the full user command is
7138 printed by "show user".
7139
7140 * gdb.base/commands.exp: Test if/while commands as part of a
7141 breakpoint command list; verify they appear in breakpoint
7142 information.
7143
7144Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7145
7146 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7147 than by dividing by zero.
7148
7149Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7150
7151 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7152 performing an inferior call with watchpoints enabled.
7153 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7154 call.
7155
7156Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7157
7158 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7159 of "file" command.
7160
7161 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7162 Add additional pattern for when "int operator int(void);" appears
7163 in a different order.
7164
7165Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7166
7167 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7168
7169 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7170 and "signal" with ".*".
7171
7172Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7173
7174 * TODO: Add note about "handle all nostop".
7175
7176 * gdb.base/{sigall.c, sigall.exp}: New test.
7177 * gdb.base/Makefile.in: Add it.
7178
7179Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7180
7181 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7182 when invoking GDB, suppresses any windowing interface.
7183
7184Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7185
7186 * config/sim-gdb: New file, simulator testing support.
7187
7188Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7189
7190 * gdb.base/interrupt.exp: Test calling func1 twice.
7191
7192Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7193
7194 * gdb.base/list.exp (test_forward_search): Set timeout higher
7195 when we'll be getting lots of output from gdb.
7196
7197 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7198 "init_malloc" to after the expect statement. Run it if that
7199 regexp is taken, but also for two others which happen if source
7200 cannot be found.
7201
7202Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7203
7204 * gdb.base/printcmds.exp: New test, for printing register before
7205 program is running.
7206
7207Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7208
7209 * gdb.base/list.exp: Correct some alternate expect patterns
7210 to reflect changes in list1.c.
7211
7212Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7213
7214 * TODO: Add item regarding large frames.
7215
7216 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7217
7218 * TODO: Remove item about enabling return.exp; it
7219 is enabled. Suggest a few more "return" tests.
7220
7221Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7222
7223 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7224 anonymous unions.
7225
7226Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7227
7228 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7229 and pr-5646.o, so "make" is the same as "make all", not "make
7230 pr-4975.o".
7231
7232Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7233
7234 * gdb.base/list.exp: Adjust expectations to reflect changes in
7235 list1.c.
7236 (test_forward_search): New test proc.
7237 * gdb.base/list1.c (long_line): New function, has long source line.
7238
7239Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7240
7241 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7242 additional line of code that was added.
7243
7244Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7245
7246 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7247 tests so as not to overflow expect's input buffers.
7248 * gdb.disasm/hppa.exp: Corresponding changes.
7249
7250Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7251
7252 Beginnings of template debugging tests.
7253 * gdb.c++/templ-info.cc: New file to test for template
7254 debugging capability of the compiler.
7255 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7256 templ-info.cc.
7257 * gdb.c++/templates.cc: Add explicit template instantiations
7258 to enable compiling with -fno-implicit-templates. Add destructor
7259 and 'value' method to T5 class for template tests.
7260 * gdb.c++/templates.exp: Add testcases for printing of template
7261 types, setting breakpoints on template methods and calling a
beb998c6 7262 template method.
c906108c
SS
7263
7264Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7265
7266 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7267 branch target since some assemblers (gas-2.5) may emit a
7268 relocation for the branch instead of resolving it in the
7269 assembler.
7270
7271Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7272
7273 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7274 through signal handler.
7275
7276Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7277
7278 * configure.in (*-*-netware): Use config/mt-netware.
7279
7280 * config/mt-netware: New file.
7281 * config/mt-i386-netware: Removed, separate configs for different
7282 netware architectures are no longer needed now that we have
7283 --with-headers.
7284
7285Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7286
7287 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7288 by the recent changes to use ANSI C arithmetic conversions.
7289
7290Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7291
7292 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7293 bug involving using inferior_pid to figure out whether to select a
7294 frame.
7295
7296Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7297
7298 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7299 match the current disassembler output.
7300
7301Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7302
7303 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7304 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7305 types, expect "int" as type of integer values (for now).
7306
7307Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7308
7309 * gdb.base/commands.exp: New tests for if/while commands.
7310
7311Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7312
7313 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7314 by .*, since hex values have different syntax in Chill mode.
7315
7316Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7317
7318 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7319 linefeed from expect pattern for repeated types with indices > 9.
7320
7321Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7322
7323 First part of Fortran test suite.
7324 * gdb.fortran: New directory.
7325 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7326
7327Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7328
7329 * gdb.base/default.exp: Update expect pattern for load command
7330 without arguments.
7331
7332Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7333
7334 * configure.in: Change i386 to i[345]86.
7335 * gdb.base/configure.in: Likewise.
7336 * gdb.c++/configure.in: Likewise.
7337 * gdb.chill/configure.in: Likewise.
7338
7339Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7340
7341 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7342 patterns, since that is not a valid context for comments.
7343
7344Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7345
7346 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7347 repeated types and repeated types with indices > 9.
7348
7349Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7350
7351 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7352 2417; old bug has been fixed.
7353
7354Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7355
7356 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7357 send the newline ourselves instead of assuming gdb_test will do
7358 so when passed an empty input string.
7359
7360 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7361 stabs testcode.
7362
7363Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7364
7365 * lib/gdb.exp (gdb_test): Don't send anything if the first
7366 argument is an empty string. This makes cases where we want to
7367 match output that is already in expect's buffers (for example,
7368 matching a breakpoint after gdb_run_cmd has been called) work
7369 reliably.
7370
7371Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7372
7373 * config/netware.exp: New file.
7374
7375Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7376
7377 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7378 the -B and -L prefixes so we can find the debugging stub.
7379
7380 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7381 there and we are using the gcc from the tree.
7382
7383 * gdb.base/types.c: Removed.
7384
7385 * gdb.base/configure.in: Look for makefile fragments in ../config.
7386 Recognize i386-*-netware.
7387 * gdb.c++/configure.in: Likewise.
7388
7389Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7390
7391 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7392 the correct TCL syntax.
7393
7394Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7395
7396 * gdb.base/opaque.exp: use runto instead of messing around with
7397 breakpoints. Simplify by using gdb_test.
7398
7399 * gdb.base/bitfields.exp: restart between tests on netware targets
7400 because breakpoints aren't relocated after target death. Run
7401 processes to completion.
7402
7403 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7404
7405Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7406
7407 * Makefile.in: Remove extra tabs that confuse some versions
7408 of "make". Use the newly built gdb to test with by default,
7409 rather than the first one in the tester's search path.
7410
7411Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7412
7413 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7414
7415 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7416 condition help.
7417
7418Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7419
7420 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7421
7422 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7423 running.
7424 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7425 * gdb.base/funcargs.exp: Likewise.
7426
7427 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7428 * gdb.base/funcargs.exp: Likewise.
7429
7430 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7431 message is "".
7432
7433Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7434
7435 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7436 return,signals,twice}.exp: Handle non-existant binaries
7437 consistantly.
7438
7439 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7440 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7441 might testing a cross development system.
7442
7443Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7444
7445 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7446 runtest script is relative to ${srcdir}, not ${rootdir}.
7447
7448Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7449
7450 * gdb.base/signals.exp: Allow for optionality of breakpoint
7451 address.
7452
7453Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7454
7455 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7456
7457Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7458
7459 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7460 for size_t definition.
7461 * gdb.c++/templates.cc: Likewise
7462
7463 * config/mt-i386-netware: New file.
7464
7465 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7466 defined.
7467
7468 * gdb.base/Makefile.in: Added support for systems that name core
7469 files by appending "core" to the program name.
7470 * gdb.base/a1-selftest.exp: Likewise.
7471
7472Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7473
7474 * gdb.base/return.exp: Add comment and message for `return double'
7475 test failure on Sparc Solaris.
7476
7477Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7478
7479 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7480
7481Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7482
7483 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7484 from optimizing them away.
7485 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7486 patterns to include default constructors and assignment operators,
7487 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7488 character in the output of the virtual base pointer.
7489
7490Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7491
7492 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7493 expression match in print_addr_of to avoid unintented matches.
7494 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7495 versions up to 2.5.8.
7496
7497Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7498
7499 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7500 included file to run under newer versions of expect.
7501 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7502 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7503 Remove xfail for the virtual table of BDDHookV.
7504
7505Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7506
7507 * lib/gdb.exp (string_to_regexp): Set a default result.
7508 (default_gdb_start): Fix misleading message.
7509
7510Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7511
7512 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7513 Remove all CC, etc definitions.
7514 * config/mt-hpux: New file.
7515 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7516 (CFLAGS, LDFLAGS): Define.
7517 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7518
7519 * Makefile.in (site.exp): Don't insert host_os, etc.
7520 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7521 (distclean): Check existence of subdir.
7522 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7523 * gdb.base/Makefile.in: General cleanup and simplification.
7524 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7525 to build executables. Use default rule to build .o files.
7526 (EXPECT, RUNTEST, CC): Fix relative pathname.
7527 (site.exp): Don't insert host_os, etc.
7528 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7529 and/or SIGUSR1 defined.
7530 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7531 * gdb.c++/Makefile.in: General cleanup and simplification.
7532 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7533 (CFLAGS): Remove.
7534 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7535
7536Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7537
7538 * gdb.base/recurse.exp: Misc changes to get tests running again
7539 after Kung's changes to the watchpoint code.
7540 * gdb.base/watchpoint.exp: Likewise.
7541
7542Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7543
7544 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7545
7546Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7547
7548 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7549 * lib/gdb.exp (default_gdb_start): Define.
7550 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7551 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7552 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7553 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7554 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7555 Don't call gdb_target_udi in between tests.
7556
7557Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7558
7559 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7560 (which was basically just a local version of the same thing). In
7561 addition to avoiding duplication, gdb_test_exact is faster.
7562 * lib/gdb.exp (gdb_test_exact): Fix typo.
7563
7564 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7565 don't give an error.
7566
7567 * gdb.base/term.exp: Call delete_breakpoints before starting.
7568
7569 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7570 (t10): Add comment.
7571
7572Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7573
7574 Reorganization of the GDB Test Suite.
7575
7576 * gdb.base: New directory, contains all the basic tests.
7577 * gdb.c++: New directory, tests specific to C++.
7578 * gdb.chill: New directory, tests specific to Chill.
7579 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7580 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7581 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7582 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7583 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7584 t30-31 to chill).
7585 * */gdbme.*: Rename to match appropriate expect scripts.
7586 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7587 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7588 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7589 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7590 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7591 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7592 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7593 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7594 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7595 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7596 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7597 gdb.c++/virtfunc.cc: New names of C++ files.
7598 * gdb.chill/chillvars.ch: New name of Chill file.
7599 * gdb.base/configure.in, gdb.c++/configure.in,
7600 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7601 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7602 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7603 * configure.in (configdirs): Update to reflect directory changes.
7604 (target_abbrev): No longer define for any configuration.
7605 * Makefile.in: Cosmetic improvements to header comments.
7606
7607Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7608
7609 Various changes to gdb.t31:
7610
7611 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7612 * gdbme.ch: Make all key-words and predefineds be upper-case.
7613 * chillvars.exp: Expect key-words and predefinds in upper-case.
7614
7615 * chillvars.exp: Use gdb_test_exact many places.
7616 Change expected output for arrays (which now includes index labels).
7617
7618 * pr-5020.exp, gdme.ch (module PR_5020):
7619 New test, for PR-5020.
7620
7621Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7622
7623 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7624 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7625
7626Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7627
7628 * Makefile.in: Fix bit-rot in definitions of CHILL,
7629 CHILL_FOR_TARGET and Chill_LIB.
7630 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7631 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7632 CHILL, and CHILL_LIB.
7633
7634Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7635
7636 * Revert the previous changes. Please see Rob's directory
7637 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7638
7639Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7640
7641 * Makefile.in, configure.in, config/mips-gdb.exp,
7642 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7643 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7644 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7645 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7646 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7647 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7648 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7649 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7650 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7651 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7652 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7653 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7654 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7655 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7656 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7657 changes from 94Q1.
7658
7659Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7660
7661 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7662 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7663 Rob's new testing fragments.
7664
7665Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7666
7667 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7668 lib/gdb.exp: Replace error proc calls with perror.
7669
7670Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7671
7672 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7673 version also, match on casted version strings, and match on
7674 gdb startup case where the line numbers might be messed up.
7675
7676Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7677
7678 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7679 (CFLAGS): Delete it from here.
7680
7681Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7682
7683 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7684
7685Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7686
7687 * Makefile.in (RUNTEST): Default to just "runtest".
7688
7689Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7690
7691 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7692 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7693 the code has been restructured.
7694
7695Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7696
7697 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7698 \n, not just one of each.
7699
7700 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7701 /bin/cc gives a warning if you do.
7702
7703Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7704
beb998c6 7705 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7706 __t10ListS_link1ZUiRCUiPT0
7707
7708Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7709
7710 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7711 on local variables in recursive functions.
7712
7713 * gdb.t07/Makefile.in: Build the new test.
7714
7715Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7716
7717 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7718 directly. Instead compare the return values from actual calls.
7719
7720Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7721
7722 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7723
7724Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7725
7726 * From Peter Schauer with minor modifications.
7727 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7728 stops in mid-line in the caller. Add xfail for returning a float
7729 value on X86 targets.
7730
7731Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7732
7733 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7734 to avoid expect lossage.
7735 (fmem_LRbug_tests): Likewise.
7736 * gdb.disasm/hppa.s: Corresponding changes.
7737
7738 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7739 conditions to work with latest dejagnu/expect.
7740
7741 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7742 expected to fail on the PA.
7743 (backtrace in call with trampolines): Explicitly require main
7744 to be frame #1 (no trampolines should show up in backtrace).
7745
7746 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7747 "continue -expect".
7748 * gdb.t06/break.exp: Likewise.
7749 * gdb.t07/watchpoint.exp: Likewise.
7750 * gdb.t13/bitfields.exp: Likewise.
7751 * gdb.t15/{funcargs,return}.exp: Likewise.
7752 * gdb.stabs/weird.exp: Likewise.
7753 * config/{mips,udi}-gdb.exp: Likewise.
7754
7755 * hppa.sed: Enclose comments within a sed command to avoid
7756 losing with the old OSF1 sed.
7757
7758Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7759
7760 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7761 sequent dynix.
7762 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7763 * gdb.t15/funcargs.exp: Conditionally step again to really
7764 finish from marker_call_with_trampolines. Handle the case where
7765 the first step from within call_with_trampolines already steps
7766 us back to main.
7767 * gdb.t15/gdbme.c: Add comment to closing brace of
7768 call_with_trampolines for funcargs.exp.
7769
7770Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7771
beb998c6 7772 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7773 Fix typo(s).
7774
7775Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7776
7777 * gdb.t07/gdbme.c: More code for watchpoint testing.
7778
7779 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7780 "Hardware watchpoint" throughout file.
7781 (test_watchpoint_triggered_in_syscall): New test.
7782 (test_complex_watchpoint): New test.
7783
7784Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7785
7786 * gdbme.c (call_with_trampolines): New function to try and step
7787 into. Tests trampoline problems on the PA.
7788
7789 * funcargs.exp (localvars_in_indirect_call): No longer expect
7790 stepping into indirect call to fail on PAs.
7791 (test_stepping_over_trampolines): New test.
7792
7793Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7794
7795 * TODO: Add suggestions for static member function tests, and
7796 completion tests.
7797
7798Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7799
7800 * TODO: Add suggestions for "p/a" tests.
7801
7802 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7803 (default_gdb_exit): Replace all the hair with sending "quit" to
7804 the process with a simple close.
7805
7806Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7807
7808 * TODO: Add suggestions for shared library tests.
7809
7810Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7811
7812 * TODO: Add suggestions for x/s tests.
7813
7814Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7815
7816 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7817 "enable once", and "enable breakpoints once" with ".*".
7818
7819Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7820
7821 * TODO: Add suggestions about structure passing tests.
7822
7823Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7824
7825 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7826 the primary1 test, use work around if __GNUC__ < 2.
7827 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7828 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7829 Test for bad output rather than waiting for timeout. Issue
7830 second continue only if first continue failed.
7831
7832Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7833
7834 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7835 operator[] test with gdb_test because the old code didn't seem to
7836 be getting the quoting right with the new dejagnu.
7837
7838Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7839
7840 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7841 one from the path.
7842 * Makefile.in: Use a fresh expect if there is one, use runtest
7843 from the src tree if there is one.
beb998c6 7844
c906108c
SS
7845Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7846
7847 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7848 next over recursive call. Revise the tests from that point on
7849 (which had been skipped) to match GDB's actual (correct) output.
7850
7851 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7852 with next over a breakpoint whose condition is false.
7853
7854 * gdb.t00/help.exp: Comment out "help set print" tests just like
7855 (and for same reason as) "help set" test.
7856
7857Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7858
7859 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7860 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7861
7862Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7863
7864 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7865 necessary gdb_target_udi.
7866
7867 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7868
7869 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7870 1838 and 2417; they are fixed.
7871
7872 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7873 gdb.t03/ptype.exp (ptype structure, ptype union):
7874 Remove xfails; the test is looser than when the xfails were added.
7875
7876 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7877 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7878
7879 * gdb.t01/run.exp: Only run shell test if isnative.
7880
7881 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7882 since "run" automatically loads if necessary. Call gdb_target_udi
7883 after the "file" since "file" kills any execution target.
7884
7885 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7886 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7887 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7888 argument for UDI.
7889
7890Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7891
7892 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7893
7894 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7895
7896Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7897
7898 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7899 properly quoting regexps. This makes the second argument to
7900 demangle a fixed string, which matches the callers, instead of a
7901 shell-style pattern which is what the previous implementation
7902 used. Update some of the callers.
7903
7904Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7905
7906 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7907 (comib_nullified_tests): Fix typo.
7908 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7909 strings. No longer expected to fail.
7910
7911 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7912 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7913 strings. No longer expected to fail.
7914
7915 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7916 string. No longer expected to fail.
7917
7918Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7919
7920 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7921 No longer expected to fail.
7922
7923 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7924 string. No longer expected to fail.
7925
7926Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7927
7928 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7929 only in the names (I probably got most of them). I was even
7930 generous with some which differed in underscores in names, and
7931 probably missed a few, and I *still* was able to remove almost a
7932 third of the file with almost no impact on testsuite coverage.
7933
7934Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7935
7936 * gdb.t00/default.exp: Match udi_attach error message as well as
7937 the one from child_attach.
7938
7939 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7940
7941 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7942
7943 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7944 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7945
7946 * Move test with enums and partial symbols back to
7947 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7948 Reverts the change of 26 May 93. Per today's change to
7949 stabs.texinfo, the behavior that weird.exp was expecting was
7950 unreasonable; what is important is that the compiler+gdb get
7951 things right, which happens with a recent gcc. Also fix the test
7952 to deal with native compilers which put out the stab gdb can't
7953 deal with.
7954
7955Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7956
7957 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7958 in the names. The main thing these accomplish is to slow things down.
7959 Many more such duplicates surely remain.
7960
7961 * gdb.t00/help.exp: Comment out "help support" test just like
7962 (and for same reason as) "help set" test.
7963
7964Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7965
7966 * gdb.t06/break.exp: Remove setup_xfails for
7967 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7968 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7969 about known bug in gcc to include up through 2.5.8.
7970 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7971 well as "_vb$".
7972 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7973 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7974 with latest gcc and gdb.
7975 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7976 well as "_vb$".
7977
7978Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7979
7980 * configure.in (hppa*-*-*): Also configure and build stabs-only
7981 tests.
7982
7983Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7984
7985 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7986 * gdb.t10/configure.in (hppa*-*-*): Use it.
7987
7988Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7989
7990 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7991
7992Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7993
7994 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7995 versions prior to 1.13.5.
7996
7997Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7998
7999 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8000 the prompt is at the start of a line.
8001
8002Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8003
8004 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8005 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8006 in the copr tests now.
8007 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8008 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8009 expected to fail.
8010
8011Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8012
8013 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8014 gdb.t31/chillvars.exp, lib/gdb.exp:
8015 Tweak to run under either version of expect.
8016 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8017 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8018 * gdb.t11/list.exp: Remove extraneous whitespace.
8019
8020Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8021
8022 * gdb.t16/printcmds.exp (test_print_strings): Accept
8023 "(unsigned char *) " before the string.
8024
8025 * TODO: Add notes about printing of fancy types and GDB expressions.
8026
8027Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8028
8029 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8030 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8031 if doing mips-idt-ecoff.
c906108c
SS
8032
8033Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8034
8035 * Most .exp files: Tweak to run under either version of expect.
8036
8037Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8038
8039 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8040 xfails; I'm not sure why they are failing, but not because of PR 1806.
8041
8042Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8043
8044 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8045 defined in lib/gdb.exp.
8046
8047Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8048
8049 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8050 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8051 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8052 have to be typeless.
8053
8054Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8055
8056 * TODO: Add suggestion for copyright year test.
8057
8058Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8059
8060 * configure.in (*-*-lynxos*): Add stabs tests.
8061
8062Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8063
8064 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8065 so insert a tab before any assembler directive in column zero.
8066
8067 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8068 stores.
8069 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8070 stores.
8071 (fpu_short_memory_tests): Likewise.
8072
8073Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8074
8075 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8076 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8077 .stabs directives in comments.
8078
8079Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8080
8081 * TODO: New file, describing tests we could write.
8082 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8083
8084Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8085
8086 * gdb.t06/signals.exp: Add kludge to force re-sync.
8087
8088 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8089 to xgdb instead of gdb, get out of gdb.
8090
8091Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8092
8093 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8094 for info.
8095
8096Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8097
8098 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8099 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8100 * gdb.stabs/hppa.sed: New sed script for the PA.
8101
8102Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8103
8104 * gdb.stabs: Re-write weird.def and configuration to use sed
8105 instead of cpp. sed is portable and POSIX; cpp is neither.
8106
8107Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8108
8109 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8110
8111Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8112
8113 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8114
8115Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8116
8117 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8118 "_vb$".
8119 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8120 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8121
8122Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8123
8124 * lib/gdb.exp: Comment out code which depends on non-existent
8125 `transform' procedure.
8126
8127Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8128
8129 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8130 * lib/gdb.exp: Transform tool name.
8131 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8132 1.1's new error handling system.
8133
8134Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8135
8136 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8137
8138Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8139
8140 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8141 They made pattern matching so slow that timeouts happened on
8142 heavily loaded systems. Now any output from "show print" which
8143 gets us back to the GDB prompt is a PASS.
8144
8145Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8146
8147 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8148
8149Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8150
8151 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8152
8153 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8154 It is not from PR 3220.
8155
8156Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8157
8158 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8159 just started failing because they depended on the order the
8160 subcommands are presented, or exact docstring text. This kind of
8161 test is a pain and has minimal benefit.
8162
8163Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8164
8165 * gdb.t09/corefile.exp: At end of test, use "core" command with
8166 no arguments.
8167
8168Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8169
8170 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8171 17}/Makefile.in: Make it possible to run the testsuite with Sun
8172 make and CC = cross gcc by adding explicit build rules for .o
8173 files.
8174
8175Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8176
8177 * gdb.t15/funcargs.exp: Don't put comments on same line as
8178 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8179
c906108c
SS
8180Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8181
8182 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8183
8184Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8185
8186 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8187 * gdb.t20/inherit.exp: remove three dumplicate entries.
8188
8189Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8190
8191 * gdb.t06/break.exp: For "next over recursive call", fail on any
8192 incorrect output, not just on "factorial (value=2)".
8193
8194Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8195
8196 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8197 working now. Add an xfail if accesing a bss variable causes
8198 a memory error if the target is not yet run.
8199
8200Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8201
8202 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8203 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8204 name of __st* demangling (2 strings). Did Kung really get the
8205 more than 95 others right without testing them?
8206
8207Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8208
8209 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8210
8211Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8212
8213 * configure.in (configdirs): Add gdb.disasm
8214 * gdb.disasm: New directory for GDB disassembler tests.
8215 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8216
8217Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8218
8219 * gdb.t00/help.exp: Don't test "help set".
8220
8221 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8222 from within expect statements. None of these happen anymore and
8223 they cause regressions to be silently unnoticed.
8224
8225 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8226 messages) about known failures with gcc cygnus-2.4.5-930417.
8227
8228 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8229 comp-info.exp so it gets built if it doesn't exist.
8230
8231 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8232 it is no longer used.
8233 * gdb.t13/comp-info.c: Removed.
8234
8235Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8236
8237 * gdb.t06/signals.exp: Add xfail for sun3.
8238
8239Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8240
8241 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8242 relevant because ^C doesn't get sent but failure can be reproduced
8243 interactively).
8244
8245Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8246
8247 * gdb.stabs/alpha.mt: New configuration file for alpha.
8248 * gdb.stabs/configure.in: Use it.
8249 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8250 sharing with alpha.mt, redefine long to word via preprocessor.
8251 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8252 for alpha.
8253 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8254 native cc.
8255 * gdb.t00/teststrategy.exp: Change expect string so that we
8256 consume the `(xgdb)' from the command echo and from the gdb prompt.
8257 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8258 gdb currently compares all values as long, so this failure probably
8259 applies to any configuration where LONGEST is bigger than a target int.
8260 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8261 with gcc.
8262 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8263 to handle opaque pointers, gcc is.
8264 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8265 as first argument. Include <sys/types.h> and change all operator
8266 new definitions to use size_t.
8267 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8268 now that we use size_t.
8269
8270Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8271
8272 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8273 a long or float array cast all array members to the same type.
8274 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8275 with 64 bit longs.
8276 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8277 on alpha.
8278 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8279
8280Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8281
8282 * gdb.t24 (demangle.exp): Constructors of templates have names like
8283 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8284 section 14.6 of the ARM.
8285
8286 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8287 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8288 accomplish little and slow down the testsuite.
8289
8290 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8291 Accept spaces various places.
8292
8293Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8294
8295 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8296 with watchpoint enabled.
8297
8298 * Makefile.in: Remove definition of CC and remove the second
8299 definition of CXX (the "CXX = gcc" one remains). These definitions
8300 were causing backquotes to be expanded within backquotes, which
8301 doesn't work.
8302
8303Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8304
8305 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8306
8307Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8308
8309 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8310 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8311 by mips cc and contains no stabs entries.
8312
8313Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8314
8315 * config/vx-gdb.exp: Use fake device to load files rather than
8316 NFS.
8317 * lib/gdb.exp: New proc to do "file" command.
8318 * config/unix-gdb.exp: Use new "file" proc.
8319
8320Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8321
8322 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8323 Rework board rebooting slightly.
8324 (gdb_exit): Don't exit from the remote shell; there isn't one.
8325 * gdb.stabs/weird.exp: If a program is being debugged already,
8326 kill it.
8327 * gdb.t04/setvar.exp: Stop and restart gdb.
8328 * gdb.t05/expr.exp: Likewise.
8329 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8330 restart gdb and reload the program.
8331 * gdb.t08/opaque.exp: Likewise.
8332 * gdb.t12/scope.exp: Likewise.
8333 * gdb.t13/bitfields.exp: Likewise.
8334 * gdb.t15/funcargs.exp: Likewise.
8335 * gdb.t20/classes.exp: Likewise.
8336 * gdb.t03/ptype.exp: Increase timeout.
8337 * gdb.t16/printcmds.exp (test_print_string_constants,
8338 test_print_array_constants): Likewise.
8339 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8340 * gdb.t20/classes.exp (do_tests): Likewise.
8341 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8342
8343Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8344
8345 * gdb.stabs: Renamed *wierd* to *weird*.
8346
8347Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8348
8349 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8350 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8351
8352Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8353
8354 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8355 (do_tests): Remove xfail for whatis on one_var and two_var.
8356
8357Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8358
8359 * Makefile.in: Made cross building work better by adding
8360 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8361
8362Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8363
8364 * gdb.t15/{return.c,return.exp,Makefile.in}:
8365 New test, currently commented out.
8366
8367Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8368
8369 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8370 still running and removes the leftover named socket so GDb can do
8371 clean restarts.
8372
8373Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8374
8375 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8376 console, not GDB.
8377 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8378 cross testing works better with "make check"
8379 * config/unix-gdb: Use default procedures for exit and version.
8380 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8381 with the newest VxWorks.
8382
8383Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8384
8385 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8386 old form.
8387
8388 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8389 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8390
8391 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8392
8393 * config/unix-gdb.exp: Remove this version of gdb_exit
8394 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8395 Rob says he'll look at it when he gets back to testing boards.
8396
8397Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8398
8399 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8400 an expected fail for certain ptype commands.
8401
8402 * gdb.t20/classes.exp: Update expected results of "ptype class
8403 Base1" to account for the constructor that now appears in the type.
8404
8405Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8406
8407 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8408 disappeared from list.
8409 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8410 "alldone" proc with call to cleanup and exit.
8411 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8412 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8413 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8414 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8415 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8416 "alldone" proc with simple returns that suppress remaining
8417 tests. The alldone proc went away many months ago.
8418
8419Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8420
8421 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8422
8423 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8424
8425Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8426
8427 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8428 as vax gdb will display them.
8429
8430Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8431
8432 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8433 optimizers.
8434
8435 * scope.exp: Change "bad value for localval" messages so each one
8436 is unique.
8437
8438 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8439 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8440
8441 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8442
8443Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8444
8445 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8446 doesn't exist (due to optimization).
8447
8448Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8449
8450 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8451 contains \r because the filename is long.
8452
8453 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8454 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8455
8456Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8457
8458 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8459 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8460 Ultrix.
8461 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8462 int tests.
8463 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8464
8465Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8466
8467 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8468
8469 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8470 to match does not match the passing case but still matches the
c906108c
SS
8471 failing case.
8472
8473Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8474
8475 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8476
8477Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8478
8479 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8480 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8481 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8482 Remove various versions of gdb_exit.
8483 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8484 gdb_exit.
8485 * config/unix-gdb.exp: gdb_exit remains here, and should override
8486 the generic version, since it's doing a lot of wierd stuff that
8487 the other versions aren't. FIXME, fold it in, or abandon this
8488 version.
8489
8490Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8491
8492 * gdb.t24/demangle.exp: Add tests for PR 3220.
8493
8494Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8495
8496 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8497
8498Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8499
8500 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8501 "i386-*-*". Works for i486 as well.
8502
8503 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8504 bug, and expand domain of xfail to all SVR4 systems, since the
8505 actual problem is likely to be in generic SVR4 /proc support.
8506
8507Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8508
8509 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8510
8511Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8512
8513 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8514 xfails for other systems. Match a missing 'Continuing.' as an
8515 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8516
8517 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8518 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8519 Only issue warning for missing executables if -all option is used.
8520
8521 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8522 file if -all option is used. It's like an unpredictable XFAIL.
8523
8524Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8525
8526 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8527 for dynamically linked binaries.
8528
8529 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8530
8531Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8532
8533 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8534 to state that this is a known bug in old versions of g++.
8535
8536Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8537
8538 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8539 while waiting for `Continuing'.
8540
8541Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8542
8543 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8544 in text, data, and bss.
8545 * gdb.t10/nodebug.c: Add local and global test variables for
8546 initialized and uninitialized data.
8547
8548Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8549
8550 * config/unix-gdb.exp (gdb_exit): Add "wait".
8551
8552Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8553
8554 * gdb.t06/signals.exp: xfail the continue from the handler for all
8555 targets.
8556
8557 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8558 function with watchpoints enabled, the i386 call dummy starts with
8559 a call.
8560
8561 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8562 386 bsd names its corefiles.
8563
8564Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8565
8566 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8567 compilers don't grok it.
8568 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8569 with small octal ints rather than character constants, which
8570 are signed and might not fit if first promoted to int.
8571
8572Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8573
8574 * gdb.t09/Makefile.in (clean): Remove corefile.
8575
8576Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8577
8578 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8579
8580Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8581 and Jim Kingdon (kingdon@cygnus.com)
8582
8583 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8584 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8585 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8586
8587Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8588
8589 * gdb.t17/interrupt.exp: Add xfail for hppa.
8590
8591Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8592
8593 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8594 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8595 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8596 to determine signed-ness of bitfields and use the result to setup
8597 the xfail.
8598 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8599 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8600 call line is reached if necessary.
8601
8602Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8603
8604 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8605
8606Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8607
8608 * gdb.t06/break.exp: Also test `clear' command.
8609
8610Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8611
8612 * gdb.t00/teststrategy.exp: Remove extra quote.
8613
8614 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8615 watchpoint enabled to be for all non-68k machines.
8616
8617 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8618
8619Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8620
8621 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8622 targets use aout.mt instead of ecoff.mt as gas understands
8623 standard aout format.
8624
8625Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8626
8627 * lib/gdb.exp (runto): Don't insist that function we are running to
8628 was compiled with -g.
8629
8630 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8631
8632 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8633 to get back into the read system call.
8634 Accept leading newline in case where we woke it up.
8635
8636Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8637
8638 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8639 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8640 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8641 enable ecoff configuration.
8642
8643Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8644
8645 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8646
8647Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8648
8649 * gdb.t16/printcmds.exp: Add another printf test.
8650
8651Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8652
8653 * configure.in: If configured -with-stabs on any target, add
8654 stabsdirs to configdirs.
8655
8656Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8657
8658 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8659 fun" so pattern does not match the command itself.
8660
8661Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8662
8663 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8664
8665Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8666
8667 * gdb.t17/interrupt.exp: Test for more things.
8668
8669Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8670
8671 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8672 compiler arranges the code and line numbers.
8673
8674 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8675
8676Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8677
8678 * gdb.t00/help.exp: Increase expect input buffer size.
8679
8680Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8681
8682 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8683
8684 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8685
8686 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8687
8688 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8689 [0-9]*, not just [0-9].
8690
8691Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8692
8693 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8694
8695 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8696
8697Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8698
8699 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8700
8701Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8702
8703 * gdb.t06/signals.c: Add xfails for sun3.
8704
8705 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8706
8707 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8708 test_stepping tests.
8709
8710Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8711
8712 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8713
8714 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8715
8716 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8717 rather than actually putting it through cpp twice.
8718
8719 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8720
8721Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8722
8723 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8724 no longer needed.
8725
8726Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8727
8728 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8729
8730 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8731 C++ features prints as "struct", make it a pass, not an xfail.
8732
8733Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8734
8735 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8736 Don't require VA to print as "class" rather than "struct".
8737
8738Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8739
8740 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8741
8742Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8743
8744 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8745
8746Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8747
8748 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8749 order.
8750
8751Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8752
8753 * gdb.t16/printcmds.exp: Add printf tests.
8754
8755 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8756
8757 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8758
8759Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8760
8761 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8762 pass counts, to counteract any existing or future setup_xfails.
8763
8764Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8765
8766 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8767 {BEGIN,END}_COMMON for common block instead of STAB.
8768 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8769
8770 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8771 intp_var should be N_GSYM not N_LSYM.
8772 wierd-aout.S: Use a label for the value of the N_SO.
8773 wierd.def: Remove all backslashes.
8774 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8775
8776Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8777
8778 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8779 get the expected next to inheritance3.
8780
8781Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8782
8783 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8784 now that gcc-2.4 gets it right.
8785
8786Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8787
8788 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8789
8790 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8791 generating comp-info.exp which works for cross-compilation.
8792
8793Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8794
8795 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8796 "*-*-sysv4.*".
8797
8798Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8799
8800 * gdb.t01/run.exp: Start with a fresh gdb.
8801 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8802 SVR4.x.
8803
8804Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8805
8806 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8807 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8808 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8809 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8810 things to remove.
8811
8812Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8813
8814 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8815 test cases from bug reports.
8816
8817Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8818
8819 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8820 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8821 avoid spurious xfails.
8822 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8823 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8824 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8825
8826Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8827
8828 * gdb.t00/teststrategy.exp: Rework to provide more useful
8829 description of each test, fix problem with systems that define
8830 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8831 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8832 results for "next over recursive call" so timeouts aren't taken
8833 by error.
8834
8835Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8836
8837 * gdb.t12/scope.exp: Test printing of variables before run.
8838
8839 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8840 printed in wrong order due to sorting.
8841
8842Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8843
8844 * gdb.t00/teststrategy.exp: Fix expected results for printing
8845 user entered string constant. Is array of char, prints with no
8846 address.
8847
8848 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8849 commands.
8850 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8851 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8852 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8853 of struct of char arrays.
8854 * gdb.t00/radix.exp: New tests for radix commands.
8855
8856Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8857
8858 * gdb.t16/printcmd.exp: Print a variable before running program
8859 (with xfail for AIX).
8860
8861Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8862
8863 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8864
8865 * gdb.t16/printcmd.exp: Don't print variables before running program.
8866
8867 * gdb.t06/break.exp: Don't require envp argument to main.
8868
8869 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8870
8871 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8872 Add xfails for rs6000.
8873
8874 * gdb.t02/whatis.exp: Change other tests not to re-test something
8875 we already tested.
8876
8877 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8878 each type used has a variable of that type.
8879
8880Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8881
8882 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8883
8884Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8885
8886 * configure.in: change srctrigger to be a file, not a directory
8887
8888Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8889
8890 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8891
8892 * gdb.t11/list.exp: Fixed a couple of typos.
8893
8894Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8895
8896 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8897 is fixed and PR is closed.
8898 * gdb.t16 (gdbme.c): Add simple test string variable.
8899 * gdb.t16 (printcmds.exp): Add tests with simple test string
8900 variable, primarily for boundaries on "set print elements".
8901
8902Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8903
8904 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8905 Make leading 0's optional and don't expect a tab in the middle
8906 of the number.
8907
8908 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8909
8910 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8911 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8912 don't end command passed to gdb_test with newline.
8913
8914 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8915 signed keyword away, don't expect signed bitfields to be signed.
8916
8917 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8918 printing with only as many 1's as are in the field as well as printing
8919 with 32 1's (see comment).
8920
8921Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8922
8923 * gdb.t00/default.exp: Start with a fresh gdb.
8924 * configure.in (configdirs): Remove gdb.t31 until the chill
8925 compiler works again. It no longer is able to find chillrt0
8926 since it isn't in libchill.a anymore.
8927 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8928 wierd.o, make more modular.
8929 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8930 spurious newlines that caused problems.
8931
8932Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8933
8934 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8935 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8936 gdb.stabs/wierd.{exp,def}: Many new tests.
8937
8938 * gdb.t00/default.exp: update info line for new message.
8939
8940 * gdb.t02/{whatis.exp,gdbme.c}:
8941 Test that "char *" doesn't print as "caddr_t".
8942
8943Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8944
8945 * gdb.t00/help.exp: Use .* in place of some help messages which
8946 just changed.
8947 gdb.t00/default.exp: Update "info frame" test for new message.
8948 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8949 Remove some xfails
8950
8951Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8952
8953 * gdb.t03/{gdbme.c,ptype.exp}:
8954 Add tests for typedef'd struct and union without tags.
8955 Also check "whatis" on a variable of a typedef'd enum without a tag.
8956
8957 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8958 PRMS 1823; the bug still exists but isn't reproduced by this test
8959 anymore), and remove rs6000 XFAIL (the bug is fixed).
8960
8961 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8962 duplicated from whatis.exp. For those that are left, accept
8963 "long", "long int", or "int" for long variables (whatis.exp already
8964 has an XFAIL for "int", so no need to fail it here).
8965
8966 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8967 Deal with GCC's names for types now that GDB uses the compiler's names.
8968
8969 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8970 setup_xfail's for sunos4. If we #defined the signed keyword away,
8971 don't expect GDB to know that char it is signed.
8972
8973 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8974
8975Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8976
8977 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8978 should work on any system, regardless of debugging format.
8979 * gdb.t21/demangle.exp: Move to gdb.t24.
8980 * gdb.t24/demangle.exp: Move from gdb.t21.
8981 * gdb.t24/{Makefile.in, configure.in}: New files.
8982
8983Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8984
8985 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8986 * gdb.stabs: New directory.
8987
8988Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8989
8990 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8991 not just "Quit anyway?".
8992
8993Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8994
8995 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8996 that all setup_xfails are immediately followed by clear_xfails.
8997
8998Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8999
9000 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9001 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9002 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9003 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9004 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9005 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9006 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9007 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9008 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9009 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9010 gdb.t31/chillvars.exp, lib/gdb.exp:
9011 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9012 bug-gdb@prep.ai.mit.edu.
9013
9014Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9015
9016 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9017 with 0.0, not integer 0.
9018
9019Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9020
9021 * gdb.t06/break.exp: Update for "Kill the program" message change.
9022
9023Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9024
9025 * Makefile.in (GDBFLAGS): Set to -nx.
9026 * Makefile.in (site.exp): Use GDBFLAGS.
9027
9028Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9029
9030 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9031 Makefiles.
9032 (check): depend on just-check.
9033 (just-check): added so that tests can be run without a noop
9034 build pass.
9035
9036Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9037
9038 Switch to using configure's configdirs.
9039 * Makefile.in (Makefile): add configure.in dependency.
9040 (SUBDIRS): removed redundant assignment.
9041 * configure.in: switch subdirs assignment to configdirs.
9042 * gdb.t*/configure.in: new files.
9043
9044Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9045
9046 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9047 works.
9048
9049Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9050
9051 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9052 in explicit rules. Apparently this is not supported by some makes.
9053
9054Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9055
9056 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9057
9058Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9059
9060 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9061 disappeared.
9062
9063Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9064
9065 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9066
9067Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9068
9069 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9070 watchpoint problem that is now fixed.
9071 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9072 uninitialized convenience variables.
9073 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9074 structures.
9075
9076Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9077
9078 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9079 which causes expect to get out of sync with gdb on long output
9080 from help set.
9081 * gdb.t09/corefile.exp: Make expected pattern for core file
9082 failing signal and frame output format less sun specific.
9083
9084Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9085
9086 * gdb.t31/chillvars.exp: Add and remove initial dummy
9087 breakpoint, so that symbol table is forced in.
9088 (Needed at least on Sunos4, though it seems not SVR4.)
9089 * gdb.t31/chillvars.exp: Update for changed output format.
9090
9091Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9092
9093 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9094
9095Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9096
9097 * Makefile.in: Added --srcdir when invoking runtest, removed the
9098 need for a local config file. (optional now)
9099
9100Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9101
9102 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9103 failure count used to force early termination. Add some more
9104 expected failures for gnu style demangling.
9105
9106Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9107
9108 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9109 pmi variable from gdb.t20/gdbme to get optimized away.
9110 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9111 Check for written corefile upon timeout _and_ eof.
9112
9113Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9114
9115 * config/unix-gdb.exp: Add missing return 0.
9116
9117Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9118
9119 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9120 test termination.
9121
9122Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9123
9124 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9125 disappeared.
9126
9127Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9128
9129 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9130 time as i860 support works.
9131
beb998c6 9132 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9133 "backtrace 100\r" rather than just "backtrace\r", to match last
9134 change.
9135
9136Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9137
9138 * config/udi-gdb.exp (gdb_exit): Remove close command.
9139 (gdb_target_udi): New procedure to set the UDI target.
9140 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9141 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9142 Added waits for prompts after several question responses. Added
9143 some more responses used by a29k-amd-udi-gdb.
9144 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9145 pass different arguments, restart UDI connection after program
9146 completion.
9147 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9148 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9149 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9150 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9151 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9152 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9153 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9154 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9155 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9156 after program completion.
9157 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9158 compiled with a SELECT_VECS setting.
9159 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9160 infinite recursion.
9161
9162 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9163 Added checks for COFF results, and made them expected failures for
9164 all targets. It would be better to make them expected failures
9165 for COFF targets only.
9166
9167Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9168
9169 * Makefile.in: add null dvi target, don't bother to recurse
9170 through test directories for info and install-info; rename
9171 $(datadir) to be dejagnu instead of deja-gnu
9172
9173Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9174
9175 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9176 compiler to coredump.
9177 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9178 code.
9179
9180Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9181
9182 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9183 coredump.
9184 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9185 code.
9186
9187Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9188
9189 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9190 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9191 which in a shell. Deletes xgdb when done.
9192 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9193 Tests the return from the "set height" or "set width" commands.
9194 Added a few return codes where needed.
9195
9196Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9197
9198 * Makefile.in (SUBDIRS): Add gdb.t17.
9199 * configure.in (subdirs): Add gdb.t17.
9200 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9201 files to test gdb's calling of functions in the inferior with
9202 the correct arguments and gdb's ability to retrieve any
9203 result returned.
9204
9205Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9206
9207 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9208 may be called after gdb goes away. Previous versions of expect
9209 needed these to avoid file descriptor leaks, but they cause
9210 errors with the current revision of expect.
9211 * gdb.t00/gdbvars.exp: Use -re on expected output after
9212 setting sevenbit-strings.
9213 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9214 to set sevenbit-strings consistent across tests.
9215 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9216 set sevenbit-strings consistent across tests.
9217
9218Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9219
9220 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9221 expected output to match current "expect" expectations.
9222
9223Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9224
9225 * gdb.t00/default.exp: Change expected output for default "source"
9226 command, to match new gdb behavior which requires a filename to
9227 source.
9228
9229Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9230
9231 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9232 expected fail for i486-*-* that misses the marker2 function.
9233 * gdb.t10/crossload.exp (bfddefault): Allow successful
9234 recognition of a format to pass even if no symbols are found.
9235 Explicitly catch failures where the format is not recognized
9236 or is ambiguous, and add the reason to the fail message.
9237 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9238 the cause is and invalid target and add reason to failure message.
9239 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9240 elf32-i386, elf32-sparc, and elf32-i860.
9241 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9242 Set up expected failure for 'filename'::variable scope resolution,
9243 which is now apparently broken on all targets.
9244 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9245 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9246 gdb.t23/templates.exp: Change failure for missing binfile into
9247 just a warning.
9248 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9249 references.
9250
9251Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9252
9253 * gdb.t00/default.exp: Add expected output for default "source"
9254 command, to match new gdb behavior.
9255 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9256
9257Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9258
9259 * config/*-gdb.exp: returns an error, rather than exiting on
9260 internal errors.
9261
9262Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9263
9264 * gdb.t03/gdbme.c: Add pointer to struct variable.
9265 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9266 referencing struct members.
9267
9268Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9269
9270 * configure.in (mips-idt-ecoff): New target.
9271 * config/mips-gdb.exp: New file for remote board using MIPS remote
9272 debugging protocol.
9273
9274 * Redid configuration scheme. Removed gdb.t*/configure.in.
9275 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9276 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9277 distclean targets. Built executables via .o files. Adjusted
9278 tests to account for source files in $(srcdir) rather than
9279 $(objdir).
9280 * lib/gdb.exp (runto): Don't expect () after the function name,
9281 because it may have arguments.
9282
9283Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9284
9285 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9286 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9287 expected failures for mips-idt-* and mips-sgi-*.
9288 * gdb.t00/default.exp (attach): Kill process if requested.
9289 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9290 that does not read core files.
9291 * gdb.t01/run.exp: Removed checks for exit status code.
9292 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9293 it is linked in.
9294 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9295 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9296 appropriate, rather than doing it by hand.
9297 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9298 execution.
9299 * gdb.t10/crossload.exp: Kill existing program if needed.
9300 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9301 appropriate, rather than doing it by hand. Always increase
9302 timeout for this test, not just for VxWorks.
9303
9304Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9305
9306 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9307 of Chill STRUCT types and STRUCT values.
9308 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9309 than "char".
9310 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9311 struct2): New struct definitions and initializations to test
c906108c
SS
9312 simple Chill STRUCT types.
9313
9314Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9315
9316 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9317 the null byte at the end of strings.
9318 * gdb.t00/default.exp: Make show version insensitive to copyright
9319 date.
9320 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9321 to avoid dependencies on target char signedness.
9322 * gdb.t16/printcmds.exp: Update expected results for explicitly
9323 unsigned char.
9324 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9325 now work.
9326 * gdb.t21/demangle.exp: Add many more patterns for template
9327 demangling, most of them being expected failures.
9328 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9329 string we are matching for, to match on the whole string.
9330 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9331 and fix a whole bunch that had incorrect expected output but were
9332 passing anyway because of the bug in "proc demangle".
9333 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9334 type.
9335 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9336
9337Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9338
9339 * gdb/testsuite: made modifications to testcases, etc., to allow
9340 them to work properly given the reorganization of deja-gnu and the
9341 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9342
9343Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9344
9345 * gdb/testsuite: Initial creation of gdb/testsuite.
9346 Migrated dejagnu testcases and support files for testing nm to
9347 gdb/testsuite from deja-gnu. These files were moved "as is"
9348 with no modifications. This migration is part of a major overhaul
9349 of dejagnu. The modifications to these testcases, etc., which
9350 will allow them to work with the new version of dejagnu will be
9351 made in a future update.
9352\f
9353Local Variables:
9354mode: indented-text
9355left-margin: 8
9356fill-column: 74
9357version-control: never
9358End:
This page took 0.658829 seconds and 4 git commands to generate.