]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2002-10-01 Andrew Cagney <ac131313@redhat.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
0aee02e4
AC
12002-09-29 Andrew Cagney <ac131313@redhat.com>
2
3 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
4 * mi0-disassemble.exp, mi0-eval.exp: Delete.
5 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
6 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
7 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
8 * mi0-var-block.exp, mi0-var-child.exp: Delete.
9 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
10
6fde09ad
KB
112002-09-27 Kevin Buettner <kevinb@redhat.com>
12
13 * gdb.base/annota1.exp (info break): Make directory components of
14 path optional since not all compilers emit this debug information.
15
16 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
17 step ends up stepping out of the function instead of stopping on
18 the epilogue.
19
9e8aab75
KS
202002-09-26 Keith Seitz <keiths@redhat.com>
21
22 * lib/insight-support.exp (gdbtk_start): Figure out where
23 the insight executable is based on where gdb is. Use this
24 executable to start insight instead of gdb.
25
e36180d7
AC
262002-09-25 Andrew Cagney <cagney@redhat.com>
27
28 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
29
9dd34b2b
AC
302002-09-24 Andrew Cagney <ac131313@redhat.com>
31
32 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
33 test_isolated_complaints.
34 (test_empty_complaint): New function.
35 (test_empty_complaints): New function. Check no output when no
36 complaints.
37
dea97812
KB
382002-09-19 Jim Blandy <jimb@redhat.com>
39
40 * gdb.base/charset.exp, gdb.base/charset.c: New files.
41
54951bd7
AC
422002-09-19 Andrew Cagney <ac131313@redhat.com>
43
44 * gdb.gdb/complaints.exp: New file.
45
dec43320
AC
462002-09-18 Andrew Cagney <ac131313@redhat.com>
47
48 * gdb.base/maint.exp: Check `help maint internal-warning'.
49
e70d6e3f
DC
502002-09-18 David Carlton <carlton@math.stanford.edu>
51
52 * gdb.c++/m-static.exp: Remove breakpoints depending on line
53 numbers, and replace them by a single breakpoint after the
54 constructors are all finished.
55 Add test 4.
56 * gdb.c++/m-static.cc: Add test 4.
57 * gdb.c++/m-static.h: New file.
58 * gdb.c++/m-static1.cc: New file.
59
60 * gdb.c++/printmethod.exp: New file.
61 * gdb.c++/printmethod.cc: New file.
62
63 * gdb.c++/pr-574.exp: New file.
64 * gdb.c++/pr-574.cc: New file.
65
afb5c968
CV
662002-09-18 Corinna Vinschen <vinschen@redhat.com>
67
68 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
69 embedded targets which never actually exit.
70
31e45dee
FN
712002-09-18 Fernando Nasser <fnasser@redhat.com>
72
73 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
74 "don't step after run" as unresolved or unsupported, instead of xfail.
75
a283c5a1
CV
762002-09-18 Corinna Vinschen <vinschen@redhat.com>
77
78 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
79 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
80 Add newline to expected string in "step out of main (status wrapper)"
81 case.
82
11350d2a
CV
832002-09-18 Corinna Vinschen <vinschen@redhat.com>
84
85 * lib/gdb.exp (rerun_to_main): Allow restarting application.
86 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
87
0deec7d6
TT
882002-09-17 Tom Tromey <tromey@redhat.com>
89
90 * gdb.base/printcmds.exp (test_print_string_constants): Expect
91 \000, not \0, in double-quoted string.
92
b2b4a1b5
CV
932002-09-14 Corinna Vinschen <vinschen@redhat.com>
94
95 * gdb.base/command.exp: Don't expect a "Program exited normally"
96 string after running the commands execution on breakpoint tests.
97
1c56143a
CV
982002-09-13 Corinna Vinschen <vinschen@redhat.com>
99
100 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
101
37f8da45
JB
1022002-09-12 Joel Brobecker <brobecker@gnat.com>
103
104 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
105
08b468e0
KS
1062002-09-10 Keith Seitz <keiths@redhat.com>
107
108 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
109 runto proc.
110 (mi_run_to_main): Use mi_runto.
111 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
112
dc360f58
KS
1132002-09-10 Keith Seitz <keiths@redhat.com>
114
115 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
116 regexp for stopping at main. Could have multiple event notifications.
117 Don't assume that main was declared with no parameters.
118 (mi_next): Use mi_step_to.
119 (mi_step): Use mi_next_to.
120
ce3abcfb
CV
1212002-09-09 Corinna Vinschen <vinschen@redhat.com>
122
123 * gdb.base/default.exp: Fix expected string in `info float' test.
124
d1f5b980
BE
1252002-09-09 Ben Elliston <bje@redhat.com>
126
127 * config/mips.exp: Update comments.
128 * config/mips-idt.exp: Likewise.
129 * config/nind.exp: Likewise.
130 * config/slite.exp: Likewise.
131 * config/sparclet.exp: Likewise.
132 * config/udi.exp: Likewise.
133 * config/vx.exp: Likewise.
134 * config/vxworks29k.exp: Likewise.
135
2f71430b
JB
1362002-09-05 Jim Blandy <jimb@redhat.com>
137
138 * gdb.threads/killed.exp: Fix test failure message.
139
7ddebc7e
KS
1402002-09-04 Keith Seitz <keiths@redhat.com>
141
142 * lib/mi-support.exp: Update copyright.
143 (mi_gdb_test): Increase the priority of the expected pattern
144 so that it matches gdb_test.
145
0ae67eb3
KS
1462002-09-03 Keith Seitz <keiths@redhat.com>
147
148 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
149 Use integer comparison instead of string comparison for testing
150 whether binary was built.
151
38fc42c8
JB
1522002-09-03 Jim Blandy <jimb@redhat.com>
153
154 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
155
b6ff0e81
JB
1562002-08-29 Jim Blandy <jimb@redhat.com>
157
158 * gdb.threads/pthreads.exp: Move the portable thread compilation
159 code into a function in lib/gdb.exp, and call that from here.
160 * lib/gdb.exp (gdb_compile_pthreads): New function.
161
07c98896
KS
1622002-08-29 Keith Seitz <keiths@redhat.com>
163
164 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
165 expect_out so that callers can get at it.
166
0312286c
DJ
1672002-08-23 Daniel Jacobowitz <drow@mvista.com>
168
169 * gdb.threads/print-threads.c: New file.
170 * gdb.threads/print-threads.exp: New file.
171 * gdb.threads/schedlock.c: New file.
172 * gdb.threads/schedlock.exp: New file.
173
dd039bc4
EZ
1742002-08-22 Elena Zannoni <ezannoni@redhat.com>
175
176 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
177 not altivec.c.
178
1f36144c
MK
1792002-08-17 Mark Kettenis <kettenis@gnu.org>
180
181 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
182 targets. The problem should be fixed now.
183
16057ec7 1842002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
185
186 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
187 2002-07-24 change that removes final dots from error messages.
188
3c1499ad
TT
1892002-08-13 Tom Tromey <tromey@redhat.com>
190
191 * gdb.base/readline.exp: New file.
192
a20ce2c3
AC
1932002-08-01 Andrew Cagney <ac131313@redhat.com>
194
195 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
196 supress message.
197
db034ac5
AC
1982002-08-01 Andrew Cagney <cagney@redhat.com>
199
200 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
201 CHILL_FOR_TARGET and CHILL_LIB.
202 * configure.in (configdirs): Remove gdb.chill.
203 * configure: Regenerate.
204 * lib/gdb.exp: Obsolete references to chill.
205 * gdb.fortran/types.exp: Ditto.
206 * gdb.fortran/exprs.exp: Ditto.
207
3e000b18
KB
2082002-07-30 Kevin Buettner <kevinb@redhat.com>
209
210 * gdb.base/shlib-call.exp (additional_flags): Conditionally
211 set Irix-specific compile and link flags.
212
28f4966b
KB
2132002-07-29 Kevin Buettner <kevinb@redhat.com>
214
215 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
216 source files. The ``-o'' option doesn't work with the ``-E'' option
217 when using the Irix compiler.
218
46c0d5a6
DJ
2192002-07-19 Daniel Jacobowitz <drow@mvista.com>
220
221 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
222 Improve support for reusing an exec file. Copy exec file
223 to target, and run gdbserver on the target instead of on the host.
224
eecf4bed
JB
2252002-07-18 Jim Blandy <jimb@redhat.com>
226
0f815cdf
JB
227 * gdb.base/ending-run.exp: Don't expect to see the program end in
228 some orderly fashion when we're running on a real stand-alone
229 board.
230
eecf4bed
JB
231 * gdb.base/interrupt.exp: Correct logic for skipping tests on
232 targets that don't support interrupts.
233
52d309e4
JB
2342002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
235
236 * gdb.base/attach.exp: Add patterns to match output from /proc-based
237 systems.
238 Move comments in expect statements to inside the actions, so that they
239 don't get matched against.
240
ff683d9e
MK
2412002-07-10 Mark Kettenis <kettenis@gnu.org>
242
243 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
244 function when asleep" test.
245
b5356753
AC
2462002-07-10 Andrew Cagney <ac131313@redhat.com>
247
248 * gdb.base/page.exp: Rewrite to handle problems with very long
249 `info set' output. Update copyright.
250
6aa4d13a
AC
2512002-06-26 Andrew Cagney <ac131313@redhat.com>
252
253 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
254 gdb.threads-hp.
255 * gdb.hp/configure: Regenerate.
256 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
257 * gdb.hp/gdb.threads-hp/configure: Delete file.
258 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
259
8cf8c2b8
AC
2602002-06-22 Andrew Cagney <ac131313@redhat.com>
261
262 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
263 setlocale, bindtextdomain and textdomain.
264
6827a8f8
JB
2652002-06-11 Jim Blandy <jimb@redhat.com>
266
919d772c
JB
267 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
268 preprocessor macro information is present.
269
6827a8f8
JB
270 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
271 tests.
272
c15b0d21
MS
2732002-06-06 Michael Snyder <msnyder@redhat.com>
274
c5984d70
MS
275 * gdb.base/overlays.exp: Record addresses of overlay
276 functions in TCL variables rather than in GDB variables,
277 to avoid having GDB convert them to pointers (with loss
278 of information).
279
99a8512b
MS
280 * gdb.base/d10v.ld: Merge in several years worth of
281 default linker script changes.
c15b0d21
MS
282 * gdb.base/long_long.exp: Add check for sizeof (long double).
283
be26fe0d
ML
2842002-06-06 Michal Ludvig <mludvig@suse.cz>
285
286 * gdb.asm/asm-source.exp: Add x86-64 target.
287 * gdb.asm/x86_64.inc: New.
288
258093ca 2892002-05-30 Michael Chastain <mec@shout.net>
258093ca 290
4b3153f1 291 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
292 * gdb.c++/m-static.cc: New file.
293 * gdb.c++/m-static.exp: New file.
294
241264c6
MS
2952002-05-28 Michael Snyder <msnyder@redhat.com>
296
297 * gdb.base/call-ar-st.exp: Allow for reduced floating point
298 precision.
299
9bba8c8f 3002002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 301
4b3153f1 302 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
303 * gdb.c++/m-data.cc: New file.
304 * gdb.c++/m-data.exp: New file.
305
3062002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 307
4b3153f1 308 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
309 * gdb.c++/try_catch.cc: New file.
310 * gdb.c++/try_catch.exp: New file.
311
def1b996
MC
3122002-05-27 Michael Chastain <mec@shout.net>
313
314 * gdb.c++/local.exp: Accept more nested types in output.
315
522ba268
MC
3162002-05-26 Michael Chastain <mec@shout.net>
317
318 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
319
277254ba
MS
3202002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
321
322 * lib/gdb.exp (gdb_wrapper_init): Just because
323 gdb_wrapper_file exists, this does not mean that the file
324 should not be rebuilt. That is what gdb_wrapper_initialized
325 is for.
326 (default_gdb_init): Reset gdb_wrapper_initialized.
327
b61a8733
MS
3282002-05-23 Michael Snyder <msnyder@redhat.com>
329
5bdb6d01
MS
330 * gdb.base/all-bin.exp: Revise previous patch by just reducing
331 the precision of the floating point test results.
332 * gdb.base/call-rt-st.exp: Ditto.
333
b61a8733
MS
334 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
335 * gdb.base/call-rt-st.exp: Ditto.
336
56f6e910
MC
3372002-05-19 Michael Chastain <mec@shout.net>
338
339 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
340
ad0b0016
EZ
3412002-05-19 Elena Zannoni <ezannoni@redhat.com>
342
343 * configure.in (configdirs): Add gdb.arch.
344 * configure: Regenerate.
345
f617d2b6
JB
3462002-05-17 Jim Blandy <jimb@redhat.com>
347
348 * gdb.base/completion.exp: Recognize the more detailed error
349 messages produced by the macro expander's lexical analyzer.
350
eac2a696
EZ
3512002-05-14 Elena Zannoni <ezannoni@redhat.com>
352
353 * gdb.arch/altivec-abi.c: New file.
354 * gdb.arch/altivec-abi.exp: New file.
355 * gdb.arch/altivec-regs.c: New file.
356 * gdb.arch/altivec-regs.exp: New file.
357
2fdde8f8
DJ
3582002-05-14 Daniel Jacobowitz <drow@mvista.com>
359
360 * gdb.base/maint.exp (maint print type): Update for new type
361 structure.
eac2a696 362
e31f1a7c
EZ
3632002-05-14 Elena Zannoni <ezannoni@redhat.com>
364
365 * gdb.arch: New directory.
366 * gdb.arch/configure.in: New file.
367 * gdb.arch/configure: New file.
368 * gdb.arch/Makefile.in: New file.
369
db589741
CV
3702002-05-13 Corinna Vinschen <vinschen@redhat.com>
371
372 * gdb.asm/asm-source.exp: Add v850 as supported target.
373 * gdb.asm/v850.inc: New file.
374
8ce2a7dc
DJ
3752002-05-13 Daniel Jacobowitz <drow@mvista.com>
376
377 * gdb.c++/annota2.exp (annotate-quit): Add comment.
378
df763c7f
DJ
3792002-05-12 Daniel Jacobowitz <drow@mvista.com>
380
381 * gdb.base/break.exp: Check 'break "marker2"'.
382
377daeed
MS
3832002-05-10 Michael Snyder <msnyder@redhat.com>
384
385 * gdb.base/long_long.exp: Fix typo.
386
c4b7bc2b
JB
3872002-05-10 Jim Blandy <jimb@redhat.com>
388
ecac9a4e
JB
389 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
390 a bug.
391
c4b7bc2b
JB
392 * gdb.base/printcmds.exp (test_integer_literals_rejected):
393 Recognize more detailed error message produced by the macro
394 expander's lexical analyzer.
395 * lib/gdb.exp (test_print_reject): Same.
396
e71019a1
MK
3972002-05-09 Mark Kettenis <kettenis@gnu.org>
398
399 * gdb.c++/method.exp: Fix typo.
400
fedfc8e6
MS
4012002-05-08 Michael Snyder <msnyder@redhat.com>
402
166a1957
MS
403 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
404 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 405 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
406 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
407 Add iftarget clause for strongarm.
408
f1c47eb2
MS
4092002-05-06 Michael Snyder <msnyder@redhat.com>
410
cb9a9d3e
MS
411 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
412 (gdb_continue_to_end): Accept output from status wrapper.
413 * gdb.base/ending-run.exp: Add case for output from status wrapper.
414 Clean up fail messages to match pass messages.
415
f1c47eb2
MS
416 Enable the "needs_status_wrapper" testsuite feature.
417 * lib/gdb.exp (gdb_wrapper_init): New procedure.
418 (gdb_compile): Conditionally call gdb_wrapper_init.
419 * gdb.base/a2-run.exp: Recognize output from status wrapper.
420 * gdb.c++/method.exp: Recognize output from status wrapper.
421
6079c749
BE
4222002-05-06 Ben Elliston <bje@redhat.com>
423From Graydon Hoare <graydon@redhat.com>
424
425 * config/sid.exp: Include support for "rawsid" protocol.
426
188baff3
JB
4272002-05-03 Jim Blandy <jimb@redhat.com>
428
429 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
430 * gdb.c++/hang3.C: New file.
431
b9c07f0f
AC
4322002-05-04 Andrew Cagney <ac131313@redhat.com>
433
434 * gdb.base/default.exp: Remove obsolete code.
435 * gdb.c++/misc.exp: Ditto. Update copyright.
436 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
437 * gdb.base/whatis.exp: Ditto. Update copyright.
438 * gdb.base/scope.exp: Ditto. Update copyright.
439 * gdb.base/ptype.exp: Ditto. Update copyright.
440 * gdb.base/printcmds.exp: Ditto. Update copyright.
441 * gdb.base/opaque.exp: Ditto. Update copyright.
442 * gdb.base/list.exp: Ditto.
443 * gdb.base/funcargs.exp: Ditto. Update copyright.
444 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
445 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
446 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
447 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
448 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
449 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
450
5c7a0397
MS
4512002-05-02 Michael Snyder <msnyder@redhat.com>
452
d6dcc264 453 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
454 * gdb.base/long_long.exp: Add xscale target.
455 * gdb.base/default.exp: Add xscale target.
456
eb7f1c48
JB
4572002-05-01 Jim Blandy <jimb@redhat.com>
458
459 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
460 gdb.c++/hang.exp: New test.
461
a6befae8
FF
4622002-05-01 Fred Fish <fnf@redhat.com>
463
464 * gdb.base/completion.exp: Handle completions of "./Make" for
465 more than one completion possibility, as is the case when we
466 build and test in the source tree.
467
0a310277
AG
4682002-04-29 Anthony Green <green@redhat.com>
469
470 * gdb.java/jmisc1.exp: New file.
471 * gdb.java/jmisc2.exp: New file.
472
6ff9af88
DJ
4732002-04-24 Daniel Jacobowitz <drow@mvista.com>
474
475 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
476
96b3d632
EZ
4772002-04-23 Elena Zannoni <ezannoni@redhat.com>
478
479 * gdb.base/help.exp: Change 'help status' to allow for target
480 dependent output differences.
481
5019bb54
MC
4822002-04-22 Michael Chastain <mec@shout.net>
483
484 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
485
a805a116
MC
4862002-04-22 Michael Chastain <mec@shout.net>
487
488 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
489
a1706bfd
DM
4902002-04-17 David S. Miller <davem@redhat.com>
491
492 * gdb.asm/sparc64.inc: New file.
493 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
494
a73a20a2
EZ
4952002-04-19 Elena Zannoni <ezannoni@redhat.com>
496
497 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
498 instruction file directly into the build tree. Clean up at end of
499 test.
500
ba678339
DM
5012002-04-18 David S. Miller <davem@redhat.com>
502
503 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
504 handle 64-bit platforms correctly.
505 * gdb.base/maint.exp: Likewise.
506
b03399da
KB
5072002-04-18 Kevin Buettner <kevinb@redhat.com>
508
509 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
510 ``-fpic'' when compiling files comprising a shared library, but
511 it does need additional linker flags in order to find shared
512 libraries at run time.
513
e2004992
KB
5142002-04-18 Kevin Buettner <kevinb@redhat.com>
515
516 * gdb.base/cvexpr.c (use): New function.
517 (main): Invoke use() on all global variables to prevent
518 some linkers from deleting these otherwise unused symbols.
519
d8937120
MC
5202002-04-17 Michael Chastain <mec@shout.net>
521From David S. Miller <davem@redhat.com>
522
523 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
524 handle 64-bit platforms correctly.
525
ffd61a58
MS
5262002-04-12 Michael Snyder <msnyder@redhat.com>
527From Jim Blandy <jimb@redhat.com>
528 * gdb.base/foo.c (foox): Remove section attribute; the linker
529 script can handle this instead.
530 * gdb.base/bar.c (barx): Same.
531 * gdb.base/baz.c (bazx): Same.
532 * gdb.base/grbx.c (grbxx): Same.
533
534 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
535 manager doesn't automatically unmap overlays unnecessarily.
536
6b8426a6
MH
5372002-04-10 Martin M. Hunt <hunt@redhat.com>
538
539 * gdb.base/ending-run.exp: Fix pattern for Mips targets
540 stepping out of main.
541
34af4875
MC
5422002-04-09 Michael Chastain <mec@shout.net>
543
544 * gdb.c++/local.cc (main): Move call to marker1() inside nested
545 scope so that the nested scope tests will make sense.
546 * gdb.c++/local.exp: Write patterns that actually work with gcc
547 (the HP patterns "were never known to work with gcc").
548 Keep the old aCC patterns too.
549
2d1676a0
DJ
5502002-04-09 Daniel Jacobowitz <drow@mvista.com>
551
552 * gdb.base/attach.exp: Correct target board test.
553
3a63e3f9
MC
5542002-04-08 Michael Chastain <mec@shout.net>
555
556 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
557 in a const method. Add some xfail and fail cases for configurations
558 that do not emit the "const ...".
559
f18dabd2
MC
5602002-04-07 Michael Chastain <mec@shout.net>
561
562 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
563 Accept "A * const" and "const A * const" as type of "this".
564 Fix spelling of getFunky throughout. Make messages uniform.
565
0fcddd82
EZ
5662002-04-07 Elena Zannoni <ezannoni@redhat.com>
567
568 Work around for PR gdb/285:
569 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
570
16a8534a
EZ
5712002-04-07 Elena Zannoni <ezannoni@redhat.com>
572
573 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
574 instructions file at run time instead of configure time.
575 Sometimes we run the test in a directory that is not the one we
576 configured in.
577 * gdb.asm/configure.in: Delete creation of symlink.
578 * gdb.asm/configure: Regenerate.
579
24181d81
JB
5802002-04-05 J. Brobecker <brobecker@gnat.com>
581
582 * gdb.gdb/xfullpath.exp: New test, to exercise the new
583 xfullpath () function.
584
7cdb7107
DJ
5852002-04-04 Daniel Jacobowitz <drow@mvista.com>
586
587 * gdb.asm/Makefile.in: Correct dependencies.
588
589 * gdb.asm/powerpc.inc: New file.
590 * gdb.asm/asm-source.exp: Add PowerPC.
591 * gdb.asm/configure.in: Likewise.
592 * gdb.asm/configure: Regenerated.
593
a7d17088
DJ
5942002-04-04 Daniel Jacobowitz <drow@mvista.com>
595
596 * gdb.base/relocate.exp: New file.
597 * gdb.base/relocate.c: New file.
598
cd721503
FF
5992002-04-04 Fred Fish <fnf@redhat.com>
600
601 * gdb.base/step-test.exp: Update comment regarding stopping in
602 memcpy/bcopy calls inserted as part of the compiler runtime.
603
b22ad7a7
MS
6042002-04-04 Michael Snyder <msnyder@redhat.com>
605
606 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
607
5f279fa6
DJ
6082002-04-03 Daniel Jacobowitz <drow@mvista.com>
609
610 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
611 (gdb_expect): Remove $notransfer hack.
612
dd0fd3ce
DJ
6132002-04-02 Daniel Jacobowitz <drow@mvista.com>
614
615 * gdb.c++/classes.exp ("calling method for small class"): Match
616 updated register output.
617
1e50cda1
DJ
6182002-03-30 Daniel Jacobowitz <drow@mvista.com>
619
620 Fix PR gdb/452
621 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
622 when finished. Make gdb_file_cmd send "exec-file" when
623 appropriate.
624
24015922
DJ
6252002-03-30 Daniel Jacobowitz <drow@mvista.com>
626
627 * gdb.base/attach.exp: Remove extra setup_xfail.
628
dd7dfd64
MS
6292002-03-26 Michael Snyder <msnyder@redhat.com>
630
631 * gdb.base/default.exp: Add tests for dump, append, and restore.
632 * gdb.base/help.exp: Add tests for dump, append, and restore.
633 * gdb.base/dump.exp: New file, test dump, append and restore.
634 * gdb.base/dump.c: New file.
635
48b2f8d7
MS
6362002-03-27 Michael Snyder <msnyder@redhat.com>
637
638 * gdb.base/help.exp: Modify expect strings to reflect
639 clean-ups in help messages.
640
05b4d525
FF
6412002-03-26 Fred Fish <fnf@redhat.com>
642
643 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
644 have debugging info for those functions and the compiler uses them
645 internally to copy structs around.
646
d7679631
FF
6472002-03-26 Fred Fish <fnf@redhat.com>
648
649 * gdb.base/list.exp: Revert the change made yesterday and add note
650 about why we don't list the default lines for remote targets.
651
523ac3f9
MS
6522002-03-25 Michael Snyder <msnyder@redhat.com>
653
654 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
655
754b2b8d
FF
6562002-03-25 Fred Fish <fnf@redhat.com>
657
658 * gdb.base/list.exp: This test works on remote targets so remove
659 the short circuit for remote targets. Update copyright.
660
33c3e192
FF
6612002-03-25 Fred Fish <fnf@redhat.com>
662
663 * gdb.base/attach.exp: Fix logic error that was suppressing this
664 test for all non hppa*-*-hpux* targets, instead of the hp target.
665 Move comments closer to the suppression point. Also now need to
666 check that we are running natively.
667
d43e73ee
MS
6682002-03-22 Michael Snyder <msnyder@redhat.com>
669
882c8f02
MS
670 * gdb.base/default.exp: Add test for gcore. Update copyright.
671 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 672
04c12f60
FF
6732002-03-06 Fred Fish <fnf@redhat.com>
674
675 * gdb.base/funcargs.c: Remove extraneous ';' character.
676 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
677
b43df995
MC
6782002-03-04 Michael Chastain <mec@shout.net>
679
680 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
681 accommodate gcc v3 function signature.
682 * gdb.mi/mi0-var-cmd-exp: Ditto.
683
92362027
AC
6842002-02-24 Andrew Cagney <ac131313@redhat.com>
685
686 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
687 ``GNU/Linux'' or ``Linux kernel''
688 * testsuite/gdb.threads/pthreads.c: Ditto.
689
258ad32d
MC
6902002-02-24 Michael Chastain <mec@shout.net>
691
692 * gdb.threads/pthreads.c (thread1): Add a return statement.
693 (thread2): Likewise.
694 (foo): Likewise.
695
04c3b3d4
MC
6962002-02-23 Michael Chastain <mec@shout.net>
697
698 * gdb.threads/linux-dp.c (philosopher): Add a return statement
699 to placate gcc.
700
5a2a0a20
MC
7012002-02-23 Michael Chastain <mec@shout.net>
702
703 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
704 test "ptype bint". The test passes on all my stabs configurations.
705
a640f7fc
JB
7062002-02-21 Jim Blandy <jimb@redhat.com>
707
27924826
JB
708 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
709 filename at a time, and watch for the ones we want to see.
710
a640f7fc
JB
711 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
712 types of pointers to prototyped functions.
713
edcc8c75
AC
7142002-02-20 Andrew Cagney <ac131313@redhat.com>
715
716 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
717 signed, unsigned and straight char.
718 (padding_char, padding_short, padding_int, padding_long,
719 padding_long_long, padding_float, padding_double,
720 padding_long_double): New global variables.
721 (fill, fill_structs): New functions.
722
723 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
724 for correctly sized writes. Update copyright.
725 (get_valueof): New procedure.
726 (get_sizeof): Call get_valueof.
727 (check_valueof): New procedure.
728 (check_padding): New procedure.
729
ac57ea44
MC
7302002-02-20 Michael Chastain <mec@shout.net>
731
732 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
733 to setup_xfail. Document some of the remaining calls.
734
7a10c941
MC
7352002-02-18 Michael Chastain <mec@shout.net>
736
737 * gdb.c++/userdef.exp: Update copyright year.
738
fb8acdcc
DJ
7392002-02-18 Daniel Jacobowitz <drow@mvista.com>
740
741 * gdb.c++/userdef.exp: Test overloaded operators properly.
742 Remove xfails.
743
fda6ae12
MS
7442002-02-14 Michael Snyder <msnyder@redhat.com>
745
746 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
747
676a0442
DJ
7482002-02-14 Daniel Jacobowitz <drow@mvista.com>
749
750 * gdb.base/a2-run.exp: Check for a remote target properly.
751 * gdb.base/annota1.exp: Likewise.
752 * gdb.base/list.exp: Likewise.
753 * gdb.base/reread.exp: Likewise.
754 * gdb.base/scope.exp: Likewise.
755 * gdb.base/shlib-call.exp: Likewise.
756 * gdb.base/term.exp: Likewise.
757 * gdb.c++/annota2.exp: Likewise.
758
78b4f468
RE
7592002-02-13 Richard Earnshaw <rearnsha@arm.com>
760
761 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
762
9a81ba51
MC
7632002-02-10 Michael Chastain <mec@shout.net>
764
765 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
766 (call_after_alloca): Ditto.
767
004af6c7
DJ
7682002-02-10 Daniel Jacobowitz <drow@mvista.com>
769
770 * gdb.base/ending-run.exp: Guard "cont" test with
771 gdb_skip_stdio_test.
772
37225f62
JB
7732002-02-06 Jim Blandy <jimb@redhat.com>
774
775 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
776 from here...
777 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
778 To here. Disable this test on non-HP platforms. Add big comment.
779
fe6fdd96
MS
7802002-02-04 Michael Snyder <msnyder@redhat.com>
781
782 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
783 other than d10v and m32r.
784
036fad3f
RE
7852002-02-02 Richard Earnshaw <rearnsha@arm.com>
786
787 * gdb.base/default.exp: Rewrite test patterns to reduce time
788 taken to match them.
789
7148ab62
DJ
7902002-01-30 Daniel Jacobowitz <drow@mvista.com>
791
792 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
793 Allow a start function above main.
794 * gdb.threads/linux-dp.exp: Fix copyright date.
795
396cc255
DJ
7962002-01-30 Daniel Jacobowitz <drow@mvista.com>
797
798 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
799 (check_philosopher_stack): Check for manager thread before checking
800 for a just-starting thread.
801
f038d31b
DJ
8022002-01-30 Daniel Jacobowitz <drow@mvista.com>
803
804 From Neil Booth <neil@daikokuya.demon.co.uk>:
805 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
806 warnings.
807
b3ff9d9a
FF
8082002-01-21 Fred Fish <fnf@redhat.com>
809
810 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
811 not caller.
812
39ad761d
JB
8132002-01-21 Jim Blandy <jimb@redhat.com>
814
815 * gdb.base/reread.exp: Check that GDB properly re-reads the
816 executable file when it changes while no inferior is running.
817
aaf320fa
FF
8182002-01-21 Fred Fish <fnf@redhat.com>
819
820 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
821 optionally accept the "shlib events" variation.
822
808a31f5
JB
8232002-01-21 Jim Blandy <jimb@redhat.com>
824
825 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
826 call `fflush' after every `printf', so that the output is produced
827 at predictable points, regardless of whatever buffering does (or
828 doesn't) take place.
829 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
830 at different points.
831
4420d5e2
DJ
8322002-01-20 Daniel Jacobowitz <drow@mvista.com>
833
834 * gdb.c++/inherit.exp: Update copyright years.
835 * gdb.c++/method.exp: Likewise.
836
3e36a0f4
DJ
8372002-01-20 Daniel Jacobowitz <drow@mvista.com>
838
839 * gdb.c++/classes.exp: Update for improved v3 support and skipping
840 artificial methods/arguments.
841 * gdb.c++/derivation.exp: Likewise.
842 * gdb.c++/inherit.exp: Likewise.
843 * gdb.c++/method.exp: Likewise.
844 * gdb.c++/virtfunc.exp: Likewise.
845
b4ceaee6
AC
8462002-01-18 Andrew Cagney <ac131313@redhat.com>
847
848 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
849 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
850 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
851 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
852 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
853 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
854
ecace851
JB
8552002-01-17 Jim Blandy <jimb@redhat.com>
856
857 * gdb.asm/asm-source.exp (info symbol): Take another shot at
858 anchoring the pattern matching the entry point symbol's name.
859
375fc983
AC
8602002-01-17 Andrew Cagney <ac131313@redhat.com>
861
862 * gdb.base/maint.exp: Update ``maint internal-error'' to match
863 continue/quit query. Update copyright.
864
fe6fdd96
MS
8652002-01-14 Michael Snyder <msnyder@redhat.com>
866
867 * gdb.base/gcore.exp: Remove extra debugging output.
868
e017c81f
DJ
8692002-01-13 Daniel Jacobowitz <drow@mvista.com>
870
871 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
872 for slightly dubious v2 mangled string.
873
37ab3bf8
DJ
8742002-01-13 Daniel Jacobowitz <drow@mvista.com>
875
876 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
877
1bc05c3a 8782002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 879
1bc05c3a 880 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 881
1bc05c3a
JM
882 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
883 constructors.
884 * gdb.c++/derivation.exp: Likewise.
885 * gdb.c++/templates.exp: Likewise.
886 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 887
1bc05c3a
JM
8882002-01-10 Michael Snyder <msnyder@redhat.com>
889
890 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 891
a911c360
MS
8922002-01-08 Michael Snyder <msnyder@redhat.com>
893
894 * gdb.base/gcore.exp: New test for generate-core-file command.
895 * gdb.base/gcore.c: Testcase for above.
896 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
897
ea2119ec
JM
8982002-01-08 Jason Merrill <jason@redhat.com>
899
900 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
901
68203136
FF
9022002-01-07 Fred Fish <fnf@redhat.com>
903
904 * gdb.c++/overload.exp: Remove unconditional xfails for:
905 print foo_instance1.overloadargs(1)
906 print foo_instance1.overloadargs(1, 2)
907 print foo_instance1.overloadargs(1, 2, 3)
908 print foo_instance1.overloadargs(1, 2, 3, 4)
909 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
910 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
911 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
912 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
913 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
914 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
915 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
916 print foo_instance1.overload1arg()
917 print foo_instance1.overload1arg((char)arg2)
918 print foo_instance1.overload1arg((signed char)arg3)
919 print foo_instance1.overload1arg((unsigned char)arg4)
920 print foo_instance1.overload1arg((int)arg7)
921 print foo_instance1.overload1arg((unsigned int)arg8)
922 print foo_instance1.overload1arg((float)arg11)
923 print foo_instance1.overload1arg((double)arg12)
924
21b9b5b1
MS
9252002-01-07 Michael Snyder <msnyder@redhat.com>
926
927 * gdb.base/huge.exp: New test. Print a very large target data object.
928 (skip_huge_test): New test variable. Define if you want to skip this
929 test. The test reads an 8 megabyte data object from the target, so it
930 might be very time consuming on remote targets with a slow connection.
931 * gdb.base/huge.c: New file. Test case for above.
932
725f922e
FF
9332002-01-07 Fred Fish <fnf@redhat.com>
934
935 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
936 g_instance.bfoo, and g_instance.cfoo.
937
634d57ec
JL
938Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
939
f286b2c3
JL
940 * gdb.base/break.c (multi_line_if_conditional): New function.
941 (multi_ilne_while_conditional): Likewise.
942 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
943 IF or WHILE condition puts the breakpoint at the start of
944 the condition.
945
634d57ec
JL
946 * gdb.base/selftest.exp (backtrace through signal handler): Remove
947 hppa*-*-hpux* expected failure.
948 * gdb.base/structs.exp (do_function_calls): Similarly.
949
950 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
951 watchpoints.
952
9fbfe2dc
AC
9532002-01-06 Andrew Cagney <ac131313@redhat.com>
954
955 Fix PR gdb/66.
956 * gdb.base/structs.exp: Replace skip for a29k with skip for
957 gdb,cannot_call_functions.
958 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
959 * gdb.base/callfuncs.exp: Ditto.
960 * gdb.base/call-rt-st.exp: Ditto.
961 * gdb.base/call-strs.exp: Ditto.
962 * gdb.base/callfwmall.exp: Ditto.
963 * gdb.base/scope.exp: Obsolete xfail a29k.
964 * gdb.c++/misc.exp: Ditto.
965 * gdb.c++/cplusfuncs.exp: Ditto.
966 * gdb.base/ptype.exp: Ditto.
967 * gdb.base/printcmds.exp: Ditto.
968 * gdb.base/opaque.exp: Ditto.
969 * gdb.base/list.exp: Ditto.
970 * gdb.base/funcargs.exp: Ditto.
971 * gdb.base/default.exp: Ditto.
972
8ddad156
MS
9732002-01-04 Michael Snyder <msnyder@redhat.com>
974
ca4976a6 975 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
976 * gdb.base/maint.exp: Add tests for maint info sections options.
977
1b074332
JL
978Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
979
980 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
981
7d159115
CV
9822001-12-20 Corinna Vinschen <vinschen@redhat.com>
983
984 * gdb.asm/arm.inc: New file.
985 * gdb.asm/asm-source.exp: Add arm targets.
986 * gdb.asm/configure.in: Ditto.
987 * gdb.asm/configure: Recreated from configure.in.
988
8fb87725
JL
989Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
990
afabe08c
JL
991 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
992 with HP's compiler.
993 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
994 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
995 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
996 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
997
998 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
999 either HP's compilers or GCC.
1000
db521deb
JL
1001 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1002 a SIGBUS or SIGSEGV.
1003
1004 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1005
1006 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1007 can be compiled with either HP's compiler or GCC.
1008
cfa88ab7
JL
1009 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1010 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1011 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1012
ca344dff
JL
1013 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1014 to match current gdb output. Update due to using auto-solib-limit
1015 for limiting instead of overloading auto-solib-add.
1016 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1017 test program.
1018
3f3c6e55 1019 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1020 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1021 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1022 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1023 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1024 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1025 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1026 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1027 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1028 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1029 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1030 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1031 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1032
8fb87725
JL
1033 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1034 a SIGTRAP to the inferior.
1035
cf599fa7
CV
10362001-12-19 Corinna Vinschen <vinschen@redhat.com>
1037
1038 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1039 Substitute call to target_link by call to gdb_compile.
1040
2cd045cd
JL
1041Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1042
1043 * gdb.base/break.exp: Fix HP specific search string when testing
1044 backtracing in a called function.
1045
1046 * gdb.base/constvars.exp: Only set lang to C++ if we're
1047 compiling the test with HP's compilers.
1048 * gdb.base/volatile.exp: Similarly.
1049
99ebe9ac
JB
10502001-12-19 Jim Blandy <jimb@redhat.com>
1051
1052 * gdb.base/printcmds.exp: Expect the null character to be printed
1053 as '\0', and the '\013' to be printed as '\v'.
1054 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1055 * gdb.base/setvar.exp: Same.
1056
b9891b29
JB
10572001-12-17 Jim Blandy <jimb@redhat.com>
1058
0eba65ab
JB
1059 * gdb.base/completion.exp: Rather than completing very long
1060 filenames, which can make the readline library produce output we
1061 don't recognize, cd to the directory first, and then complete
1062 using nice, short relative paths.
1063
6970b5b1
JB
1064 * gdb.base/completion.exp: On some systems, there is, in fact, a
1065 variable named `b' in scope, since GDB treats all static
1066 variables as being in scope. So use `no_var_named_this'
1067 instead of `b'.
1068
b9891b29
JB
1069 * gdb.base/corefile.exp: Recognize the message saying that GDB
1070 can't find the core file's registers as a failure.
1071
e6ccd35f
JSC
10722001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1073
1074 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1075 test expect string more specific.
1076
105ba819
CV
10772001-12-13 Corinna Vinschen <vinschen@redhat.com>
1078
1079 * gdb.asm/asm-source.exp: Add support for xstormy16.
1080 * gdb.asm/configure.in: Ditto.
1081 * gdb.asm/configure: Rebuild.
1082 * gdb.asm/xstormy16.inc: New file.
1083
e9e79dd9
FF
10842001-12-10 Fred Fish <fnf@redhat.com>
1085
1086 * gdb.base/maint.exp: Update to match changes in type dumping code.
1087
347dc97d
JB
10882001-12-10 Jim Blandy <jimb@redhat.com>
1089
1090 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1091 matching the entry point symbol's name at the beginning of the
1092 line.
1093
5178b9d6
DJ
10942001-12-07 Daniel Jacobowitz <drow@mvista.com>
1095
1096 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1097 gdb.c++/inherit.exp, gdb.c++/method.exp,
1098 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1099 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1100 and class layout support.
1101
af890c52
DJ
11022001-12-07 Daniel Jacobowitz <drow@mvista.com>
1103
1104 * gdb.c++/classes.exp: Add test for static member function.
1105 * gdb.c++/misc.cc: Add class with static member function.
1106
7a345fb3
JB
11072001-12-07 Jim Blandy <jimb@redhat.com>
1108
f2e54a80 1109 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1110 those tests as `unsupported'.
1111 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1112 Rewrite subsequent tests to use it.
1113
1114 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1115 those tests as `unsupported'.
1116 * gdb.base/structs.exp (call_struct_func): New function.
1117 (do_function_calls): Use call_struct_func to call the functions
1118 returning structs.
1119
0bc69509
JB
1120 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1121 whether functions are prototyped or not, so we can't possibly pass
1122 arguments to t_float_values2 properly.
1123
7a345fb3
JB
1124 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1125 value of `timeout' for targets other than the mips*tx39-*.
1126
edb6ede1
MS
11272001-12-06 Michael Snyder <msnyder@redhat.com>
1128
1129 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1130 and detect whether the start symbol has a leading underscore.
1131
2d842f13
JB
11322001-12-04 Jim Blandy <jimb@redhat.com>
1133
1134 * gdb.base/completion.exp: Clarify indentation.
1135
68550daf
JB
11362001-12-03 Jim Blandy <jimb@redhat.com>
1137
1138 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1139 variables on the S/390, not `.word'.
1140
cd5195a8
JB
11412001-11-30 Jim Blandy <jimb@redhat.com>
1142
1143 Add assembly-source tests for s390-ibm-linux.
1144 * gdb.asm/s390.inc: New file.
1145 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1146 the S/390 architecture.
1147 * gdb.asm/configure: Regenerated.
1148
ca9efc90
MS
11492001-11-30 Michael Snyder <msnyder@redhat.com>
1150
1151 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1152 next, info source, info sources, info line, global and static
1153 variables, and static functions.
1154 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1155 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1156 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1157 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1158 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1159 (gdbasm_leave): Restore frame pointer.
1160 (gdbasm_startup): Copy stack set-up from crt0.S.
1161
d0e66976
FN
11622001-11-26 Fernando Nasser <fnasser@redhat.com>
1163
1164 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1165 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1166 to a local (non-static) variable. Copy tstruct.a to a static buffer
1167 and return a pointer to that buffer.
1168 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1169
e2334072
MK
11702001-11-24 Mark Kettenis <kettenis@gnu.org>
1171
1172 * gdb.asm/configure.in: Fix recognition of ix86 target.
1173 * gdb.asm/configure: Regenerate.
1174
756caa3d
MS
11752001-11-21 Michael Snyder <msnyder@redhat.com>
1176
1177 * gdb.asm/sparc.inc: New file.
1178 * gdb.asm/asm-source.exp: Recognize sparc target.
1179 * gdb.asm/configure.in: Recognize sparc target.
1180 * gdb.asm/configure: Regenerate.
1181
9a4d72d5
MS
11822001-11-21 Michael Snyder <msnyder@redhat.com>
1183
1184 * gdb.asm/m32r.inc: New file.
1185 * gdb.asm/asm-source.exp: Recognize m32r target.
1186 * gdb.asm/configure.in: Recognize m32r target.
1187 * gdb.asm/configure: Regenerate.
1188
a773d1cd
MS
11892001-11-20 Michael Snyder <msnyder@redhat.com>
1190
017ac23d
MS
1191 * gdb.asm/i386.inc: New file.
1192 * gdb.asm/asm-source.exp: Recognize ix86 target.
1193 * gdb.asm/configure.in: Recognize ix86 target.
1194 * gdb.asm/configure: Regenerate.
1195
a773d1cd
MS
1196 * gdb.c++/namespace.exp: Fix quotes in output messages.
1197
bb632afb
MS
11982001-11-14 Michael Snyder <msnyder@redhat.com>
1199
25d559ca 1200 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1201 qualifier in a type cast expression, to designate an address
1202 in the instruction space (Harvard architecture).
1203
4749e309
MS
12042001-11-13 Michael Snyder <msnyder@redhat.com>
1205
1206 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1207 Tests for expressions using 'const' and 'volatile'.
1208
25050984
CV
12092001-11-13 Corinna Vinschen <vinschen@redhat.com>
1210
1211 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1212
1902c51f
DJ
12132001-11-12 Daniel Jacobowitz <drow@mvista.com>
1214
1215 * lib/mi-support.exp (mi_run_to_helper): Move comments
1216 outside of gdb_expect.
1217
dcf95b47
DJ
12182001-11-11 Daniel Jacobowitz <drow@mvista.com>
1219
1220 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1221 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1222 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1223 mi0_run_to): New functions.
1224 * gdb.mi/mi-simplerun.exp: Use them.
1225 * gdb.mi/mi0-simplerun.exp: Likewise.
1226 * gdb.mi/mi-var-cmd.exp: Likewise.
1227 * gdb.mi/mi0-var-cmd.exp: Likewise.
1228
45b074e1
AC
12292001-11-10 Andrew Cagney <ac131313@redhat.com>
1230
1231 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1232 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1233
bf50d346
AC
12342001-11-09 Andrew Cagney <ac131313@redhat.com>
1235
1236 * gdb.base/restore.exp: Include $expected value in restored test
1237 message.
1238
9383332c
AC
12392001-11-09 Andrew Cagney <ac131313@redhat.com>
1240
1241 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1242 implemented.
1243
db62520a
MS
12442001-11-08 Michael Snyder <msnyder@redhat.com>
1245
1246 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1247 Add pass/fail message for stop at breakpoint in call dummy function.
1248
b5703437
MS
12492001-11-07 Michael Snyder <msnyder@redhat.com>
1250
760f6330
MS
1251 * gdb.c++/templates.exp (test_template_breakpoints):
1252 If we get an overload menu, but it does not match what
1253 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1254 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1255 making the whitespace optional. Argument for "new" may be
1256 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1257 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1258 making the whitespace optional. Also replace "(void) with
1259 "((void|)), making the keyword "void" optional.
63f50499
MS
1260 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1261 making the whitespace optional. Also replace "(void) with
1262 "((void|)), making the keyword "void" optional.
3bf40917
MS
1263 * gdb.base/callfuncs.c (t_float_values): This function must
1264 _not_ be prototyped, and the following function (t_float_values2)
1265 must be prototyped (if the compiler supports it), so that GDB
1266 can be tested against both cases. Usually one case involves
1267 promotion of float to double, while the other does not.
1268 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1269 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1270 includes a stack frame for "start".
1271
c8ab4e6d
JB
12722001-11-05 Jim Blandy <jimb@redhat.com>
1273
1274 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1275 pointers are 32 bits long, and that offsets of relocs are always
1276 stored in the data (REL-style), and not in the reloc entry itself
1277 (RELA-style).
1278 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1279 stabs.
1280
3f08ced9
MS
12812001-11-01 Michael Snyder <msnyder@redhat.com>
1282
1283 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1284 and regular expression operators by using quoting.
1285
cbfa24cd
MS
12862001-10-31 Michael Snyder <msnyder@redhat.com>
1287
1288 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1289 depending on what the symbol table contains.
1290 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1291 the output of the ptype command. Similarly, accept both "const &"
1292 and "const&".
1293
aaa68313
CV
12942001-10-31 Corinna Vinschen <vinschen@redhat.com>
1295
1296 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1297 symbol `STORAGE' to allow to choose the storage class of
1298 the local datastructures.
1299 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1300 compiler directive.
1301
91740388
MS
13022001-10-30 Michael Snyder <msnyder@redhat.com>
1303
1304 * gdb.base/jump.exp: Allow it to run for all targets.
1305
1b7c05e7
CV
13062001-10-29 Corinna Vinschen <vinschen@redhat.com>
1307
1308 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1309 with new double_array size.
1310 (main): Change storage class of all local variables to static.
1311 Reduce size of double_array to 9.
1312 * gdb.base/call-ar-st.exp: Increase timeout value.
1313 Change expected output for double array to match new size in
1314 call-ar-st.c.
1315
36a22261
CV
13162001-10-29 Corinna Vinschen <vinschen@redhat.com>
1317
1318 * gdb.base/ending-run.exp: Create identical output when passing
1319 `step to end of run' case. Add regular expression branch satisfying
1320 Stormy16 target.
1321
92b8ae91
MK
13222001-10-28 Mark Kettenis <kettenis@gnu.org>
1323
1324 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1325 that we catch the expected failure under Linux/x86.
1326
cb135b83
OF
13272001-10-29 Orjan Friberg <orjanf@axis.com>
1328
1329 * gdb.base/setvar.exp: Escape curly braces.
1330 * gdb.stabs/weird.exp: Ditto.
1331
6884aa54
DJ
13322001-10-27 Daniel Jacobowitz <drow@mvista.com>
1333
1334 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1335 * gdm.mi/mi0-hack-cli.exp: Likewise.
1336
0398c9aa
AC
13372001-10-25 Andrew Cagney <ac131313@redhat.com>
1338
1339 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1340 messages.
1341
d20bf2e8
AC
13422001-10-21 Andrew Cagney <ac131313@redhat.com>
1343
1344 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1345 checking MI enabled.
1346
03dd63aa
CV
13472001-10-09 Corinna Vinschen <vinschen@redhat.com>
1348
1349 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1350
1d9d99f3
FCE
13512001-10-04 Frank Ch. Eigler <fche@redhat.com>
1352
1353 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1354 if gdb child process crashes, just signal an error.
1355
838ae6c4
JB
13562001-10-02 Jim Blandy <jimb@redhat.com>
1357
1358 * lib/gdb.exp (test_xfail_format): Simplify.
1359
1360 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1361 front of the variable name `format'. Simplify `if'.
1362
8f0cbc1c
DJ
13632001-10-01 Daniel Jacobowitz <drow@mvista.com>
1364
1365 * gdb.threads/pthreads.exp: Wait for output and delay
1366 before sending ^C.
1367
1f08dafd
DJ
13682001-10-01 Daniel Jacobowitz <drow@mvista.com>
1369
1370 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1371 some incorrect output instead of timing out.
1372 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1373
674f90ff
CV
13742001-09-28 Corinna Vinschen <vinschen@redhat.com>
1375
1376 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1377 check to allow additional `int'.
1378
9b284272
DJ
13792001-09-27 Daniel Jacobowitz <drow@mvista.com>
1380
1381 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1382 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1383
b55a4771
MS
13842001-09-27 Michael Snyder <msnyder@redhat.com>
1385
1386 * lib/gdb.exp (test_debug_format): New proc.
1387 (setup_xfail_format): Use new proc test_debug_format.
1388 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1389 proc; use new service proc test_debug_format.
1390 Replace all other "gcc_compiled" tests with this test.
1391 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1392 proc; use new service proc test_debug_format.
1393 Replace all other "gcc_compiled" tests with this test.
1394
13952001-09-27 Michael Snyder <msnyder@redhat.com>
1396
1397 * gdb.base/cvexpr.exp: New file.
1398 * gdb.base/cvexpr.c: New file
1399 Test for expressions using const and volatile keywords.
1400
4e6667ac
CV
14012001-09-26 Corinna Vinschen <vinschen@redhat.com>
1402
1403 * gdb.base/constvars.exp: Check for different orders of keywords
1404 and additional "int" strings in output.
1405
4f337972
AC
14062001-09-22 Andrew Cagney <ac131313@redhat.com>
1407
1408 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1409 responses from "help maint".
1410
2015650d
FCE
14112001-09-19 Frank Ch. Eigler <fche@redhat.com>
1412
1413 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1414 to localhost:NNN instead of :NNN, in case Xvfb is listening
1415 only on TCP.
1416
f3bcedc1
CV
14172001-09-19 Corinna Vinschen <vinschen@redhat.com>
1418
1419 * gdb.base/recurse.exp: When checking leaving the watchpoint
1420 scope, recognize when gdb is in function's epilogue and pass.
1421
6b819c92
KS
14222001-09-18 Keith Seitz <keiths@redhat.com>
1423
1424 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1425 support for running tests against sid targets.
1426 (gdbtk_done): Ditto.
1427
a10c9419
CV
14282001-09-18 Corinna Vinschen <vinschen@redhat.com>
1429
1430 * gdb.base/ending-run.c (main): Set stdout buffersize
1431 to the same reasonable value for any target.
1432 * gdb.base/ending-run.exp: Add a regular expression
1433 to make testsuite happy on Sanyo Stormy16 target.
1434
739d0d99
CV
14352001-09-17 Corinna Vinschen <vinschen@redhat.com>
1436
1437 * gdb.base/display.c (do_loops): Add float variable `f'.
1438 Increment f in loop.
1439 * gdb.base/display.exp: Increment timeout by 60 seconds.
1440 Change float display test to use variable `f'.
1441
1b8947f0
JB
14422001-09-17 Jim Blandy <jimb@redhat.com>
1443
1444 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1445 overflowing the limited breakpoint tables on some ROM monitors
1446 (like the ROM68K).
1447
9890ac81
FCE
14482001-09-15 Frank Ch. Eigler <fche@redhat.com>
1449
1450 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1451 the "-ac" (disable access control) flag.
1452
6db765ea
JH
14532001-08-30 Jeff Holcomb <jeffh@redhat.com>
1454
1455 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1456 ints.
1457
4c32cc04
KS
14582001-08-30 Keith Seitz <keiths@redhat.com>
1459
1460 * lib/gdb.exp: Move all insight-related functionality into
1461 separate file.
1462 * lib/insight-support.exp: New file.
1463
8d6e6f81
FCE
14642001-08-29 Frank Ch. Eigler <fche@redhat.com>
1465
1466 * config/sid.exp (sid_start): Never set sid verbosity; disable
1467 expect_background {} that consumed its stdout; tolerate </dev/null.
1468 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1469
6a90e1d0
AC
14702001-08-18 Andrew Cagney <ac131313@redhat.com>
1471
1472 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1473 CLI jump command to start it.
1474 (mi_run_to_main): Fail immediatly when unexpected output.
1475
1759b3c3
AC
14762001-08-18 Andrew Cagney <ac131313@redhat.com>
1477
1478 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1479 beginning of function. Fix PR gdb/191.
1480
61d11d80
FCE
14812001-08-16 Frank Ch. Eigler <fche@redhat.com>
1482
1483 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1484 what to force sid endianness to.
1485
942a4df2
KS
14862001-08-15 Keith Seitz <keiths@redhat.com>
1487
1488 * lib/gdb.exp (gdbtk_start): Don't set environment
1489 variables for TCL_LIBRARY and friends. Insight will
1490 now figure these out for itself.
1491
0521c418
MS
14922001-08-02 Michael Snyder <msnyder@redhat.com>
1493
1494 * gdb.base/completion.exp: Remove the symbol "a64l" from
1495 the expect string; this is target-specific, and not related
1496 to what is being tested.
1497
74a9a58a
DB
14982001-08-02 Dave Brolley <brolley@redhat.com>
1499
1500 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1501
c70819fa
MS
15022001-07-25 Michael Snyder <msnyder@redhat.com>
1503
c2b8fa57
MS
1504 * gdb.base/consecutive.exp: New file. Test stepping over
1505 breakpoints on consecutive instructions.
1506 * gdb.base/consecutive.c: New file.
1507
c70819fa
MS
1508 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1509 curly braces in regular expressions.
1510
2b1a1355
MS
15112001-07-25 Michael Snyder <msnyder@redhat.com>
1512
1513 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1514 legitimate output from stepping out of main.
1515
413eca6f
KS
15162001-07-22 Keith Seitz <keiths@redhat.com>
1517
1518 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1519 the empty string, do not run the tests.
1520
7e5a9322
SC
15212001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1522
1523 * gdb.base/long_long.exp: Detect size of pointer. Take into
1524 account 2-byte pointers when testing for p/a results.
1525
de58f10f
SC
15262001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1527
1528 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1529 and defined to 1K for m68hc11.
1530 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1531 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1532 (sizeof_random_data): New variable to tell the size of the data table;
1533 don't test past this size; always run to main.
1534
d6f5fea1
SC
15352001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1536
1537 * gdb.base/return2.exp: return of long long and double fails for
1538 68HC11; don't execute these tests on that platform.
1539 * gdb.base/return.exp: Return of a double fails for 68hc11.
1540
c477543d
SC
15412001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1542
1543 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1544 tests that print a float.
1545 * call-rt-st.exp: Likewise.
1546
63cf1c79
MK
15472001-07-12 Mark Kettenis <kettenis@gnu.org>
1548
1549 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1550 running this test on Linux.
1551
112f9ab5
MC
15522001-06-24 Michael Chastain <chastain@redhat.com>
1553
1554 * gdb.base/arithmet.exp: Remove some tests to make all test names
1555 unique.
1556
4970cb0f
MS
15572001-07-03 Michael Snyder <msnyder@redhat.com>
1558
1559 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1560 the output of the ptype command.
1561
d85da69f
MS
15622001-07-02 Michael Snyder <msnyder@redhat.com>
1563
4c8a82de
MS
1564 * gdb.base/completion.exp: Don't assume that break.c is the only
1565 source file that may contain functions named "marker".
d85da69f
MS
1566 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1567
8afc772b
AC
15682001-06-28 Andrew Cagney <ac131313@redhat.com>
1569
1570 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1571 of files to delete.
1572
1573 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1574 * gdb.disasm/h8300s.exp: New file.
1575 gdb.disasm/h8300s.s: Likewise.
1576
cff22675
AC
15772001-06-27 Andrew Cagney <ac131313@redhat.com>
1578
1579 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1580 empty breakpoint tables.
1581
68c81b54
AC
15822001-06-25 Andrew Cagney <ac131313@redhat.com>
1583
1584 * lib/mi-support.exp: Update args=... part of stop-reason
1585 patterns. Accept either a list or a tuple.
1586
2dd62704
AC
15872001-06-23 Andrew Cagney <ac131313@redhat.com>
1588
1589 * lib/mi-support.exp: Remove local emacs variable defining
1590 change-log-default-name.
1591
b4127474
MC
15922001-06-22 Michael Chastain <chastain@redhat.com>
1593
1594 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1595 This is operationally compatible with the previous version.
1596
8dbfb380
JB
15972001-06-13 Jim Blandy <jimb@redhat.com>
1598
1599 * lib/gdb.exp (gdb_test): Doc fix.
1600
f2d8c86d
MC
16012001-06-10 Michael Chastain <chastain@redhat.com>
1602
1603 * gdb.base/exprs.exp: Remove a duplicate test.
1604
81564d34
JB
16052001-06-06 Jim Blandy <jimb@redhat.com>
1606
1607 * gdb.base/return2.exp (main): Use values to test float and double
1608 returns that are not NaN's, to avoid being confused by IEEE
1609 comparison rules.
1610
da55addb
MS
16112001-06-04 Michael Snyder <msnyder@redhat.com>
1612
1613 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1614 non-zero if control_c fails. Terminate the test on failure,
1615 rather than wait for 12 more tests to time out.
1616
42c65987
JB
16172001-06-06 Jim Blandy <jimb@redhat.com>
1618
b18bced9
JB
1619 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1620 Don't forget to match the GDB prompt.
1621
42c65987
JB
1622 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1623
5b41e5f0
JB
16242001-06-04 Jim Blandy <jimb@redhat.com>
1625
1626 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1627 command.
1628
015e046f
KB
16292001-05-31 Kevin Buettner <kevinb@redhat.com>
1630
1631 * gdb.base/annota1.exp (info break): Match four or more spaces
1632 after "Address".
1633
fb1ffbbe
MC
16342001-05-31 Michael Chastain <chastain@redhat.com>
1635
1636 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1637 (dm_type_int_star): Likewise.
1638 (dm_type_long_star): Likewise.
1639 (dm_type_void_star): Likewise.
1640
5ea2a32c
KB
16412001-05-29 Kevin Buettner <kevinb@redhat.com>
1642
1643 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1644 to a known value in order to get consistent results regardless
1645 of the setting of INPUTRC or the presence or contents of .inputrc.
1646
ae23c492
MS
16472001-05-24 Michael Snyder <msnyder@redhat.com>
1648
ac55707e
MS
1649 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1650 Don't require that the main thread and the manager thread are the
1651 first in the list.
1652
ae23c492
MS
1653 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1654 debugging. If test fails, issue an "unsupported" not a "fail".
1655
400071f1
JB
16562001-05-24 Jim Blandy <jimb@redhat.com>
1657
1658 Don't assume that short is shorter than int.
1659 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1660 assume that shorts are smaller than ints. On a 16-bit machine,
1661 this isn't true.
1662 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1663 an int, is not equal to ~0 stored in an unsigned char. This tests
1664 the same thing that the previous test meant to, but works on
1665 16-bit machines, too.
1666 ("print unsigned char != (~0)"): Same test, complemented.
1667
0816a3e5
MS
16682001-05-24 Michael Snyder <msnyder@redhat.com>
1669
1670 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1671 test for (full_coverage == 0). This makes the test run faster,
1672 and prevents dejagnu getting out of step.
1673
f6dc23a9
KB
16742001-05-23 Kevin Buettner <kevinb@redhat.com>
1675
1676 * gdb.base/finish.exp (finish_void): Revise pattern for
1677 stopping on the call statement to not permit stopping at
1678 the start of the instructions comprising the call sequence.
1679
7dbd117d
MC
16802001-05-19 Michael Chastain <chastain@redhat.com>
1681
1682 * gdb.base/callfuncs.exp: Make all test names unique.
1683 * gdb.base/commands.exp: Make all test names unique.
1684 * gdb.base/condbreak.exp: Make all test names unique.
1685 * gdb.base/dbx.exp: Make all test names unique.
1686 * gdb.base/default.exp: Make all test names unique.
1687 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1688 and TIMEOUT messages to their corresponding PASS message.
1689 * gdb.base/ending-run.exp: Make all test names unique.
1690 * gdb.base/long_long.exp: Remove duplicate test.
1691
6b0b0a9e
KB
16922001-05-21 Kevin Buettner <kevinb@redhat.com>
1693
1694 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1695 stop on the call statement as well as the statement after the
1696 call.
1697
2caa35cb
MS
16982001-05-21 Michael Snyder <msnyder@redhat.com>
1699
1700 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1701
40713331
EZ
17022001-05-10 Elena Zannoni <ezannoni@redhat.com>
1703
1704 * gdb.base/completion.exp: Revamp test. Make it execute on all
1705 platforms.
1706
c2c1be8d
EZ
17072001-05-10 Elena Zannoni <ezannoni@redhat.com>
1708
2c9cd303
EZ
1709 * config/gdbserver.exp (gdb_load): Handle the case
1710 in which the arguments to gdbserver are given in the
1711 baseboard configuration file.
1712 Also handle the case in which the server needs to do a
1713 load.
1714
9671de48
KS
17152001-05-07 Keith Seitz <keiths@cygnus.com>
1716
1717 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1718 set up the display for testing.
1719 (gdbtk_start): Convert all paths to paths that tcl will like.
1720 Export target information to environment.
1721 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1722 necessary.
1723 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1724 (to_tcl_path): New proc to convert a given pathname into
1725 a path acceptible as an argument to a tcl command.
1726 (_gdbtk_export_target_info): New proc to export target info
1727 into the environment for gdbtk testing.
1728 (gdbtk_done): New proc to signal end-of-test.
1729
5a360f47
JB
17302001-05-06 Jim Blandy <jimb@redhat.com>
1731
1732 * restore.c: Make the code of caller0 correspond to its comment.
1733
66c756c6
MS
17342001-05-03 Michael Snyder <msnyder@redhat.com>
1735
1736 * config/sid.exp (gdb_target_sid): Check for error messages.
1737 On error or timeout, don't make expect exit (which will terminate
1738 all subsequent tests); instead just make gdb exit.
1739 (gdb_load): Check for error messages. On error or timeout,
1740 return a negative value.
1741
a966fde5
JB
17422001-04-24 Jim Blandy <jimb@redhat.com>
1743
851c18e0
JB
1744 * gdb.c++/templates.exp: If we see the prompt for the overload
1745 list, but we haven't recognized any of the longer patterns,
1746 arrange for this test to fail, not hang.
1747
a966fde5
JB
1748 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1749 variations.
1750
db144853
MC
17512001-04-22 Michael Chastain <chastain@redhat.com>
1752
1753 * gdb.c++/local.exp: Use the 'runto' library function.
1754 * gdb.c++/namespace.exp: Likewise.
1755 * gdb.c++/overload.exp: Likewise.
1756
3207ec21
KB
17572001-03-26 Kevin Buettner <kevinb@redhat.com>
1758
1759 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1760 * gdb.base/step-line.exp: New file. Test step/next in presence of
1761 #line directives.
1762 * gdb.base/step-line.c: New file. Test program for the above.
1763 * gdb.base/step-line.inp: New file. We pretend that this file has
1764 been transformed by some other tool into step-line.c.
1765
13b57657
JB
17662001-03-21 Jim Blandy <jimb@redhat.com>
1767
1768 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1769 unmangled operator names.
1770
754cbe1c
JB
17712001-03-20 Jim Blandy <jimb@redhat.com>
1772
1773 * gdb.threads/linux-dp.exp: Recognize an additional message
1774 generated by GDB when it doesn't understand how to debug threads
1775 on the target system.
1776
177495c9
AC
17772001-03-19 Andrew Cagney <ac131313@redhat.com>
1778
1779 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1780
f266096b
MC
17812001-03-12 Michael Chastain <chastain@redhat.com>
1782
1783 * gdb.c++/derivation.exp: Use the 'runto' library function.
1784
cac3c2ff
MC
17852001-03-12 Michael Chastain <chastain@redhat.com>
1786
1787 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1788
b6c11a24
MC
17892001-02-24 Michael Chastain <chastain@redhat.com>
1790
1791 * gdb.c++/ref-types.exp: Change handwritten code to library
1792 function 'runto'.
1793
6bae5bce
OF
17942001-03-16 Orjan Friberg <orjanf@axis.com>
1795
1796 * gdb.base/signals.exp: Set count to 0 explicitly.
1797
0015fd9a
MS
17982001-03-15 Mark Salter <msalter@redhat.com>
1799
1800 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1801 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1802 (gdb_load): Add support for additional target_info: gdb_download_size
1803 and gdb_load_timeout.
0015fd9a 1804
fc33412a
DT
1805Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1806
1807 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1808 file -- to prevent failing when the compile fails but we have no
1809 intention of running the tests anyway.
1810
1811 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1812 tests if set.
1813
1814 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1815 integers.
1816
1817 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1818 * gdb.c++/namespace.exp: Ditto.
1819
115f06de
OF
18202001-03-07 Orjan Friberg <orjanf@axis.com>
1821
1822 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1823 * gdb.base/pointers.exp: Relax pattern match of decimals.
1824
b6ba6518
KB
18252001-03-06 Kevin Buettner <kevinb@redhat.com>
1826
1827 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1828 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1829 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1830 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1831 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1832 config/sh.exp, config/sid.exp, config/slite.exp,
1833 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1834 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1835 config/vxworks.exp, config/vxworks29k.exp,
1836 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1837 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1838 gdb.base/arithmet.exp, gdb.base/assign.exp,
1839 gdb.base/async.exp, gdb.base/attach.exp,
1840 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1841 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1842 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1843 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1844 gdb.base/commands.exp, gdb.base/completion.exp,
1845 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1846 gdb.base/constvars.exp, gdb.base/corefile.exp,
1847 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1848 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1849 gdb.base/ending-run.exp, gdb.base/environ.exp,
1850 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1851 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1852 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1853 gdb.base/funcargs.exp, gdb.base/help.exp,
1854 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1855 gdb.base/logical.exp, gdb.base/long_long.exp,
1856 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1857 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1858 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1859 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1860 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1861 gdb.base/regs.exp, gdb.base/relational.exp,
1862 gdb.base/remote.exp, gdb.base/reread.exp,
1863 gdb.base/restore.exp, gdb.base/return2.exp,
1864 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1865 gdb.base/selftest.exp, gdb.base/setshow.exp,
1866 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1867 gdb.base/sigall.exp, gdb.base/signals.exp,
1868 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1869 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1870 gdb.base/step-test.exp, gdb.base/structs.c,
1871 gdb.base/structs.exp, gdb.base/structs2.exp,
1872 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1873 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1874 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1875 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1876 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1877 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1878 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1879 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1880 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1881 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1882 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1883 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1884 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1885 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1886 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1887 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1888 gdb.trace/circ.exp, gdb.trace/collection.exp,
1889 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1890 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1891 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1892 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1893 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1894 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1895 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1896 notices.
1897
dc96c6c7 18982001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1899
1900 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1901 first arg is int not float.
1902
dc96c6c7 19032001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1904
1905 * gdb.base/reread.exp: Unsupported for non-native targets;
1906 doesn't work for remote debugging.
1907
9b0c4aeb
FN
19082001-02-19 Fernando Nasser <fnasser@redhat.com>
1909
1910 From Drew Moseley <dmoseley@redhat.com>
1911 * gdb.base/ending-run.exp: Properly handle the BSP state when
1912 stepping past the end of main.
1913
02aa71d5
MC
19142001-02-19 John Moore <jmoore@redhat.com>
1915
1916 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1917 Converted HPUX fix for non-expected items following multiple
1918 step commands into general solution for all platforms.
1919
1fa449a4
MC
19202001-02-18 Michael Chastain <chastain@redhat.com>
1921
1922 * gdb.c++/classes.exp (do_tests): Change runto statements
1923 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1924 statements demangler agnostic.
1925 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1926 (gdb_virtfunc_restart): Likewise.
1927
b2f9ec70
MC
19282001-02-14 Michael Chastain <chastain@redhat.com>
1929
1930 * gdb.c++/inherit.exp (do_tests): Change runto statements
1931 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1932 statements demangler agnostic.
1933
cf74b8ca
AC
1934Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1935
1936 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1937 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1938 before calling common_routine 15 times'' tests.
1939
99f78f56
MC
19402001-02-11 Michael Chastain <chastain@redhat.com>
1941
1942 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1943 Helps the test script figure out which demangler is in use.
1944 (dm_type_foo_ref): Ditto.
1945 (dm_type_int_star): Ditto.
1946 (dm_type_long_star): Ditto.
1947 (dm_type_unsigned_int): Ditto.
1948 (dm_type_void): Ditto.
1949 (dm_type_void_star): Ditto.
99707966 1950 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1951 Probe the gdb demangler and set variables to accommodate
1952 formatting differences.
1953 (info_func_regexp): New function. Same as info_func, but
1954 matches against a regexp.
1955 (info_func): Match against a literal string.
1956 (print_addr_2): New function. Match against a literal string,
1957 which can be different from the input to gdb.
1958 (print_addr): Simply call print_addr_2 with the same argument twice.
1959 (test_lookup_operator_functions): Use demangler formatting variables.
1960 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1961 the tests in the same order as the C++ class declaration.
1962 (test_paddr_operator_functions): Ditto.
1963 (test_paddr_overloaded_functions): Ditto.
1964 (test_paddr_hairy_functions): Use demangler formatting variables.
1965 Add reference to gdb/19 for related tests.
1966 (do_tests): Call probe_demangler.
1967
1de8f023
KB
19682001-01-30 Kevin Buettner <kevinb@redhat.com>
1969
1970 * gdb.c++/templates.cc (printf): Remove unused function definition.
1971
ca3f91ed
MS
19722001-01-26 Felix Lee <flee@redhat.com>
1973
1974 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1975
19762001-01-25 matthew green <mrg@redhat.com>
1977
1978 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1979 up sid.
1980 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1981
19822001-01-25 matthew green <mrg@redhat.com>
1983
1984 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1985 Deprecate $sid_spawn_id.
1986 (sid_exit): Remove code necessary only for `spawn.'
1987
19882001-01-25 matthew green <mrg@redhat.com>
1989
1990 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1991
fb18ec4a
MC
19922001-01-28 Michael Chastain <chastain@redhat.com>
1993
1994 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1995 to call when tests fail. It takes gdb out of the overloaded
1996 function choice menu back to the main prompt, so that the test
1997 program stays synchronized.
1998 (set_bp_overloaded): New proc to collect all the common
1999 code for setting a breakpoint on an overloaded name. Calls
2000 take_gdb_out_of_choice_menu when needed.
2001 (menu_overload1arg): New variable to collect the repeated
2002 instances of the expected menu for an overloaded name. Change
2003 the regular expression to handle changes in g++ type encoding:
2004 "void" can be either "void" or "", and "unsigned int" can be
2005 either "unsigned int" or "unsigned".
2006 (continue_to_bp_overloaded): Change regular expressions to handle
2007 changes in g++ type encoding.
2008 (no proc): Call take_gdb_out_of_choice_menu when needed.
2009 Remove redundant calls to "info break". Accept either "canceled"
2010 or "cancelled". Change regular expressions in "info break"
2011 calls to handle changes in g++ type encoding. Give all tests
2012 unique strings.
2013
9c646a6e
BE
20142001-01-17 Ben Elliston <bje@redhat.com>
2015
2016 * config/sid.exp: New file.
2017
9549d9c1
AC
2018Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2019
2020 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2021
dc96c6c7 20222000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2023
2024 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2025 Add a RE to accept a non-ascii char if one is ever presented.
2026
b4df4f68
FN
20272000-12-20 Fernando Nasser <fnasser@redhat.com>
2028
297dd0fd 2029 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2030
dc96c6c7 20312000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2032
2033 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2034 in regexp. One '\' does not suffice on Linux.
2035
4a7bddb6
MC
20362000-12-09 Michael Chastain <chastain@redhat.com>
2037
2038 * gdb.base/break.exp (test_clear_command): Use a marker function
2039 rather than 'main' for the test function. Also move this
2040 test to an execution point where the marker function names are
2041 guaranteed to be bound to functions. (Executing tests after a
2042 'finish' from main runs into name conflicts with local names
2043 in __libc_start_main).
2044
dc96c6c7 20452000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2046
2047 * gdb.base/finish.exp: New test for gdb's "finish" command.
2048 * gdb.base/return2.exp: New test for gdb's "return" command.
2049 * gdb.base/return2.c: New source file for above.
2050
dc96c6c7 20512000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2052
2053 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2054 * gdb.base/miscexprs.exp: Ditto.
2055 * gdb.base/pointers.exp: Ditto.
2056 * gdb.c++/derivation.exp: Ditto.
2057 * gdb.c++/local.exp: Ditto.
2058 * gdb.c++/namespace.exp: Ditto.
2059 * gdb.c++/overload.exp: Ditto.
2060 * gdb.c++/ref-types.exp: Ditto.
2061
dc96c6c7 20622000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2063
2064 * gdb.base/constvars.exp: Test result of "up" command.
2065 * gdb.base/miscexprs.exp: Ditto.
2066 * gdb.base/pointers.exp: Ditto.
2067 * gdb.base/scope.exp: Ditto.
2068 * gdb.c++/derivation.exp: Ditto.
2069 * gdb.c++/local.exp: Ditto.
2070 * gdb.c++/namespace.exp: Ditto.
2071 * gdb.c++/overload.exp: Ditto.
2072 * gdb.c++/ref-types.exp: Ditto.
2073
44097287
FN
20742000-11-22 Michael Chastain <chastain@redhat.com>
2075
2076 * mips_pro.exp: Accept either "middle -> top -> main" or
2077 "middle -> main" in the backtrace, because gcc can optimize
2078 tail calls to jumps. Remove setup_xfail for the hppa case.
2079 Add a comment with the original warning messages from PR 3016,
2080 which was filed in 1993, to preserve them for posterity.
2081
9d2e1bab
ND
20822000-11-17 Nick Duffek <nsd@redhat.com>
2083
2084 * lib/gdb.exp (gdb_test): Override timeout with board info.
2085
1aca8eb7
ND
20862000-11-17 Nick Duffek <nsd@redhat.com>
2087
2088 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2089 the second kill and detach messages.
2090
93076499
ND
20912000-11-17 Nick Duffek <nsd@redhat.com>
2092
2093 * configure.in: Add AC_EXEEXT.
2094 * configure: Regenerate.
2095 * Makefile.in (just-check): Export EXEEXT.
2096 * lib/gdb.exp ($EXEEXT): Import from environment.
2097 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2098 expect "maint dump-me" on Cygwin.
2099 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2100 $EXEEXT.
2101
30e87cd3
ND
21022000-11-17 Nick Duffek <nsd@redhat.com>
2103
2104 * gdb.base/break.exp: Test backtrace and finish from called
2105 function on all platforms, not just HP-UX.
2106
dc96c6c7 21072000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2108
2109 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2110 code from gdb_target_monitor, so it can be used independantly
2111 for gdbserver. Also comment out an unnecessary PUTS.
2112
dc96c6c7 21132000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2114
2115 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2116 * gdb.base/corefile.exp: Expect the message "Program is being
2117 debugged already" when we send the "corefile" command, since
2118 the preceeding gdb_load may have connected gdb to a remote target.
2119 * gdb.base/display.exp: Disable hardware watchpoints if new
2120 board info variable "no_hardware_watchpoints" is true.
2121 Replace single-letter commands with more readable ones.
2122 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2123 if new board info variable "no_hardware_watchpoints" is true.
2124 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2125 to see if stdio (printf) testing is possible.
2126 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2127 board info variable "no_hardware_watchpoints" is true. Use new
2128 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2129
39124dea
FN
21302000-11-13 Fernando Nasser <fnasser@redhat.com>
2131
2132 From Orjan Friberg <orjanf@axis.com>:
2133 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2134 in array print pattern match.
2135
a9e2e984
FN
21362000-11-09 Fernando Nasser <fnasser@redhat.com>
2137
2138 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2139 spelling "cancelled" to U.S. spelling "canceled" to match changes
2140 made to gdb.
2141 * gdb.c++/ovldbreak.exp: Ditto.
2142
c7db355b
PS
21432000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2144
2145 * gdb.base/callfuncs.c (main): Moved to end of file, call
2146 t_double_values to initialize the FPU before inferior calls are made.
2147 * gdb.base/callfuncs.exp: Test for register preservation after calling
2148 inferior functions. Add tests for continuining, finishing and
2149 returning from a stop in a call dummy.
2150
dc96c6c7 21512000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2152
2153 * gdb.base/commands.exp: Break up long lines, and re-indent.
2154
dc96c6c7 21552000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2156
2157 * config/gdbserver.exp: Rewritten from the ground up, to make it
2158 compatible with the current dejagnu tree, and to make it work with
2159 the new "gdbserver" in libremote.
2160
dc96c6c7 21612000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2162
2163 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2164 * gdb.base/varargs.exp: Skip entire test if no printf support.
2165 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2166 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2167
dc96c6c7 21682000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2169
2170 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2171 no floating point support.
2172 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2173 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2174 * gdb.base/call-rt-st.exp: Ditto.
2175 * gdb.base/call-strs.exp: Ditto.
2176
bac5fc66
JG
21772000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2178
2179 * gdb.base/sizeof.c: include <stdio.h>.
2180
2181 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2182 'finish', otherwise uncaptured gdb_prompt would potentially
2183 throw remaining test points out of sync.
2184
b22a6027
SB
21852000-07-26 Scott Bambrough <scottb@netwinder.org>
2186
2187 * gdb.base/recurse.exp: Run tests for all targets.
2188 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2189 gnu-oldld case on ARM.
2190 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2191 for ARM targets.
2192
d8231941
AG
2193Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2194
2195 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2196 * gdb.java/configure: Rebuild.
2197
8caabe69
AG
2198Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2199
2200 * gdb.java/jv-exp.exp: New file.
2201
9d273ca3
AG
2202Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2203
2204 * configure: Rebuilt.
2205 * configure.in (configdirs): Add gdb.java.
2206 * gdb.java/jmisc.java: New file.
2207 * gdb.java/jmisc.exp: New file.
2208 * gdb.java/Makefile.in: New file.
2209 * gdb.java/configure: Rebuilt.
2210 * gdb.java/configure.in: New file.
2211 * lib/java.exp: New file.
2212
4f823a66
AC
2213Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2214
2215 * gdb.base/exprs.exp: Test casts to a pointer including over and
2216 underflow.
2217
2391e11d
AC
2218Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2219
2220 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2221 and the compilers sizes.
2222
54602222
ND
22232000-07-09 Nick Duffek <nsd@redhat.com>
2224
2225 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2226 (use_methods): New function.
2227 (main): Call use_methods().
2228 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2229 (do_tests): Call test_method_param_class.
2230
2bec0572
ND
22312000-07-09 Nick Duffek <nsd@redhat.com>
2232
2233 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2234 spelling.
2235 (test_enums): New procedure. Move enum tests from end of script
2236 to here. Set breakpoint on function name instead of line number.
2237 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2238 (enums2): New marker function.
2239 (enums1): New function.
2240 (main): Call enums1(). Move enum tests to enums1().
2241
78492fde
AC
2242Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2243
2244 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2245 compile/link program. Update line numbers.
2246 * gdb.asm/d10v.inc: Define ``startup''.
2247 * gdb.asm/asmsrc1.s: Add definition of _start.
2248
49a2cef8
AC
2249Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2250
2251 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2252
3e6c8688
EZ
22532000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2254
2255 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2256 of 'help maint print' command.
2257
9ff5cbe9
AC
2258Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2259
2260 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2261 they use gdb_expect_list.
2262
17c579bd
AC
2263Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2264
2265 * gdb.base/commands.exp: Use ``set remote
2266 memory-read-packet-size'' instead of ``set endian big'' to test
2267 long commands.
2268
e6d71bf3
DB
22692000-06-03 Daniel Berlin <dan@cgsoftware.com>
2270
2271 * gdb.c++/templates.exp (do_tests): Make all of these work under
2272 g++, and stop skipping them.
2273
2274 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2275 work under g++.
2276
e5f9ba7b
MS
2277 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2278 initialization.
2279
dc96c6c7 22802000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2281
2282 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2283 the regular expression: accept an (almost) arbitrary sequence of
2284 "frames-invalid" and "breakpoints-invalid" messages both before
2285 and after the "starting" message.
2286
dc96c6c7 22872000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2288
2289 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2290
dc96c6c7 22912000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2292
2293 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2294 Relax the regular expression a little, make it pass on Solaris 8.
2295
8216cda9
KB
22962000-05-12 Kevin Buettner <kevinb@redhat.com>
2297
2298 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2299 a call, do not require that gdb stop on the line after the call.
2300 Instead, it is permissible for gdb to stop on the line of the
2301 call itself.
2302
1a570b2f
MS
23032000-05-12 Michael Snyder <msnyder@.cygnus.com>
2304
2305 * gdb.base/break.exp (bp on small function, optimized file):
2306 Add a second pass pattern. The behavior differs here between stabs
2307 and dwarf for one-line functions. Stabs preserves two line symbols
2308 (one before the prologue and one after) with the same line number,
2309 but dwarf regards these as duplicates and discards one of them.
2310 Therefore the address after the prologue (where the breakpoint is)
2311 has no exactly matching line symbol, and GDB reports the breakpoint
2312 as if it were in the middle of a line rather than at the beginning.
2313
dc96c6c7 23142000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2315
2316 * gdb.base/interrupt.exp: Make "pass" message say "send"
2317 rather than "send_gdb" (for consistancy).
2318
7d418785
AC
2319Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2320
2321 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2322 * gdb.c++/templates.cc: Properly check for GCC version number.
2323 * lib/compiler.cc: Likewise
2324
dc96c6c7 23252000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2326
2327 * gdb.base/break.exp: When compiled with -O2 optimization,
2328 gdb may not stop at the first line of main, due to code motion.
2329
dc96c6c7 23302000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2331
2332 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2333 This test depends on parsing the printf output from the target.
2334 Since the sparclet stub doesn't do stdio, this will never work.
2335 * gdb.base/call-rt-st.exp: ditto.
2336 * gdb.base/call-strs: ditto.
2337
dc96c6c7 23382000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2339
2340 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2341
2342 * gdb.base/ending-run.exp: After connecting to a remote target,
2343 but before running, the target will appear to be in a random
2344 location. Specify both a file and a line for breakpoints.
2345 Also, the function that calls main may be called 'init'
2346 rather than 'start'.
2347
a5a51225
EZ
23482000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2349
2350 * gdb.base/help.exp: Update output for add-symbol-file command.
2351
7930cc7c
FN
23522000-04-10 Fernando Nasser <fnasser@cygnus.com>
2353
2354 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2355 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2356
23e37ab1
C
23572000-04-07 J.T. Conklin <jtc@redback.com>
2358
e93c542c
C
2359 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2360
23e37ab1
C
2361 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2362
591b8fa3
PDM
2363Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2364
2365 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2366 values that can be represented exactly.
2367 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2368 above change, and to not check against the directory part of the source
2369 file name.
2370 (step into print_long_arg_list): Likewise.
2371 (print print_small_structs from print_long_arg_list): Likewise.
2372 (print print_long_arg_list): Likewise.
2373
7a495180
EZ
23742000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2375
30b53638 2376 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2377
beb998c6
AC
2378Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2379
2380 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2381
1c689132
DB
23822000-03-25 Daniel Berlin <dan@cgsoftware.com>
2383
2384 * gdb.base/commands.exp (deprecated_command_test): Add test for
2385 deprecate with no arguments.
2386
c1790a9d
JL
23872000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2388
2389 * gdb.base/break.exp: Add new test for setting breakpoints on
2390 optimized code so we can test breakpoints work even when function
2391 prologues may be optimized away
2392
003ba290
FN
23932000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2394
2395 From David Whedon <dwhedon@gordian.com>
2396 * gdb.base/commands.exp : Added command deprecator tests.
2397
6837a0a2
DB
23982000-03-22 Daniel Berlin <dan@cgsoftware.com>
2399
2400 * gdb.base/help.exp: Added test for new apropos command.
2401
b9593231
KB
24022000-03-21 Kevin Buettner <kevinb@redhat.com>
2403
2404 * gdb.base/pointers.c (usevar): New function.
2405 (main): Make sure that global variables v_int_pointer2, rptr,
2406 and y are all referenced someplace in the program by calling
2407 usevar() on them. [Some linkers delete symbols which are
2408 never referenced. The space remains, but there's no way to
2409 get a (symbolic) handle on the variable from the debugger.]
2410
751a959b
EZ
24112000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2412
2413 * gdb.base/printcmds.c: Add typedeffed arrays.
2414
2415 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2416 procedure to test arrays that are typedef'd.
2417
73a93a32
JI
24182000-03-13 James Ingham <jingham@leda.cygnus.com>
2419
2420 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2421 the library directories.
73a93a32 2422
fb40c209
AC
2423Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2424
2425 * configure.in (configdirs): Add sub directory gdb.mi.
2426 * configure: Re-generate.
2427
2428 * gdb.mi: New directory.
beb998c6 2429
ee4dd2c9
AC
24302000-02-25 Scott Bambrough <scottb@netwinder.org>
2431
2432 * gdb.base/long_long.exp: Correct test suite failure when printing
2433 a long long value as a double on ARM platforms.
2434
70f0cc22
JB
24352000-02-16 Jim Blandy <jimb@redhat.com>
2436
2437 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2438 default source file is set properly before running this test.
2439
853819b8
EZ
24402000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2441
2442 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2443 gdbtk/library directory, not in gdbtcl2.
2444
dfcd3bfb
JM
24452000-02-04 Jim Blandy <jimb@redhat.com>
2446
2447 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2448 backslash from regexp pattern.
2449
2450 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2451 procedure. Use it to run all the "continue to bp overloaded"
2452 tests. Note that this changes the names of the tests slightly.
2453 If the breakpoint hit message includes a hex PC value, because
2454 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2455 from the real source code, still consider that a pass.
2456
2457 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2458 XFAIL here if the breakpoint message contains a hex address. Note
2459 similar change on 1999-11-02.
2460
2461 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2462
2463 * gdb.base/ptype.exp: Establish a default source file before
2464 calling get_debug_format.
2465
24662000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2467
2468 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2469
8b93c638
JM
24702000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2471
2472 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2473 of successive stepi commands -- while in the prologue we should see
2474 the function entry bracket.
2475
24762000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2477
2478 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2479 reach __change_mode() when stepping through the end of main().
2480
c5394b80
JM
24812000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2482
2483 * gdb.base/default.exp: Fix expected pattern.
2484 * gdb.base/help.exp: Same.
2485
0d06e24b
JM
24862000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2487
2488 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2489 Don't use xfail's because that affects only the following test.
beb998c6 2490
0d06e24b
JM
2491 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2492 solaris or linux.
2493
2494 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2495
dc96c6c7 24962000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2497
beb998c6 2498 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2499 "A syntax error" rather than "A parse error". Accept both.
2500
25012000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2502
2503 * gdb.base/default.exp: Remove OS dependent string from "target
2504 remote" test.
2505 * gdb.base/help.exp: Same for "help target remote" test.
2506
c3f6f71d
JM
25072000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2508
2509 From Jim Kingdon <kingdon@redhat.com>:
2510
2511 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2512 prompt (cleanup rather than necessity, but still might keep output
2513 from spilling to next test).
2514
25152000-01-02 Fred Fish <fnf@cygnus.com>
2516
2517 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2518 AIX, which defines them in <sys/types.h>.
2519
ed9a39eb 25201999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2521
ed9a39eb
JM
2522 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2523 float" test.
2524
25251999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2526
ed9a39eb 2527 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2528
2529 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2530 outermost frame disallowed".
2531
25321999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2533
2534 * gdb.base/setvar.exp: New tests for setting the value of a struct
2535 with a constant list.
2536
25371999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2538
2539 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2540 require the user to type a cast before setting the value of a struct.
2541
de57eccd
JM
25421999-12-06 Jim Blandy <jimb@cygnus.com>
2543
2544 * gdb.base/default.exp: Expect the new 'info float' command on
2545 all i386 platforms.
2546
2547 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2548 LinuxThreads libraries that don't support debugging.
2549
c2d11a7d
JM
2550Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2551
2552 * gdb.base/remote.c: Fill the buffer with truely random data.
2553 Change the buffer type to ``unsigned char'' to simplify size
2554 arithmetic.
2555
2556 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2557 stub only handles 400-1 byte packets. Verify that the download
2558 worked.
2559
25601999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2561
2562 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2563 tests, using UNRESOLVED for the untested cases. Also, does not wait
2564 for a timeout if the prompt was received before a recognizable pattern.
2565
25661999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2567
2568 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2569
25701999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2571
2572 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2573 watchpoints.
2574
25751999-11-24 Jason Merrill <jason@casey.cygnus.com>
2576
2577 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2578
2579 * gdb.c++/local.exp: Be more flexible in recognizing local class
2580 name mangling. Don't allow horribly truncated method names.
2581 * gdb.c++/derivation.exp: Expect protected inheritance.
2582 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2583 * gdb.c++/virtfunc.exp: Likewise.
2584 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2585 when printing a nested enum.
2586
25871999-11-22 Jim Blandy <jimb@cygnus.com>
2588
2589 * gdb.base/step-test.exp: Properly await GDB's response to setting
2590 a breakpoint on the call to large_struct_by_value.
2591
2592 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2593 just because we have debug info for the `start' function.
2594
25951999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2596
2597 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2598 "Unknown signal" messages, which indicate (on LinuxThreads) that
2599 GDB doesn't know how to debug threads on this system. This is
2600 better than hanging while philosopher 0 dumps chatter into gdb.log.
2601
26021999-11-18 Tom Tromey <tromey@cygnus.com>
2603
2604 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2605
26061999-11-18 Fred Fish <fnf@cygnus.com>
2607
2608 * gdb.base/coremaker2.c: Add sample program for generating
2609 cores that is more self contained than coremaker.c. Eventually
2610 I'll add more code to this and tie it into the testsuite.
2611
4ce44c66
JM
26121999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2613
2614 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2615
26161999-11-10 Jimmy Guo <guo@cup.hp.com>
2617
2618 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2619 from $srcdir/lib/.
2620 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2621 and gdb.c++/.
2622
2623 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2624
beb998c6 2625 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2626 'continue with watch' test point.
2627
26281999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2629
2630 Merged from p2linux-990323-branch:
beb998c6 2631
4ce44c66
JM
2632 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2633
11cf8741
JM
2634Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2635
2636 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2637 {limit,fixed}''. Test ``set download-write-size''.
2638
2639Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2640
2641 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2642 gdb_expect_list.
2643
2644Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2645
2646 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2647
26481999-11-03 Mark Salter <msalter@cygnus.com>
2649
2650 * gdb.base/break.exp: Fix "stub continue" pattern.
2651
26521999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2653
2654 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2655
26561999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2657
2658 * gdb.base/display.exp ("finish"): Add timeout clause.
2659
2660 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2661 plain prompt clause, so this doesn't have to time out in order to
2662 fail.
2663
2664 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2665 breakpoint hit messages include an address.
2666
2667 * gdb.base/display.exp: Don't forget to escape parens in regular
2668 expressions. Unix regexp notatation sucks.
2669
26701999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2671
2672 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2673 order for 'signalled' message.
2674
5c44784c
JM
26751999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2676
2677 From Jimmy Guo <guo@cup.hp.com>:
2678 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2679 * gdb.base/annota1.c: Add code for tests to work with.
2680
26811999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2682
2683 * gdb.base/remote.exp: New test for remote downloading settings.
2684 * gdb.base/remote.c: New file with large .data.
2685
917317f4
JM
26861999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2687
2688 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2689 for LinuxThreads support, merged from the Code Fusion branch.
2690
2691Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2692
2693 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2694 containing exp_continue into a while within an expect. Don't
2695 attempt a start more than three times. Check return value from
2696 gdb_load.
beb998c6 2697
2df3850c
JM
2698Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2699
2700 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2701 a pass case.
2702
2acceee2
JM
27031999-10-01 Kevin Buettner <kevinb@cygnus.com>
2704
2705 * gdb.base/break.c (main): Added a statement that we can step
2706 off of.
2707 * gdb.base/break.exp: Added tests for setting a breakpoint
2708 at an offset and stepping onto a breakpoint.
2709
27101999-10-01 Fred Fish <fnf@cygnus.com>
2711
beb998c6 2712 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2713 gdb output.
2714
c2c6d25f
JM
27151999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2716
2717 * gdb.base/break.exp: Code locations are in hex, don't forget!
2718 (For HP-UX.)
2719
27201999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2721
2722 * condbreak.exp: Use break.c as test program.
2723 * condbreak.c: Remove, redundant with break.c.
2724
27251999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2726
2727 * config/monitor.exp (gdb_target_monitor): Disable X- and
2728 Z-packets if the target needs it.
2729
27301999-09-13 James Ingham <jingham@leda.cygnus.com>
2731
2732 * gdb.c++/overload.exp: Added tests for listing overloaded
2733 functions with function pointers in the arg, explicitly calling
2734 out the version you want.
2735
cff3e48b
JM
27361999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2737
2738 * long_long.exp: Add variations of test cases that work for
2739 targets with 16-bit ints and 32-bit doubles.
2740
d4f3574e
SS
27411999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2742
2743 * break.c (main): Compare a possibly-uninitialized argc with an
2744 unlikely value that fits in 16 bits.
2745
27461999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2747
2748 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2749 0xfeeb, don't want negative numbers if ints are 16 bits.
2750
2751 * lib/gdb.exp (skip_cplus_tests): New proc.
2752 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2753 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2754 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2755 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2756 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2757 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2758 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2759 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2760
2761 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2762
2763Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2764
2765 * gdb.base/corefile.exp (up): Allow a parameter to appear
2766 in the frame that we're going up to.
2767
2768 From Jim Blandy <jimb@cygnus.com>:
2769
2770 * gdb.base/default.exp (info float): Expect some output now.
2771
2772 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2773 returning floating-point values to fail on the x86.
2774 * gdb.base/callfwmall.exp (do_function_calls): Same.
2775
2776 * gdb.base/list.exp (test_listsize): Correct expectations for
2777 listing line 1 with listsize 2. Also, listing a single line
2778 works now, as does listing three lines. [Kevin's note: There
2779 were a number of other cases fixed too where the expectations
2780 differed...]
2781
27821999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2783
2784 * gdb.base/selftest.exp: Add case for when version prints as
2785 constant string instead of char pointer.
2786
104c1213
JM
27871999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2788
2789 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2790 stepping out of main.
2791
2792 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2793 G++ used.
2794
2795 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2796 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2797
2798 * gdb.c++/ovldbreak.exp: Update match string in test that
2799 includes a warning of multiple breakpoints.
2800
28011999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2802
2803 * gdb.base/display.exp: Improve precision of step-after-finish
2804 added yesterday.
2805
2806 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2807 test.
2808
2809 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2810 configs when using G++, not just hppa*.
2811
28121999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2813
2814 * gdb.base/async.c: New file.
2815 * gdb.base/async.exp: New file.
2816
2817Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2818
2819 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2820 PA64.
2821
53a5351d
JM
2822Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2823
104c1213
JM
2824 * gdb.base/display.exp: "finish" can leave us mid-line on many
2825 targets, deal with it. Add a small constant to main, instead of
2826 1000 since main+1000 may not be a valid address in the target.
2827
53a5351d
JM
2828 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2829 on hpux11.
2830
2831 * gdb.base/attach.exp: Handle another hpux11 error message variant
2832 when attaching to a process that does not exist.
2833
28341999-08-19 J.T. Conklin <jtc@redback.com>
2835
2836 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2837 characters in 'continue to 1241' test.
2838
28391999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2840
2841 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2842 stop in print_long_arg_list, define and use a whitespace
2843 variable in print_small_structs test, add an XFAIL for Solaris.
2844 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2845 interested enough to fix.
2846
7be570e7
JM
28471999-08-13 Keith Seitz <keiths@cygnus.com>
2848
2849 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2850 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2851 proc knows about targets other than the natives.
2852 (test_assign): Use "gdb_run_cmd" to "run" the target.
2853 Check that we've actually hit the breakpoint at main.
2854 When we attempt to assign a value to a local variable, check
2855 that the variable is in the current scope, i.e., don't use
2856 a test with an empty result.
2857
2858Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2859
2860 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2861 command.
2862
28631999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2864
2865 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2866 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2867 gdb.compat, gdb.threads-hp.
2868 gdb.hp/configure, gdb.hp/configure.in: New files.
2869 gdb.hp/Makefile.in: Recurse into new subdirs.
2870 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2871 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2872 in object files.
2873 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2874
96baa820
JM
28751999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2876
2877 * gdb.base/display.exp: Help expect by putting a newline in the
2878 funky printf, remove a bogus p/a test.
2879
28801999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2881
2882 * gdb.base/display.exp: Make sure that when we say 'run', we are
2883 connected to the target. This is necessary when running not
2884 natively.
2885
28861999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2887
2888 * gdb.base/step-test.exp: Removed some extraneous messages.
2889
2890 * gdb.base/long_long.exp: Don't run memory examination tests
2891 on little-endian targets (they will need a different set of
2892 results to match).
2893
28941999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2895
2896 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2897 until somebody decides to fix GDB.
2898
2899 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2900 constant as "ULL".
2901 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2902 matches for a couple x/2 commands.
2903
a0b3c4fd
JM
29041999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2905
2906 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2907 by merging in ref-types2 tests.
2908 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2909
2910 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2911 * gdb.c++/Makefile.in: Add standard actions.
2912 (EXECUTABLES): Rename from PROGS, update list.
2913 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2914 from gdb.hp.
2915 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2916 foo and bar locals.
2917 * gdb.c++/anon-union.exp: Fix tests to match.
2918 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2919 expect matches to handle output variations.
2920 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2921 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2922 output, add HP alternatives for new and delete prints.
2923 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2924 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2925 * gdb.c++/demangle.exp: Use $style when reporting failure.
2926 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2927 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2928 match alternatives.
2929 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2930 compilers.
2931 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2932 * gdb.c++/method.exp: Add match alternatives.
2933 * gdb.c++/misc.cc: Add bool types.
2934 * gdb.c++/misc.exp: Add tests for bool types.
2935 * gdb.c++/overload.exp: Add xfails.
2936 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2937 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2938 add some more template parameter tests (only for HP currently).
2939 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2940 * gdb.c++/virtfunc.cc: Add return type and value for main.
2941 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2942 match alternatives.
beb998c6 2943
a0b3c4fd
JM
29441999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2945
2946 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2947
29481999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2949
2950 * gdb.base/signals.exp: Don't expect getting a backtrace from
2951 within a signal handler to fail on Linux.
2952
29531999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2954
2955 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2956 * lib/gdb.exp: Remove some gratuitious semicolons.
2957 (delete_breakpoints): Increase timeout.
2958 (gdb_expect): Add -notransfer option.
2959 (gdb_test): Use -notransfer option.
2960 (get_compiler_info): Add f77 case.
2961 (get_compiler): New proc, split out from gdb_preprocess, add f77
2962 case.
2963 (gdb_preprocess): Call get_compiler.
2964
2965 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2966 * gdb.base/attach.exp, gdb.base/display.exp,
2967 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2968 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2969 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2970 third arg to gdb_test.
2971 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2972 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2973 HP-UX xfails, add others.
2974 * gdb.base/completion.exp: Reflect name change of self-test.
2975 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2976 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2977 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2978 HP failure number.
2979 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2980 useless HP-UX 10.30 references.
2981 * gdb.base/maint.exp: Loosen matches.
2982 * gdb.base/pointers.c (main): Declare more_code.
2983 * gdb.base/pointers.exp: Match on output of a `next'.
2984 * gdb.base/structs.c: Add prototypes.
2985 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2986 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2987
29881999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2989
2990 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2991 command.
2992
29931999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2994
2995 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2996 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2997
2998 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2999 debug info. Deal with lack of signal hanlder info in stack.
3000
3001 From Jim Kingdon <kingdon@redhat.com>:
3002 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3003
5a2468f5
JM
30041999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3005
3006 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3007 gdb.base/foll-vfork.exp: Don't run for crosses.
3008
adf40b2e
JM
3009Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3010
3011 * gdb.base/configure.in: Check for gdbvars.exp instead of
3012 a1-selftest.exp.
3013 * gdb.base/configure: Re-generate.
3014
30151999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3016
3017 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3018 in trying to run first and name is too long.
3019
3020 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3021 pointers2.c and pointers2.exp, respectively.
3022 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3023 doschk happier.
3024
43e526b9
JM
30251999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3026
3027 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3028 callfuncs2.c and callfuncs2.exp.
3029
3030 * gdb.base/list.exp: Remove mistaken xfails.
3031 * gdb.base/list0.h: Add optional prototypes.
3032
9846de1b
JM
3033Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3034
3035 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3036 calling malloc.
3037 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3038 * ptype.exp: Move test for get_debug_format to before its first
3039 use.
3040
30411999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3042
3043 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3044 * gdb.base/annota2.cc, annota2.exp: Move from here.
3045 * gdb.c++/annota2.cc, annota2.exp: To here.
3046 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3047
43ff13b4
JM
3048Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3049
3050 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3051 a consistent format.
3052
085dd6e6
JM
30531999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3054
3055 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3056 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3057 HP compilers, also set the globals $true and $false.
3058
3059 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3060 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3061 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3062 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3063 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3064 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3065 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3066 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3067 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3068 whatis.c} Add C++ compatible function definitions and return
3069 types, add includes for library functions.
3070 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3071 * gdb.base/step-test.c (myglob): Rename from glob.
3072 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3073 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3074 files, move here from gdb.hp.
3075 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3076 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3077 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3078 Adjust line numbers in regexps.
3079
3080 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3081 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3082 instead of 0/1.
3083
3084 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3085 foll-vfork.exp: New files, move here from gdb.hp.
3086 * gdb.base/page.exp: New file, test of pagination command.
3087
3088 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3089 recursion test.
3090 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3091
3092 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3093 gdb.base/solib.exp: Fix compiler invocation process.
3094
3095 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3096 HP-UX 11, turn off overload resolution explicitly.
3097 * gdb.base/commands.exp: Set argument list explicitly, add
3098 watchpoint test.
3099 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3100 them work.
3101 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3102 expressions properly.
3103 * gdb.base/corefile.exp: Loosen the match slightly.
3104 * gdb.base/default.exp: Allow "Error accessing memory" message
3105 also.
3106 * gdb.base/display.exp: Skip over x/0 j if PA64.
3107 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3108 * gdb.base/interrupt.exp: Ditto.
3109 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3110 in use.
3111 * gdb.base/list.exp: Add xfails for HP-UX.
3112 * gdb.base/long_long.exp: Refine some of the numeric matches.
3113 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3114 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3115 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3116 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3117 * gdb.base/ptype.exp: Succeed on more varieties of output.
3118 * gdb.base/scope.exp: Add xfails for HP-UX.
3119 * gdb.base/sect-cmd.exp: Add more cases.
3120 * gdb.base/setvar.exp: Add xfails for HP-UX.
3121 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3122 * gdb.base/signals.exp: Match on void symbolically.
3123 * gdb.base/step-test.exp: Add case for PA64.
3124 * gdb.base/term.exp: Add exit and restart.
3125 * gdb.base/twice.exp: Clean up after self.
3126 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3127 * gdb.base/whatis.exp: Allow more ways to pass tests.
3128
3129 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3130 no longer useful.
3131
3132Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3133
3134 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3135 list of patterns.
3136 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3137 print_double_array(double_array)", "continuing to breakpoint
3138 1018", "print print_double_array(array_d)" and "continuing to
3139 1034" tests.
beb998c6 3140
085dd6e6
JM
31411999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3142
3143 * Makefile.in: Add empty html and install-html targets.
3144
31451999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3146
3147 * config/mt-*: Remove, these haven't been used since 1996.
3148
31491999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3150
3151 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3152 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3153 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3154
9e0b60a8
JM
31551999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3156
3157 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3158 simpler match case for the ptype of the big class.
3159
31601999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3161
3162 * gdb.exp: Fix test for gdb_prompt existence.
3163
31641999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3165
3166 * gdb.exp (gdb_test): Add fail after calls to perror.
3167
31681999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3169
3170 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3171
31721999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3173
3174 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3175
0f71a2f6
JM
3176Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3177
3178 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3179 malloc() is linked in.
3180
31811999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3182
3183 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3184 step at end.
3185
3186 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3187
31881999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3189
3190 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3191
cce74817
JM
3192Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3193
3194 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3195 * gdb.base/mips_pro.exp: Likewise.
3196
31971999-06-02 Keith Seitz <keiths@cygnus.com>
3198
3199 * gdb.c++/templates.cc: Change all "new" operators to throw
3200 an exception.
3201 * gdb.c++/cplusfuncs.cc: Likewise.
3202
3203 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3204
3205Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3206
3207 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3208 * gdb.base/ending-run.exp: When stepping out of main, accept a
3209 step into an arbitrary assembler file.
3210
392a587b
JM
32111999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3212
beb998c6 3213 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3214 "breakpoint-invalid" to be printed.
beb998c6 3215 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3216 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3217 * gdb.base/annota2.cc: Initialize a.x to 0.
3218
9e086581
JM
32191999-05-17 Keith Seitz <keiths@cygnus.com>
3220
3221 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3222 when "skip_float_tests" set.
3223 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3224 "print print_ten_doubles", and "step into print_long_arg_list".
3225 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3226 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3227 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3228 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3229 "skip_float_tests" is set.
3230 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3231 when "skip_float_tests" set.
beb998c6 3232
cd0fc7c3
SS
32331999-05-06 Keith Seitz <keiths@cygnus.com>
3234
3235 * gdb.base/annota2.cc: Include stdio.h.
3236
3237Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3238
3239 * gdb.base/crossload.exp: Remove, this has been disabled ever
3240 since BFD stopped including all targets, and cross-GDB gets
3241 plenty of testing anyway.
3242 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3243 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3244 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3245 * gdb.base/README: Remove, was doc for this.
3246 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3247 needed.
3248
b83266a0
SS
32491999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3250
3251 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3252 output.
3253
3254 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3255 * gdb.base/annota2.exp: New file. More annotation tests.
3256 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3257 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3258
32591999-04-23 Angela Marie Thomas <angela@cygnus.com>
3260
3261 * config/cfdbug.exp: New file.
3262
7a292a7a
SS
32631999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3264
3265 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3266 Marcus Daniel's and Dale Hawkins's demangler crashes.
3267
3268 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3269 test_lucid_style_demangling, test_arm_style_demangling,
3270 test_hp_style_demangling): Try Tom Tromey's core-dumping
3271 identifier under each demangling style.
3272
32731999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3274
3275 * gdb.c++/demangle.exp: Include the current demangling style
3276 in all test names.
3277 (current_demangling_style): New global variable.
3278 (set_demangling_style, test_demangling_core, test_demangling,
3279 test_demangling_exact): New functions.
3280 (test_gnu_style_demangling, test_lucid_style_demangling,
3281 test_arm_style_demangling, test_hp_style_demangling): Use those,
3282 instead of calling gdb_test and gdb_test_exact directly.
3283 (catch_demangling_errors): New function, which reports errors
3284 signalled by the demangling test functions in an orderly way.
3285 (do_tests): Use catch_demangling_errors.
3286
32871999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3288
3289 * gdb.base/signals.exp (test_handle_all_print): Use () for
3290 grouping in expressions, not {}.
3291
3292 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3293 initialized yet.
3294
32951999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3296
3297 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3298 are listed.
3299
33001999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3301
3302 * gdb.stabs/weird.exp: Test for CC being defined before
3303 looking at its value.
3304
33051999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3306
3307 * gdb.base/call-ar-st.exp: Remove stray '#'.
3308 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3309 "short int" and "long int".
3310 * gdb.c++/overload.cc: Cast the string added in the previous
3311 change, to mollify finicky HP compiler.
3312 * gdb.hp/reg-test.exp (testfile): Fix file name.
3313 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3314
7a292a7a
SS
3315 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3316 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3317 alternate form of enum ptype.
3318
c906108c
SS
33191999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3320
7a292a7a
SS
3321 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3322 * gdb.hp/*.exp: Change all to run compiler probe only after
3323 passing skip_hp_tests, so as not to waste time on guaranteed
3324 failure.
3325
c906108c
SS
3326 * gdb.c++/overload.cc: Pass string instead of char addr, always
3327 init ccpfoo.
3328 * gdb.c++/templates.cc: Fix syntax error.
3329
7a292a7a
SS
3330Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3331
3332 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3333 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3334 command.
3335
33361999-03-18 James Ingham <jingham@cygnus.com>
3337
3338 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3339
3340 * gdb.c++/method.exp: It was testing an uninitialized int on the
3341 stack and assuming it was positive.
3342
3343 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3344
3345 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3346 keep it from killing the rest of the tests.
7a292a7a
SS
3347 Use gdb_continue_to_end.
3348
3349 * gdb.base/sigall.exp: use gdb_continue_to_end.
3350
3351 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3352
3353 * gdb.base/display.exp: use runto_main, not run.
3354
beb998c6
AC
3355 * gdb.base/default.exp: Check for the current error message in the
3356 r abbreviation test.
7a292a7a
SS
3357 Add strongarm to the targets that know info float.
3358
beb998c6 3359 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3360 run which doesn't work with monitors.
3361
3362 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3363
3364 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3365
3366 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3367 program. Traps the case (in Cygmon) when the program never really
3368 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3369 more places, so I used my name. Sorry Mark...
3370
3371 * config/monitor.exp (gdb_target_monitor): added another
3372 target_info parameter: remotebinarydownload. This will set the
3373 remotebinarydownload flag if this is causing some boards trouble.
3374
33751999-03-18 Mark Salter <msalter@cygnus.com>
3376
3377 * lib/gdb.exp (continue_to_exit): New function.
3378
3379 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3380 * gdb.base/ending-run.exp: Ditto.
3381 * gdb.base/step-test.exp: Ditto.
3382
33831999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3384
3385 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3386 (suggested by Art Haas <ahaas@neosoft.com>).
3387
33881999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3389
3390 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3391
3392Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3393
3394 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3395 descriptions of types (short unsigned int vs unsigned short, etc).
3396
33971999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3398
3399 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3400 a call to strlen; sometimes we do have sources.
3401
34021999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3403
3404 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3405 character, so GDB won't print garbage after its end.
beb998c6 3406
c906108c
SS
3407 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3408 breakpoint there instead. Sometimes GCC emits memcpy to handle
3409 the large structures being passed by value, so we step into that
3410 instead of sum_array_print, which obscures what we're really testing.
3411 * gdb.base/step-test.exp: However, we do want a test that notices
3412 the bizarre steps into memcpy, so do that here. Add check for
3413 stepping into function calls that pass large structures by value.
3414 ("Is that a noun clause, or are you just happy to see me?")
3415 Remove all references to specific line numbers.
3416 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3417 New type and function.
3418 (main): Call large_struct_by_value, passing it a large struct by value.
3419 * lib/gdb.exp (gdb_get_line_number): New function.
3420
3421 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3422 more portable.
3423
7a292a7a
SS
34241999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3425
c906108c
SS
3426 * lib/gdb.exp: Doc fixes.
3427
7a292a7a
SS
34281999-03-05 Nick Clifton <nickc@cygnus.com>
3429
beb998c6 3430 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3431
34321999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3433
c906108c
SS
3434 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3435 commands. They're not germane to this test, and they don't work
3436 that way on remote targets.
3437
3fc11d3e
JM
34381999-03-01 James Ingham <jingham@cygnus.com>
3439
3440 * Changelog entries merged over from gdb development branch.
3441
3fc11d3e
JM
3442 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3443
3444 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3445 for outputting results of test run.
3446
2d4a1622 3447 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3448
3449 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3450
7a292a7a
SS
34511999-02-25 Felix Lee <flee@cygnus.com>
3452
3453 * lib/gdb.exp (debug_format): initialize
3454
c906108c
SS
34551999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3456
3457 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3458 * gdb.base/call-rt-st.c: Ditto.
3459
c906108c
SS
34601999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3461
3462 * gdb.threads/pthreads.exp (horiz): New variable.
3463 (test_startup): Fix regexps that capture thread numbers.
3464
34651999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3466
3467 * gdb.base/smoke.exp: Disambiguate two test case names (both
3468 called ``print'').
3469
3470Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3471
3472 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3473 compilation.
3474
34751999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3476
3477 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3478 actual output formatting.
3479 * gdb.base/smoke.exp: GDB removes leading 0's.
3480 * gdb.base/volatile.exp: Don't check type of remuneration;
3481 that variable is no longer defined in constvars.c.
3482 * gdb.base/step-test.c (main): Exit with explicit exit code.
3483 * gdb.base/step-test.exp: Remove two nexti checks--they are
3484 not portable.
3485
34861999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3487
3488 * gdb.base/help.exp ("help delete display"): Fix test to match
3489 gdb's output.
3490
3491 * gdb.base/long_long.c (known_types): Initialize values to zero.
3492 * gdb.base/long_long.exp: Step one more line
3493 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3494 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3495 unique test case names.
3496
3497Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3498
beb998c6 3499 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3500
3501 * gdb.c++/method.exp: Add missing close brace.
3502
35031999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3504
3505 * gdb.base/maint.exp: Use 'set height 0' to disable page
3506 prompting, not 'set height 400'.
3507
3508 Fix a bunch of timeouts.
3509 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3510 four separate tests, so expect doesn't take forever to match a ton
3511 of text against a regexp with lots of .* forms.
3512 ("maint print psymbols", "maint print symbols"): Make some of
3513 these greps more selective, so that expect doesn't try to wade
3514 through huge piles of output and time out.
3515
3516 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3517
3518 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3519 tests: one which doesn't expect shlib events to be reported, and
3520 another which does, but is XFAIL for all platforms other than
3521 HP/UX.
3522
3523 * gdb.base/break.exp: Teach the test suite that the `catch
3524 fork', `catch vfork', and `catch exec' commands produce error
3525 messages on platforms that don't provide these features.
3526
3527Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3528
3529 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3530 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3531 (shortening names from solib_threshold.exp etc), won't run on
3532 anything but HP-UX for the foreseeable future.
3533 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3534 reflect move.
3535
3536Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3537
3538 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3539 gdb.trace/Makefile.in (clean): Remove all test executables.
3540
3541Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3542
3543 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3544 successfully re-sets breakpoints in shared libraries.
3545 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3546
3547Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3548
beb998c6
AC
3549 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3550 and compiled w/o GCC.
c906108c
SS
3551
3552 * gdb.hp/watch-cmd.exp: ditto.
3553
3554 * gdb.hp/watch-hp.exp: ditto.
3555
3556 * gdb.hp/xdb1.exp: ditto.
3557
3558 * gdb.hp/xdb2.exp: ditto.
3559
3560 * gdb.hp/dbx.exp: ditto.
3561
3562Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3563
3564 * constvars.c: Remove C++-isms.
3565 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3566 with GCC.
3567
3568Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3569
3570 The following changes are part of the HP merge.
3571
3572 * gdb.base/break.exp: new tests to verify that catchpoints for
3573 fork, vfork, and exec don't trigger inappropriately.
3574
3575 * gdb.base/opaque.exp: compile one file at a time, then link.
3576
3577 * gdb.base/signals.exp: be more restrictive about which hppa
3578 systems receive a setup_xfail. new tests.
3579
3580 * gdb.base/solib_threshold.build: new file.
3581 * gdb.base/solib_threshold.exp: new file.
3582 * gdb.base/solib_threshold.link_opts: new file.
3583 * gdb.base/solib_threshold.mk: new file.
3584 * gdb.base/gen_solib_threshold.c: new file.
3585
3586 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3587 tests. New tests for enums inside classes.
3588
3589 * gdb.c++/compiler.cc: indicate support of template debugging.
3590
3591 * gdb.c++/demangle.exp: run hp style demangling tests.
3592
3593 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3594 tests.
3595
3596 * gdb.c++/misc.cc: changes to support new tests.
3597
3598 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3599 to support new tests.
3600
3601 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3602 gcc, then skip these tests.
3603
3604Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3605
3606 The following files are part of the HP merge; some had longer
3607 names at HP, but have been renamed to be no more than 14
3608 characters in length.
3609
3610 * gdb.hp/ambiguous.cc: new file.
3611 * gdb.hp/ambiguous.exp: new file.
3612 * gdb.hp/attach.exp: new file.
3613 * gdb.hp/attach2.exp: new file.
3614 * gdb.hp/classes-hp.exp: new file.
3615 * gdb.hp/ctti.exp: new file.
3616 * gdb.hp/ctti-add.cc: new file.
3617 * gdb.hp/ctti-add1.cc: new file.
3618 * gdb.hp/ctti-add2.cc: new file.
3619 * gdb.hp/ctti-add3.cc: new file.
3620 * gdb.hp/dbx.exp: new file.
3621 * gdb.hp/exception.cc: new file.
3622 * gdb.hp/exception.exp: new file.
3623 * gdb.hp/foll-exec.c: new file.
3624 * gdb.hp/foll-exec.exp: new file.
3625 * gdb.hp/foll-fork.c: new file.
3626 * gdb.hp/foll-fork.exp: new file.
3627 * gdb.hp/foll-vfork.c: new file.
3628 * gdb.hp/foll-vfork.exp: new file.
3629 * gdb.hp/inherit-hp.exp: new file.
3630 * gdb.hp/more-steps.exp: new file.
3631 * gdb.hp/namespace.cc: new file.
3632 * gdb.hp/namespace.exp: new file.
3633 * gdb.hp/optimize.exp: new file.
3634 * gdb.hp/pxdb.c: new file.
3635 * gdb.hp/pxdb.exp: new file.
3636 * gdb.hp/quicksort.exp: new file.
3637 * gdb.hp/reg-test.exp: new file.
3638 * gdb.hp/reg-test.s: new file.
3639 * gdb.hp/sized-enum.c: new file.
3640 * gdb.hp/sized-enum.exp: new file.
3641 * gdb.hp/start-stop.exp: new file.
3642 * gdb.hp/templ-hp.cc: new file.
3643 * gdb.hp/templ-hp.exp: new file.
3644 * gdb.hp/thr-lib.c: new file.
3645 * gdb.hp/thr-lib.exp: new file.
3646 * gdb.hp/thr-lib.h: new file.
3647 * gdb.hp/thr-liblib.c: new file.
3648 * gdb.hp/virtfun-hp.c: new file.
3649 * gdb.hp/virtfun-hp.exp: new file.
3650 * gdb.hp/watch-cmd.exp: new file.
3651 * gdb.hp/watch-hp.exp: new file.
3652 * gdb.hp/xdb1.exp: new file.
3653 * gdb.hp/xdb2.exp: new file.
3654 * gdb.hp/xdb3.exp: new file.
3655
3656Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3657
3658 The following files are part of the HP merge; some had longer
3659 names at HP, but have been renamed to be no more than 14
3660 characters in length.
3661
3662 * gdb.base/ss.h: new file.
3663 * gdb.base/call-ar-st.c: new file.
3664 * gdb.base/call-ar-st.exp: new file.
3665 * gdb.base/call-rt-st.c: new file.
3666 * gdb.base/call-rt-st-exp: new file.
3667 * gdb.base/call-strs.exp: new file.
3668 * gdb.base/ena-dis-br.exp: new file.
3669 * gdb.base/environ.exp: new file.
3670 * gdb.base/long_long.exp: new file.
3671 * gdb.base/sect-cmd.exp: new file.
3672 * gdb.base/shlib-cl2.exp: new file.
3673 * gdb.base/smoke.exp: new file.
3674 * gdb.base/so-impl-ld.c: new file.
3675 * gdb.base/so-impl-ld.exp: new file.
3676 * gdb.base/so-indr-cl.c: new file.
3677 * gdb.base/so-indr-cl.exp: new file.
3678 * gdb.base/varargs.exp: new file.
3679 * gdb.base/volatile.exp: new file.
3680 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3681 * gdb.base/display.exp: new file.
c906108c
SS
3682 * gdb.c++/derivation.exp: new file.
3683 * gdb.c++/local.exp: new file.
3684 * gdb.c++/member-ptr.exp: new file.
3685 * gdb.c++/overload.exp: new file.
3686 * gdb.c++/ovldbreak.exp: new file.
3687 * gdb.c++/ref-types.exp: new file.
3688 * gdb.c++/ref-types2.exp: new file.
3689 * gdb.c++/userdef.exp: new file.
beb998c6 3690
c906108c
SS
3691Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3692
3693 * gdb.base/default.exp: Reflect wording change in remote.c.
3694
dc96c6c7 3695Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3696
3697 * gdb.base/help.exp: Update to reflect current text.
3698
3699Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3700
3701 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3702 they're stack variables and contain garbage.
3703 * gdb.c++/anon-union.exp: new file.
3704
3705 The following changes were made by David Taylor
3706 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3707 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3708 in changes by HP.
3709
3710 * gdb.base/bitops.exp: new file.
3711 * gdb.base/default.exp: change expected messages for catch and
3712 info catch tests to reflect HP merge changes.
3713 * gdb.base/enable-disable-break.exp
3714 * gdb.base/ending-run.c: new file.
3715 * gdb.base/long_long.c: new file.
3716 * gdb.base/maint.exp: new file.
3717 * gdb.base/pointers2.exp: new file.
3718 * gdb.base/shlib-call2.exp: new file.
3719 * gdb.base/solib.exp: new file.
3720 * gdb.base/step-test.c: new file.
3721 * gdb.c++/anon-union.cc: new file.
3722 * gdb.c++/local.cc: new file.
3723 * gdb.c++/member-pointer.cc: new file.
3724 * gdb.c++/method.cc: new file.
3725 * gdb.c++/ref-types.cc: new file.
3726 * gdb.c++/ref-types2.cc: new file.
3727 * gdb.c++/userdef.cc: new file.
beb998c6 3728
c906108c
SS
3729 * gdb.base/scope.exp: compile one file at a time, then link.
3730 * gdb.base/langs.exp: ditto.
3731 * gdb.base/list.exp: ditto.
beb998c6 3732
c906108c
SS
3733Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3734
3735 The following changes were made by David Taylor
3736 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3737 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3738 in changes by HP.
beb998c6 3739
c906108c
SS
3740 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3741 skip tests. When compiling pass c++ flag to gdb_compile.
3742 * gdb.c++/
beb998c6 3743
c906108c
SS
3744 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3745 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3746 (skip_hp_tests): new function.
3747 (gdb_preprocess): new function.
3748
3749 * configure.in (hpdir): decide whether to configure gdb.hp.
3750 * configure: regenerated.
3751
3752 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3753 to delete on clean.
3754 (EXECUTABLES): update to reflect new additions.
3755 * gdb.base/commands.exp: update message expected.
3756 * gdb.base/default.exp: add copyright notice.
3757 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3758 * gdb.base/help.exp: update messages to reflect current text.
3759 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3760 targets for recurse tests.
3761 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3762 skip this file.
3763
3764 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3765 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3766 compilation.
3767 * gdb.c++/misc.exp: ditto.
3768 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3769 run the tests. tell gdb_compile that it's a c++ compilation.
3770
3771 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3772
c906108c
SS
3773 * gdb.base/all-bin.exp: new file.
3774 * gdb.base/arithmet.exp: new file.
3775 * gdb.base/assign.exp: new file.
3776 * gdb.base/completion.exp: new file.
3777 * gdb.base/cond-expr.exp: new file.
3778 * gdb.base/condbreak.exp: new file.
3779 * gdb.base/define.exp: new file.
3780 * gdb.base/dollar.exp: new file.
3781 * gdb.base/environment.exp: new file.
3782 * gdb.base/eval-skip.exp: new file.
3783 * gdb.base/jump.exp: new file.
3784 * gdb.base/logical.exp: new file.
3785 * gdb.base/pointers.exp: new file.
3786 * gdb.base/relational.exp: new file.
3787 * gdb.base/section_command.exp: new file.
3788 * gdb.base/whatis-expr.exp: new file.
3789
3790 * gdb.base/all-types.c: new file.
3791 * gdb.base/call-array-struct.c: new file.
3792 * gdb.base/call-return-struct.c: new file.
3793 * gdb.base/call-strings.c: new file.
3794 * gdb.base/callfuncs2.c: new file.
3795 * gdb.base/condbreak.c: new file.
3796 * gdb.base/constvars.c: new file.
3797 * gdb.base/display.c: new file.
3798 * gdb.base/int-type.c: new file.
3799 * gdb.base/jump.c: new file.
3800 * gdb.base/miscexprs.c: new file.
3801 * gdb.base/pointers.c: new file.
3802 * gdb.base/pointers2.c: new file.
3803 * gdb.base/shmain.c: new file.
3804 * gdb.base/shr1.c: new file.
3805 * gdb.base/shr2.c: new file.
3806 * gdb.base/solib.c: new file.
3807 * gdb.base/solib1.c: new file.
3808 * gdb.base/solib2.c: new file.
3809 * gdb.base/varargs.c: new file.
3810 * gdb.c++/derivation.cc: new file.
3811 * gdb.c++/overload.cc: new file.
3812 * gdb.c++/ovldbreak.cc: new file.
3813 * gdb.hp/attach.c: new file.
3814 * gdb.hp/attach2.c: new file.
3815 * gdb.hp/average.c: new file.
3816 * gdb.hp/compiler.c: new file.
3817 * gdb.hp/compiler.cc: new file.
3818 * gdb.hp/execd-program.c: new file.
3819 * gdb.hp/follow-exec.c: new file.
3820 * gdb.hp/follow-fork.c: new file.
3821 * gdb.hp/follow-vfork-and-exec.c: new file.
3822 * gdb.hp/misc-hp.cc: new file.
3823 * gdb.hp/more-steps.c: new file.
3824 * gdb.hp/optimize.c: new file.
3825 * gdb.hp/quicksort.c: new file.
3826 * gdb.hp/run-hp.c: new file.
3827 * gdb.hp/start-stop.c: new file.
3828 * gdb.hp/sum.c: new file.
3829 * gdb.hp/templates-hp.cc: new file.
3830 * gdb.hp/thread-local-in-lib.c: new file.
3831 * gdb.hp/thread-local-in-lib.h: new file.
3832 * gdb.hp/thread-local-in-lib.lib.c: new file.
3833 * gdb.hp/vforked-program.c: new file.
3834 * gdb.hp/virtfunc-hp.cc: new file.
3835 * gdb.hp/watchpoint-hp.c: new file.
3836 * gdb.hp/xdb.c: new file.
3837 * gdb.hp/xdb0.c: new file.
3838 * gdb.hp/xdb0.h: new file.
3839 * gdb.hp/xdb1.c: new file.
3840
3841Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3842
3843 The following change was made by Edith Epstein
3844 <eepstein@cygnus.com> as part of a project to merge in changes
3845 originally made by HP; HP did not create ChangeLog entries.
3846
3847 * gdb.c++/demangle.exp: changed the expected output for some
3848 ARM-style mangling -- removed second reference to datatype.
3849 For example, maint demangle __dt__11T1__pt__2_cFv
3850 T1<char>::~T1<char>(void)
3851 becomes,
3852 maint demangle __dt__11T1__pt__2_cFv
3853 T1<char>::~T1(void)
3854
3855 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3856
c906108c
SS
3857Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3858
3859 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3860 * gdb.trace/backtrace.exp: Likewise.
3861 * gdb.trace/circ.exp: Likewise.
3862 * gdb.trace/collection.exp: Likewise.
3863 * gdb.trace/deltrace.exp: Likewise.
3864 * gdb.trace/infotrace.exp: Likewise.
3865 * gdb.trace/limits.exp: Likewise.
3866 * gdb.trace/packetlen.exp: Likewise.
3867 * gdb.trace/passc-dyn.exp: Likewise.
3868 * gdb.trace/passcount.exp: Likewise.
3869 * gdb.trace/report.exp: Likewise.
3870 * gdb.trace/save-trace.exp: Likewise.
3871 * gdb.trace/tfind.exp: Likewise.
3872 * gdb.trace/tracecmd.exp: Likewise.
3873 * gdb.trace/while-dyn.exp: Likewise.
3874 * gdb.trace/while-stepping.exp: Likewise.
3875
38761998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3877
3878 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3879
3880Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3881
3882 From Brendan Kehoe:
3883 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3884 int return types.
3885
3886Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3887
3888 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3889 remote dos host testing right.
3890
3891Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3892
3893 * gdb.base/corefile.exp: remove some xfails.
3894
3895Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3896
3897 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3898 have different timestamps.
3899
3900Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3901
3902 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3903 gdb.base/default.exp: Replace "exec" with "executable".
3904
3905Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3906
3907 * gdb.base/default.exp: Change else if to elseif from previous
3908 delta.
3909
3910Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3911
3912 * gdb.base/default.exp: Add brace missing from previous delta.
3913
3914Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3915
3916 * gdb.base/default.exp: Support test for info float for all
3917 varieties of arm toolchain.
3918
dc96c6c7 3919Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3920
3921 * gdb.trace/*.exp: remove "remote_download" command.
3922
dc96c6c7 3923Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3924
3925 * gdb.trace/*.exp: remove -gdwarf from compile.
3926
3927Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3928
3929 * gdb.trace/configure.in(AC_INIT): typo
3930 * gdb.trace/configure: regenerated
3931
dc96c6c7 3932Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3933
3934 * config/m68k-emc.exp: New file.
3935 * lib/<emc-support.exp trace-support.exp}: New files.
3936 * configure.in: add new test directory gdb.trace.
3937 * gdb.trace/{configure configure.in Makefile.in}: New files.
3938 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3939 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3940 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3941 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3942 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3943 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3944 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3945
dc96c6c7 3946Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3947
3948 * gdb.c++/classes.exp: Change all regular expressions to match
3949 arbitrary combinations of newline/carriage-return, so that they
3950 will work equally well on Unix and Windows.
3951 * gdb.c++/inherit.exp: ditto.
3952 * gdb.c++/virtfunc.exp: ditto.
3953
39541998-08-11 Dawn Perchik <dawn@cygnus.com>
3955
3956 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3957
c2d11a7d
JM
3958Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3959
3960 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3961 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3962 to use a0-a3/d0-d3 as needed.
3963
3964Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3965
3966 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3967 * gdb.disasm/am33.exp: Corresponding changes.
3968
c906108c
SS
39691998-07-11 Felix Lee <flee@cygnus.com>
3970
3971 * gdb.base/callfuncs.exp: add cmp10 test.
3972 * gdb.base/callfuncs.c (cmp10): new function.
3973
3974Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3975
beb998c6 3976 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3977 into two parts to get around a synchronization problem in expect.
3978
3fc11d3e
JM
3979Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3980
3981 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3982
3983 * configure.in: Add options for gdbtk testsuite.
3984
3985 * configure: Regenerate.
3986
3987 * gdb.gdbtk: New directory to hold gdbtk tests.
3988
c906108c
SS
3989Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3990
3991 * gdb.fortran/types.exp: Escape brackets in expect patterns
3992 for test_float_literal_types_accepted tests.
3993 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3994 before run test.
3995
c2d11a7d
JM
3996Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3997
3998 * am33.exp: Just compile, do not link the testcase.
3999 * am33.s: Add ".am33" pseudoop to force am33 mode.
4000
c906108c
SS
40011998-06-25 Felix Lee <flee@cygnus.com>
4002
4003 * gdb.base/setshow.exp: make sure $pc is sane.
4004
4005 * gdb.stabs/weird.exp: split expect patterns properly.
4006
c2d11a7d
JM
4007Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4008
4009 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4010 * gdb.disasm/am33.exp: Run it.
4011
dc96c6c7 4012Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4013
4014 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4015 match processing (and eliminate spurious timeouts when running).
4016
dc96c6c7 4017Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4018
4019 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4020 exception test, but conditionalize it on target [mach | gnu].
4021
dc96c6c7 4022Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4023
4024 * gdb.base/overlays.exp: fixup compile line for linker script.
4025
4026Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4027
4028 * gdb.fortran/types.exp: don't guess at float size.
4029
4030Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4031
4032 * gdb.base/exprs.exp: delete test that depends on int size.
4033
4034Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4035
4036 * config/sim.exp: Removed checks for target triplets.
4037 (gdb_target_sim): Use gdb,target_sim_options.
4038
4039Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4040
4041 * gdb.base/reread.exp: New file.
4042 * gdb.base/reread1.c: New file.
4043 * gdb.base/reread2.c: New file.
4044
4045Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4046
4047 * config/sim.exp: Use 'target sim -sparclite' when running
4048 SPARClite programs.
4049
4050Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4051
4052 * gdb.base/structs2.exp: New file.
4053 * gdb.base/structs2.c: New file.
4054
4055Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4056
4057 * gdb.asm/common.inc: New file.
4058 * gdb.asm/d10v.inc: New file.
4059 * asm-source.exp: Pass -I's to gas to find .inc files.
4060 Update line numbers in expected output.
4061 * asmsrc1.s: Rewrite.
4062 * asmsrc2.s: Rewrite.
4063 * configure.in: Create arch.inc symlink.
4064 * configure: Regenerate.
4065 * Makefile.in (distclean): Delete arch.inc.
4066
4067Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4068
4069 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4070 (t_enum_value2): ditto
4071 (t_enum_value3): ditto
4072 (main): ditto
4073Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4074
4075 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4076 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4077 change.
4078 Use gdb_test instead of send_gdb/gdb_expect sequences.
4079
4080Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4081
4082 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4083 not void.
4084
4085Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4086
4087 * gdb.base/branches.c: Code with lots of loops and
4088 subroutines. Used to test gdbs ability to single step through PC
4089 changes, especially to test mips-tdep.c:mips_next_pc
4090
4091Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4092
4093 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4094 more rigorous EGCS C++ error checking.
4095
4096Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4097
4098 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4099 tests.
c906108c 4100 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4101 function when asleep.
c906108c 4102 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4103 for i*86 Linux and SVR4 signal handling problems.
4104 Remove linux xfail for `next to handler in signals_tests_1', fixed
4105 by recent infrun.c change.
c906108c 4106 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4107 stack backtraces.
c906108c
SS
4108 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4109 target.[ch] change.
4110
4111Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4112
4113 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4114 for a newline from gdb before continuing.
4115 (default_gdb_exit): Just look for y or n.
4116 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4117 it does, fail the rests of the tests in the file.
4118
4119Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4120
4121 * config/cygmon.exp: New file.
4122
4123Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4124
4125 * gdb.base/list.exp: Fix problem with "list default lines around
4126 main" test on remote targets.
4127
4128 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4129 run test on remote targets.
4130
4131Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4132
4133 * gdb.asm: New directory.
4134 * configure.in: Configure it.
4135 * configure: Regenerate.
4136 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4137 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4138
4139Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4140
4141 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4142
dc96c6c7 4143Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4144
c906108c
SS
4145 * gdb.base/overlays (several files): Merge the two overlay
4146 managers into one. Change variables (foox, barx, bazx, grbxx)
4147 back into ints but force them to load in their proper sections.
4148
4149Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4150
4151 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4152 on-chip insn memory and IMAP1 to upper 128k.
4153 (D10VCopy): Handle memory regions crossing 16k boundaries.
4154 (D10VCopy): Transfer data in 32 bit chunks.
4155
4156Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4157
4158 * gdb.base/overlays.c (main): Exit normally when result is
4159 correct.
4160
4161 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4162 map. Include space for printf in .text segment.
4163
4164 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4165 updated d10v memory VMA/LMA map.
4166 (D10VCopy): Call D10VTranslate.
beb998c6 4167
c906108c
SS
4168Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4169
4170 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4171
4172 * gdb.base/bar.c (barx, bar): Change variable to small array so
4173 that it won't be put into the .sdata - small data -
4174 section. Update reference.
4175 * gdb.base/baz.c (bazx, baz): Ditto.
4176 * gdb.base/foo.c (foox, foo): Ditto.
4177 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4178
4179 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4180 to be arrays.
beb998c6 4181
dc96c6c7 4182Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4183
c906108c
SS
4184 * gdb.base/overlays.exp: fix up and get working again.
4185 Add tests for backtraces from an overlay function.
beb998c6 4186
c906108c
SS
4187Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4188
4189 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4190 "calling function with watchpoint enabled".
4191
4192Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4193
4194 * gdb.base/break.exp (test_next_with_recursion): Remove
4195 gdb_suppress_tests for d10v-*-*.
4196 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4197 pending review of whether it is useful or not.
4198
4199Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4200
4201 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4202
4203Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4204
4205 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4206 * config/dve.exp: New file to support Densan boards.
4207
4208Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4209
4210 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4211 reads and BSD.
4212
4213Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4214
4215 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4216 response.
4217
4218 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4219
4220Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4221
4222 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4223 test.
4224
4225 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4226 target_sizeof_long and target_bigendian_p.
4227 (structs_by_value, structs_by_reference): Check values according
4228 to targets word size and endianess.
beb998c6 4229
c906108c
SS
4230Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4231
4232 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4233 output.
4234
4235Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4236
4237 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4238 Update test of set args help to match source change.
4239
4240Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4241
4242 * gdb.base/default.exp: Expect help system output to be in
4243 alphabetical order.
4244 * gdb.base/help.exp: Ditto.
4245
4246Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4247
4248 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4249 "i*86-pc-linux-gnu*".
4250 * gdb.base/interrupt.exp: Ditto.
4251 * gdb.base/corefile.exp: Ditto.
4252
4253 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4254 define vxworks when building the testcase.
4255
4256 * gdb.base/ptype.exp: Fix testnames to be unique.
4257 * gdb.base/radix.exp: Ditto.
4258 * gdb.base/term.exp: Ditto.
4259 * gdb.base/whatis.exp: Ditto.
4260 * gdb.c++/classes.exp: Ditto.
4261
4262Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4263
4264 * gdb.base/callfuncs.exp: Fix indentation.
4265
4266 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4267 suppress_flag has been set.
4268 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4269 target feature.
4270
4271Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4272
4273 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4274 the testcase.
4275
4276 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4277 set_debug_traps() and breakpoint().
4278 * gdb.c++/misc.cc (main): Ditto.
4279 * gdb.c++/templates.cc (main): Ditto.
4280 * gdb.c++/virtfunc.cc (main): Ditto.
4281
4282Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4283
4284 * lib/gdb.exp(gdb_step_for_stub): New function.
4285 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4286 exists, reload the executable and do a "continue" instead of
4287 doing a jump.
4288 (runto_main): Use gdb_step_for_stub.
beb998c6 4289
c906108c
SS
4290 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4291 tests to have unique names.
4292 * gdb.base/callfuncs.exp: Ditto.
4293 * gdb.base/commands.exp: Ditto.
4294 * gdb.base/default.exp: Ditto.
4295 * gdb.base/help.exp: Ditto.
4296 * gdb.base/list.exp: Ditto.
4297 * gdb.base/opaque.exp: Ditto.
4298 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4299 similar tests.
beb998c6 4300
c906108c
SS
4301 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4302 * gdb.c++/cplusfuncs.cc: Ditto.
4303 * gdb.c++/virtfunc.cc: Ditto.
4304
4305 * config/monitor.exp: Keep track of the last file we saw, rather
4306 than trying to get the info from gdb.
4307
4308 * gdb.fortran/types.exp: Move comment to previous line.
4309
4310Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4311
4312 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4313 target mode.
4314
4315Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4316
4317 From Bob Manson:
4318 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4319 string from GDB when it connects.
4320
4321 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4322
4323Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4324
4325 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4326 if we can't get a debug format from GDB (we may be testing an
4327 older GDB). Use a 10 second timeout when checking for the format.
4328
4329 * gdb.stabs/weird.exp: Fix quoting.
4330
4331 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4332
4333Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4334
4335 * config/arm-ice.exp: New file.
4336
4337Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4338
4339 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4340 until it has been modified to work with the new testsuite.
4341
99707966 4342 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4343 testcase won't compile, cause all of the testcases in the file to
4344 fail instead.
4345
4346 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4347 (gdb_clear_suppressed): New procedure.
4348 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4349 it contains a positive value.
4350
4351Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4352
4353 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4354
4355 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4356
4357Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4358
4359 * lib/gdb.exp (setup_xfail_format): New function.
4360 (get_debug_format): New function to get debug format.
4361 (debug_format): New global variable to hold last value set
4362 by get_debug_format.
4363 * gdb.base/list.exp: Call get_debug_format and expect some
4364 tests to fail for DWARF 1 and COFF formats.
4365 * gdb.c++/ptype.exp: Ditto.
4366 * gdb.c++/classes.exp: Ditto.
4367 * gdb.c++/cplusfuncs.exp: Ditto.
4368 * gdb.c++/inherit.exp: Ditto.
4369 * gdb.c++/templates.exp: Ditto.
4370 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4371
c906108c
SS
4372Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4373
4374 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4375 host doesn't have a currently-open connection.
4376
4377 * config/sparclet.exp: Cleanups and fixes to make it generic for
4378 any gdb stub target. Handle cases where gdb doesn't respond when
4379 interrupted in a sane fashion.
4380
4381 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4382 same thing in a totally different way.
4383
4384 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4385 setting "timeout".
4386 (gdb_start): We set the global gdb_prompt variable in
4387 default_gdb_init now.
4388
4389Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4390
4391 * gdb.base/printcmds.exp: Fix "check for floating addition"
4392 regexp to accept results within approx +/- .01 of exact value.
4393 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4394
4395Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4396
4397 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4398 properly.
4399 (gdb_expect): Add optional timeout parameter, and add timeout
4400 value to various calls.
4401 (gdb_suppress_tests): Only give one warning message per group.
4402
4403Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4404
4405 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4406 global variables. Handle getting a value for $timeout more
4407 gracefully.
4408
4409Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4410
4411 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4412 initialize.
4413 (default_gdb_init): New procedure; allow gdb_init to be overridden
4414 by a target configuration file.
4415 (gdb_expect): Pass the timeout to remote_expect.
4416
4417 * config/monitor.exp(gdb_load): Fix typo in regexp.
4418
4419Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4420
4421 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4422
4423Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4424
4425 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4426 here. Call gdb_target_exec before rebooting the target, to make
4427 sure the connection to the target is closed.
4428 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4429 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4430 Also detect "Timeout reading from remote" error.
4431
4432 * config/gdbserver.exp: Pass the executable being loaded to
4433 gdb_target_monitor. Don't call gdb_file_cmd here; let
4434 gdb_target_monitor do it.
4435
4436 * gdb.disasm/hppa.exp: Don't use exec_output.
4437
4438Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4439
4440 * gdb.base/list.exp: If we're debugging a non-native target,
4441 try to set the pc register to point to the start of the
4442 program before doing the first list command.
4443
4444 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4445 test_calls after restarting.
4446
4447 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4448 reloading.
4449
4450 * gdb.base/watchpoint.exp: Fix typo.
4451
4452 * gdb.base/setshow.exp: Check for use_gdb_stub.
4453
4454 * gdb.base/break.exp: Fix continue until exit test for the gdb
4455 stub case.
4456 * gdb.base/langs.exp: Ditto.
4457
4458 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4459 gdb_load_offset. If we weren't given a file to load, figure out
4460 what the current file is and use it.
4461
4462 * config/i386-bozo.exp: New file.
4463
4464Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4465
4466 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4467 feature.
4468
4469 * config/proelf.exp: New entry.
4470
4471Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4472
4473 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4474 of regexps.
4475
4476 * gdb.base/watchpoint.exp: Don't run the test_stepping
4477 tests if gdb can't call functions on the target.
4478
4479 * gdb.base/setshow.exp: Don't run the set prompt tests if
4480 the board has gdb_prompt set.
4481
4482Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4483
4484 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4485 * gdb.base/commands.exp: Likewise.
4486 * gdb.base/setshow.exp: Likewise.
4487
4488Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4489
4490 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4491 feature.
4492
4493 * config/i960.exp: New file.
4494
4495Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4496
4497 * gdb.base/funcargs.exp: Check for gdb,short_int target
4498 feature instead of looking for explicit target triplets.
4499
dc96c6c7 4500Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4501
beb998c6 4502 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4503 "p 123DEADBEEF", to check parse_number.
4504 * top.c: change "to enable to enable" to "to enable" in a couple
4505 of help strings.
4506
4507Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4508
4509 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4510 on the mn10300.
beb998c6 4511
c906108c
SS
4512Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4513
4514 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4515 where the test executable is run with explicit args.
4516 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4517
4518Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4519
4520 * gdb.base/run.c: Use FAKEARGV to build test executable that
4521 does not require a command line arg, since most simulators
4522 don't currently support passing such an arg into the simulated
4523 program.
4524 * gdb.base/commands.exp: Change tests to insert the proper
4525 value as the arg to the first recursive factorial call. Change
4526 compilation line to define FAKEARGV at compile time.
4527
4528Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4529
4530 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4531 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4532 function with watchpoint enabled" test.
4533
4534Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4535
4536 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4537 Don't call gdb_test when the command doesn't return to a gdb prompt.
4538
4539 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4540 "Tests restarted" messages.
4541
4542Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4543
4544 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4545
dc96c6c7 4546Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4547
4548 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4549 for INFO SYMBOL; add help tests for OVERLAY commands.
4550 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4551 add tests for OVERLAY commands
4552 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4553 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4554 * gdb.base/sigall.c: add usestubs code frag
4555 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4556
c906108c
SS
4557Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4558
4559 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4560 failures.
4561 (gdb_stop_suppressing_tests): Note that tests have restarted.
4562
4563Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4564
4565 * config/h8300.exp: New file.
4566
4567Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4568
4569 * gdb.base/setshow.exp: Check for the existence of a
4570 feature, not its value.
4571
4572Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4573
4574 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4575
4576 * gdb.base/scope.exp: It's now init0(), not init().
4577
4578 * gdb.base/scope0.c: For now, change init() to be init0().
4579
4580 * config/monitor.exp: Use gdb_serial in preference to serial
4581 or netport.
4582
4583 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4584 and it's not already set.
4585
4586Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4587
4588 * gdb.base/setshow.exp: Only test the run command if the target
4589 isn't using a stub and if it supports argument passing.
4590
4591Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4592
4593 * config/udi.exp(gdb_start): Make sure UDICONF is set
4594 properly before starting gdb.
4595
4596Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4597
4598 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4599 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4600 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4601
4602Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4603
4604 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4605 specialized code to reboot the board, use remote_reboot instead.
4606
4607 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4608
4609 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4610
4611 * config/monitor.exp: Make sure we disconnect from the target.
4612 Also, try a reboot/reload cycle instead of failing if the
4613 load fails.
4614
4615Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4616
4617 * gdb.base/default.exp: Don't set match_max.
4618 * gdb.base/help.exp: Ditto.
4619 * gdb.base/list.exp: Ditto.
4620 * gdb.base/signals.exp: Ditto.
4621
4622 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4623 set, use remote_ld to download the testcase instead of
4624 the GDB loader.
4625
4626Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4627
4628 * config/vr5000.exp: New file.
4629
4630 * config/monitor.exp(gdb_target_monitor): Add pattern for
4631 "Ending remote" to detect errors in connecting.
4632
4633 * gdb.base/setshow.exp: Add .* within auto language test.
4634
4635 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4636 target feature.
4637
4638 * config/monitor.exp(gdb_load): Check for a failure when loading,
4639 and reboot the board if necessary.
4640
4641 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4642 a set of tests. Remove print.* from the patterns being checked.
4643
4644Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4645
4646 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4647 refer to gdb_spawn_id.
4648
4649 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4650 longer used.
4651 * config/sparclet.exp: Ditto.
4652 * config/sparclet-old.exp: Ditto.
4653 * config/slite.exp: Ditto.
4654 * config/sim.exp: Ditto.
4655 * gdb.base/funcargs.exp: Ditto.
4656
4657 * lib/gdb.exp:Remove references to gdb_spawn_id.
4658 (gdb_expect): Move to remote.exp.
4659
4660Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4661
4662 * config/monitor.exp: Detect the "Couldn't establish connection"
4663 message from GDB.
4664
4665Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4666
4667 * gdb.base/bitfields.exp: Use runto instead of explicit
4668 gdb_run_cmd/gdb_expect sequences.
4669
4670 * gdb.base/break.exp(text_next_with_recursion): Add match for
4671 gdb_expect call.
4672
4673 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4674 We also need to handle the "A program is being debugged already"
4675 prompt from gdb. Use gdb_test to set the baud rate.
4676
4677 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4678 to 20000. Really. I mean it.
4679
4680Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4681
4682 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4683 fails. If suppress_flag is set, skip perror message about not
4684 being able to send to GDB.
4685 (send_gdb): If suppress_flag is set, don't try to send commands to
4686 GDB.
4687 (gdb_expect): If suppress_flag is set, always fail immediately.
4688 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4689 (gdb_init): Call gdb_stop_suppressing_tests.
4690 (default_gdb_exit): Ditto.
4691 (default_gdb_start): Ditto.
4692
4693 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4694 gdb_stop_suppressing_tests as appropriate.
4695 * gdb.base/break.exp: Ditto.
4696 * gdb.base/callfuncs.exp: Ditto.
4697 * gdb.base/commands.exp: Ditto.
4698 * gdb.base/exprs.exp: Ditto.
4699 * gdb.base/funcargs.exp: Ditto.
4700 * gdb.base/list.exp: Ditto.
4701 * gdb.base/recurse.exp: Ditto.
4702 * gdb.base/scope.exp: Ditto.
4703 * gdb.base/structs.exp: Ditto.
4704 * gdb.c++/inherit.exp: Ditto.
4705
4706Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4707
4708 * config/vr4300.exp: New file.
4709
99707966
MC
4710 * gdb.*/*.exp: Call gdb_expect instead of expect.
4711
4712 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4713
4714Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4715
4716 * lib/gdb.exp(gdb_init): New function.
4717
4718 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4719 for each individual variable set.
4720
4721 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4722 name.
4723
4724 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4725
4726 * gdb.base/scope.exp: Use gdb_test.
4727
4728 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4729 aborting; the testsuite driver will do that for us (see
4730 gdb_finish). Also, use gdb_test in a few more places.
4731
4732Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4733
4734 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4735
4736Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4737
4738 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4739 and "add_tests" are not at the same address.
4740
4741Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4742
4743 * gdb.base/ptype.exp: Use gdb_test.
4744
4745Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4746
4747 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4748 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4749 left in. No longer expect them to fail.
4750
4751 * gdb.stabs/*.mt; Deleted, no longer used.
4752 * gdb.stabs/configure.in: Remove references to target makefile
4753 frags.
4754 * gdb.stabs/configure: Rebuilt.
4755
4756 * gdb.disasm/*.mt: Deleted, no longer used.
4757 * gdb.disasm/configure.in: Remove references to target makefile
4758 frags. Use "sh3.s" as the unique filename for this directory.
4759 * gdb.disasm/configure: Rebuilt.
4760
4761 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4762 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4763 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4764
4765Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4766
4767 * config/udi.exp: Use mondfe,name instead of remote_host.
4768
4769Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4770
4771 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4772 a function with a watchpoint enabled on the mn10200.
4773
4774 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4775 before trying to create it!
4776
4777Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4778
4779 * config/vx.exp: Use hostname instead of netport.
4780
4781 * config/vxworks.exp: New file.
4782
4783 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4784
4785 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4786 gdb before assuming everything worked. Send a ^C if a timeout
4787 occurs.
4788
4789 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4790 $gdb_spawn_id directly.
4791 (gdb_run_cmd): Try _start as well as start. Use the target feature
4792 gdb,start_symbol as the symbol to start from when jumping.
4793
4794Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4795
4796 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4797 redundant) test.
4798
4799 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4800 it doesn't lose for 16bit integer systems.
4801
4802Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4803
4804 * gdb.fortran/types.exp: If the target doesn't support "double"
4805 data types, then expect "real" types to only be 4 bytes.
4806
4807 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4808 call tests if the target doesn't support inferior function calls.
4809
4810 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4811 in printf tests.
4812
4813Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4814
4815 * gdb.base/help.exp: Disable "help set", "help show", and
4816 "help support". Simplify regexp for "help stack".
4817
4818 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4819 to 60 seconds. Temporarily set match_max to 15000 around the
4820 "info copying" test.
4821
4822 * gdb.base/nodebug.exp: Don't try to do an inferior function
4823 call if the target doesn't support them.
4824 * gdb.base/printcmds.exp: Likewise.
4825 * gdb.base/setvar.exp: Likewise.
4826 * gdb.base/structs.exp: Likewise.
4827 * gdb.c++/templates.exp: Likewise.
4828 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4829
4830 * gdb.base/recurse.exp: Enable for the mn10200.
4831
4832 * configure.in: Do configure gdb.stabs directory for *-*-elf
4833 targets.
4834 * configure: Rebuilt.
4835
4836 * gdb.base/break.exp: Check for gdb,noresults before testing
4837 exit status and/or results from the target.
4838 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4839 * lib/gdb.exp: Remove old (now bogus) initialization of
4840 noinferior, noargs, noresults and nosignals.
4841
4842Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4843
4844 * config/sh.exp: New file.
4845
4846 * config/slite.exp: Try to connect multiple times to the board
4847 before rebooting. Only send a "monitor run" if need_monitor_run
4848 is set.
4849
4850 * gdb.base/break.exp: Don't do the "stub continue" test if
4851 the target has gdb_stub set.
4852
4853 * gdb.base/callfuncs.exp: Increase the timeout.
4854
4855 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4856 if the target has gdb,noinferiorio set.
4857
4858 * gdb.base/list.exp: Increase match_max to 10000 characters.
4859
4860 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4861
4862 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4863 target.
4864
4865 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4866
4867Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4868
4869 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4870 trying to delete the copy of gdb. Catch the file delete so we
4871 don't die if the delete fails; also, the file should be copied to
4872 the host, not to the build.
4873
4874Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4875
4876 * lib/gdb.exp(gdb_test): Surround the result pattern with
4877 parenthesis in case it contains multiple regexps separated
4878 with |.
4879
4880 * gdb.base/watchpoint.exp: Use gdb_test.
4881 * gdb.base/default.exp: Ditto.
4882
4883Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4884
99707966 4885 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4886
c906108c
SS
4887 * gdb.base/scope.exp: Use gdb_test.
4888 * gdb.c++/classes.exp: Ditto.
4889 * gdb.c++/inherit.exp: Ditto.
4890
4891Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4892
4893 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4894 remote_exec instead.
4895 * gdb.base/corefile.exp: Don't be ridiculous.
4896 * gdb.base/*.c: Add missing stub invocations.
4897
4898Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4899
4900 * config/slite.exp: Miscellaneous fixes.
4901
4902 * lib/gdb.exp: Fix runto.
4903
4904 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4905 the target.
4906
4907 * gdb.base/watchpoint.exp: Fix regexp.
4908
4909 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4910 close and wait commands, as the descriptor may now be
4911 invalid. Always call "remote_close host".
4912
4913Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4914
4915 Major rewrite for testsuite revision.
beb998c6 4916
c906108c
SS
4917 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4918 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4919 instead of relying on spawn_id to always contain a valid
4920 spawn id.
4921 (get_compiler_info): New procedure to build the ${binfile}.ci
4922 file, instead of replicating this in N different places.
4923 (gdb_compile): New procedure.
beb998c6 4924
c906108c
SS
4925 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4926 appropriate arguments) instead of compile. Use gdb_test in a lot
4927 more places. Use send_gdb instead of send. Always run gdb_start
4928 at the start of a testcase, as this is no longer done magically.
4929
4930 config/*-gdb.exp: Rename without the -gdb suffix.
4931
4932 config/mips.exp: Use remote_close instead of exit_remote_shell.
4933 config/monitor.exp: Use target_info instead of looking at
4934 baud, timeout, etc.
4935 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4936
4937Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4938
4939 * gdb.c++/templates.exp (test_ptype_of_templates),
4940 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4941 Update expect patterns for destructors and assignment operators
4942 to match corresponding c-typeprint.c changes.
4943 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4944 to destructor breakpoint test, GDB should be able to set the
4945 destructor breakpoint without specifying arguments.
4946
4947Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4948
4949 * gdb.threads/pthreads.exp: Change result for failure to compile due
4950 to lack of pthreads runtime support from an error to simply an
4951 unsupported test, per dejagnu standards.
4952
4953Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4954
4955 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4956 where GDB exits to reduce pattern match time.
4957 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4958
4959 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4960
dc96c6c7 4961Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4962
4963 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4964 * gdb.base/default.exp: ditto.
4965 * gdb.base/nodebug.exp: ditto.
4966 * gdb.base/printcmds.exp: ditto.
4967 * gdb.base/ptype.exp: ditto.
4968 * gdb.base/setvar.exp: ditto.
4969 * gdb.base/structs.exp: ditto.
4970 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4971
4972Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4973
4974 * configure, */configure: Rebuild with autoconf 2.12.
4975
4976Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4977
4978 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4979 use new i*86-pc-linux*-gnu quads.
4980 * gdb.base/corefile.exp: Ditto.
4981 * gdb.base/signals.exp: Ditto.
4982 * gdb.base/sigall.exp: Ditto.
4983 * gdb.base/interrupt.exp: Ditto.
4984
4985 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4986 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4987 RedHat 4.0.
beb998c6 4988
c906108c
SS
4989 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4990 linux. This allows the test case to at least compile on latest
4991 linux, but still not run due to missing the threads runtime library.
4992
4993Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4994
4995 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4996 directory to search gdb directory. Accept and step over conditional
4997 stack alignment code. Consume $prompt in failure cases.
4998 Reset timeout to $oldtimeout instead of some arbitrary value.
4999 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5000 timeout problems with infinite stack backtraces.
5001 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5002 Accept function parameters for linkfunc member.
5003
5004Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5005
5006 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5007 (CXXFLAGS): Remove, unreferenced.
5008 (B_OPTIONS): Add for -B options and add code to initialize with
5009 previous -B options and also add -B option to pick up cross compiled
5010 runtime.
5011 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5012 doing cross compiles.
5013 (target_alias): Declare global.
5014 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5015 to verify that gcc exists in build tree, and if so set CC to that
5016 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5017
c906108c
SS
5018Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5019
5020 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5021 ptype test for anonymous union. Fixup testcase to match
5022 current gcc debug output.
5023
5024Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5025
5026 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5027 force argument to an unsigned long type.
5028
5029Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5030
5031 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5032 tests and anonymous union print/ptype tests.
5033 * gdb.base/list.exp (test_forward-search): Increase timeout by
5034 5 minutes for the "search extremely long line" case.
5035 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5036 completely optional and that the pass/fail messages use the command as
5037 the message if that third arg is a null string.
5038 (gdb_test_exact): Arrange that a null string pattern means match a
5039 null string output rather than any output, which might include random
5040 errors.
5041 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5042 backtrace test.
5043 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5044 always failing and failure is now exposed by gdb.exp changes.
5045
5046Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5047
5048 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5049 weren't being noted.
5050
5051Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5052
5053 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5054 * gdb.stabs/weird.exp: Remove v_comb xfails.
5055
dc96c6c7 5056Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5057
5058 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5059 list.exp scope.exp watchpoint.exp]
5060 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5061
dc96c6c7 5062Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5063
5064 * config/monitor.exp: Increase download timeout to 1000 seconds.
5065
dc96c6c7 5066Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5067
5068 * config/m32r.exp: Increase timeout to 120 seconds.
5069
5070Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5071
5072 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5073 and accept older ordering as obsolescent gcc or gdb.
5074 * gdb.c++/templates.exp: Ditto.
5075 * gdb.c++/virtfunc.exp: Ditto.
5076
5077Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5078
5079 * gdb.base/coremaker.c: Add code to mmap some data so we
5080 can check that it ends up in the core file.
5081 * gdb.base/corefile.exp: Add test to read mmapped data
5082 from core file.
5083
dc96c6c7 5084Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5085
5086 * config/m32r.exp: New file.
5087
5088Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5089
5090 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5091 that cflags can contains -gstabs, and work correctly for other tests.
5092
dc96c6c7 5093Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5094
5095 * gdb.base/setshow.exp: New file, tests show and set.
5096 * gdb.base/setshow.c: New file, tests show and set.
5097 * gdb.base/help.exp: Add test for help set|show annotate.
5098 * gdb.base/default.exp: Add test for set|show annotate.
5099
5100Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5101
5102 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5103 errors unique.
5104 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5105 explicitly.
5106
5107Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5108
5109 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5110 and width commands. This is done elsewhere.
5111 * (gdb_start): Don't call gdb_start_sim here. That's already
5112 done in gdb_load. This fixes lots of failures in default.exp.
5113
5114Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5115
5116 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5117 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5118 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5119 in the same we we treat other failures (since it may be an expected
5120 condition), rather than as an error.
5121 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5122 old test format.
5123
5124Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5125
5126 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5127 (distclean maintainer-clean realclean): No need to remove files
5128 twice. Nuke the duplicates.
5129 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5130 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5131 Remove config.h along with other config files.
5132
5133Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5134
5135 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5136 "p func1 ()" and note that rests of tests are skipped.
5137 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5138 setup_xfails for "print func2::coremaker_local".
5139 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5140 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5141 affected by the previous run test.
5142 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5143 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5144 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5145 "pass int powerset tuple" and "pass modeless int powerset tuple".
5146 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5147 "real write 4" and "real write 8".
5148 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5149 setup_xfails for "print vs1 after tuple assign 2",
5150 "print \$i after tuple assign 2", and
5151 "print vs2 after tuple assign 2".
5152 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5153 meaningful error message and return -1 so the caller can
5154 suppress further tests and avoid a cascade of errors.
beb998c6 5155
c906108c
SS
5156Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5157
5158 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5159 format for printing version.
5160 * gdb.base/default.exp: Ditto.
5161 * gdb.base/interrupt.exp: Fix problem with cascade of
5162 errors if child process dies while calling a function.
beb998c6 5163
c906108c
SS
5164Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5165
5166 * Makefile.in (VPATH): Add
5167 * Makefile.in (Makefile, config.status): Fix rules so things get
5168 remade when necessary.
5169
5170Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5171
5172 * Makefile.in (just-check): Add path to sibling expect dir
5173 to environment variable specified by RPATH_ENVVAR.
5174
5175Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5176
5177 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5178 (just-check): Add shared library paths for libstdc++, tk,
5179 tcl, bfd, and opcodes to the environment variable specified
5180 in RPATH_ENVVAR.
5181 * configure.in: Add support to recognize --enable-shared flag
5182 and generate correct value for RPATH_ENVVAR.
5183 * configure: Regenerated with autoconf.
5184
5185Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5186
5187 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5188 include all osf versions.
5189 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5190 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5191 when target is linux. When failing to build pthreads test
5192 executable, give more meaningful message.
5193 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5194 arg for pthread_create.
beb998c6 5195
c906108c
SS
5196Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5197
5198 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5199 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5200 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5201 and -lpthreads (everybody else).
5202 (test_startup): Fail gracefully if threads are not supported.
5203 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5204 "p/c array_index("abcdef",2)" when not gcc compiled.
5205 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5206 "print func2::coremaker_local" when not gcc compiled.
5207 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5208 "ptype on opaque struct tagname (statically)",
5209 "ptype on opaque struct tagname (dynamically) 1", and
5210 "ptype on opaque struct tagname (dynamically) 2"
5211 for not compiled with gcc.
5212 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5213 backtrace when compiled with gcc.
beb998c6 5214 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5215 than always return success.
5216
5217Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5218
5219 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5220
5221Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5222
5223 * gdb.base/structs.exp: Undo last change.
5224
5225Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5226
5227 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5228 encapsulate all the steps/nexts done during self test, starting
5229 at main, and makes them less sensitive to optimization issues.
5230 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5231 signal handler" test.
5232 * gdb.threads/pthreads.exp: Only run this for native configs.
5233 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5234 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5235 tests.
5236 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5237 for "runto test_calls(void)" test.
beb998c6 5238
c906108c
SS
5239Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5240
5241 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5242 and don't expect address info in breakpoint confirmations.
5243
5244Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5245
5246 * gdb.base/list.exp (test_forward_search): Increase timeout
5247 temporarily by 60 seconds for searching extremely long line,
5248 and then reset to old value when done. Increase expect input
5249 buffer to 10000.
5250
5251Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5252
5253 * gdb.base/list.exp (test_forward_search): Fix to handle very
5254 long source line without overflowing expect's input buffer.
5255
5256Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5257
5258 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5259 "buffer_full".
5260
5261 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5262 "buffer_full".
5263
5264 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5265 "buffer_full".
5266
5267 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5268 "buffer_full".
5269
5270Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5271
5272 * configure.in (configdirs): Add gdb.threads.
5273 * configure: Regenerated with autoconf.
5274 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5275 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5276 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5277
c906108c
SS
5278Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5279
5280 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5281
5282Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5283
5284 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5285 each signal's status in the output of "handle all print".
5286 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5287 the \r\n sequence that immediately precedes the gdb prompt.
5288 * gdb.base/a1-selftest.exp: Save original timeout and restore
5289 after test.
5290
5291Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5292
5293 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5294 symbol.
5295
5296Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5297
5298 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5299
5300Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5301
5302 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5303 timeout by 60 seconds.
5304
5305Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5306
5307 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5308 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5309 error return.
5310
5311Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5312
5313 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5314 gdb initialization, also report how long dejagnu waited. Restore
5315 old timeout before doing error return. Temporarily increase timeout
5316 by 3 minutes to allow for slow startups over heavy NFS use.
5317
5318Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5319
5320 * lib/gdb.exp: Report timeout value for verbosity level 2.
5321 * config/gdbserver.exp: Ditto.
5322 * config/hppro.exp: Ditto.
5323 * config/mips-gdb.exp: Ditto.
5324 * config/monitor.exp: Ditto.
5325 * config/netware.exp: Ditto.
5326 * config/sim-gdb.exp: Ditto.
5327 * config/slite-gdb.exp: Ditto.
5328 * config/udi-gdb.exp: Ditto.
5329 * config/unix-gdb.exp: Ditto.
5330 * config/vx-gdb.exp: Ditto.
5331 * gdb.base/a1-selftest.exp: Ditto.
5332 * gdb.base/a2-run.exp: Ditto.
5333 * gdb.base/break.exp: Ditto.
5334 * gdb.base/corefile.exp: Ditto.
5335 * gdb.base/list.exp: Ditto.
5336 * gdb.base/recurse.exp: Ditto.
5337 * gdb.base/scope.exp: Ditto.
5338 * gdb.base/signals.exp: Ditto.
5339
5340Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5341
5342 * gdb.threads/Makefile.in (docdir): Removed.
5343
5344Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5345
5346 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5347 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5348 @srcdir@.
beb998c6 5349 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5350 autoconf 2.5 or higher.
5351 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5352
5353Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5354
5355 * configure: Regenerated.
5356 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5357 avoid name clashes with SunOS headers.
5358
5359Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5360
5361 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5362
5363Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5364
5365 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5366 prototype information ends up in the compiler info file.
5367
5368Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5369
5370 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5371 attempting to regenerate it. Eliminate use of a temporary file
5372 and just generate the info file directly. Source it immediately,
5373 for consistency of use.
5374 * gdb.base/corefile.exp: Ditto
5375 * gdb.base/exprs.exp: Ditto.
5376 * gdb.base/funcargs.exp: Ditto.
5377 * gdb.base/langs.exp: Ditto.
5378 * gdb.base/list.exp: Ditto.
5379 * gdb.base/mips_pro.exp: Ditto.
5380 * gdb.base/nodebug.exp: Ditto.
5381 * gdb.base/opaque.exp: Ditto.
5382 * gdb.base/ptype.exp: Ditto.
5383 * gdb.base/scope.exp: Ditto.
5384 * gdb.base/setvar.exp: Ditto.
5385 * gdb.base/signals.exp: Ditto.
5386 * gdb.base/whatis.exp: Ditto.
5387 * gdb.c++/templates.exp: Ditto.
5388 * gdb.c++/virtfunc.exp: Ditto.
5389 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5390 whether or not to add -lstdc++ to the compile command line args.
5391
5392Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5393
5394 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5395 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5396 Increase timeout, a lot of single stepping might be needed if the
5397 target has no hardware watchpoints.
5398
5399Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5400
5401 * gdb.base/break.exp: Ignore compiler warnings when compiling
5402 break.c.
5403 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5404 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5405 from remote-sim.
5406 * gdb.base/exprs.exp: Add h8300 xfails.
5407 * gdb.base/funcargs.exp: Likewise.
5408 * gdb.base/nodebug.exp: Likewise.
5409 * gdb.base/printcmds.exp: Likewise.
5410 * gdb.base/ptype.exp: Likewise.
5411 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5412 h8300 xfails.
beb998c6 5413 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5414 on the h8300.
5415 * gdb.base/funcargs.c: Explicitly make last constant argument to
5416 call_after_alloca_subr an unsigned long type.
5417 * gdb.base/return.c: Include stdio.h.
5418
5419Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5420
5421 * config/abug.exp: New file for the older Motorola Bug monitor
5422 that runs on the mvme13x series VME boards.
5423 * config/monitor.exp: Use the new config array for target settings
5424 if they exist.
5425
5426Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5427
5428 * sim-gdb.exp: Make the SH simulator allocate less space when
5429 it is targeted.
5430
5431Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5432
5433 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5434 test.
5435
5436Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5437
5438 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5439 "rs6000-*-*" for "list function in include file" when gcc compiled.
5440 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5441 for "p ctable1[120]".
5442 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5443 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5444 Remove setup_xfail for "rs6000-*-*" for
5445 "print 'scope0.c'::filelocal before run".
5446 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5447 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5448 since some compilers don't allow both options to be given
5449 on the same command line. Create object file and move it.
beb998c6 5450
c906108c
SS
5451Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5452
5453 * gdb.base/corefile.exp: Always regenerate the core file, since
5454 we always regenerate the coremaker program. Detect special case
5455 where registers cannot be read from core file.
beb998c6 5456
c906108c
SS
5457Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5458
5459 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5460 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5461 * gdb.c++/templates.exp: Only match on basename of file since
5462 some formats like xcoff don't encode directory information.
5463 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5464 and rs6000 AIX xcoff targets.
5465 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5466 * configure: Regenerate.
5467 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5468 here, rather than in distclean.
beb998c6 5469
c906108c
SS
5470Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5471
5472 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5473 defined, and use it to compile the test case with -O2. The
5474 native compilation still uses no optimization.
5475 * gdb.base/mips_pro.c: Remove inline assembly code since
5476 it is compiled PIC by default, which results in assembler
5477 warnings that make the testsuite think the compilation
5478 was unsuccessful.
5479
5480Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5481
5482 * gdb.c++/misc.exp: Add note to message for
5483 "print s.a for foo struct" that this is a known gcc 2.7.2
5484 and earlier bug.
5485
5486Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5487
5488 * gdb.base/break.exp: Fix pattern for matching "Delete all
5489 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5490 setup_xfail for deleting all breakpoints test. Fix various
5491 timeout messages to include "(timeout)".
5492 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5493 for "p t_float_values2(3.14159,float_val2)".
5494 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5495 for "continue to call2g" when gcc compiled.
5496 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5497 "up to foo in langs.exp", "show language at foo in langs.exp",
5498 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5499 and "show language at fsub in langs.exp".
5500 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5501 "list line 1 in include file", "list message for lines past EOF",
5502 "list function in include file", "list list0.h:foo", and
5503 "list filename:function; nonexistant function".
5504 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5505 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5506 and "ptype t_char_array" to be for native cc only.
beb998c6 5507
c906108c
SS
5508Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5509
beb998c6 5510 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5511 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5512 "print func2::coremaker_local", and "backtrace in corefile.exp".
5513
5514Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5515
5516 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5517 "bt in signals.exp". This problem only appears when running
5518 the testsuite, and then only intermittently.
5519
5520Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5521
5522 * gdb.base/return.exp (return_tests): Differentiate between
5523 two tests of continuing.
5524
5525Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5526
5527 * */Makefile.in (maintainer-clean): Remove config.log.
5528 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5529 * gdb.c++/Makefile.in (PROGS): Add inherit.
5530 (clean): Remove *.ci.
5531
5532Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5533
5534 * gdb.c++/misc.cc: Add test code from Mike Stump.
5535 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5536
5537Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5538
5539 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5540 to "alpha-*-osf2*" and add comment.
5541 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5542 setup_xfail for "step over execarg initialization" and
5543 "step over corearg initialization".
5544 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5545 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5546 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5547 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5548 "print func2::coremaker_local", and "backtrace in corefile.exp".
5549 * gdb.base/signals.exp: Build and source signals.ci.
5550 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5551 to be for gcc only.
5552 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5553
c906108c
SS
5554Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5555
5556 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5557 Feb 3 procfs.c change.
5558
5559Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5560
5561 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5562
5563Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5564
5565 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5566 from dejagnu's apparent default of 10 seconds, which gives random
5567 results when running the tests over NFS on moderately loaded systems.
5568 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5569
5570Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5571
5572 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5573 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5574 result reports.
5575
5576Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5577
5578 * configure.in (CY_AC_PATH_TCLH): Remove.
5579 * configure: Regenerate.
5580
5581Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5582
5583 * gdb.c++/Makefile.in (clean): Add missing '{'.
5584
5585Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5586
5587 * lib/gdb.exp: Provide a default value for noinferior.
5588
5589 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5590 Load libgloss.exp.
5591
5592Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5593
5594 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5595 the executable, not the .o to run the tests from.
5596
5597Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5598
5599 * gdb.base/break.exp: Don't test for program exit or exit status
5600 if $noresults if nonzero.
5601 * gdb.base/langs.exp: Likewise.
5602 * gdb.base/watchpoint.exp: Likewise.
5603
5604 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5605 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5606 trying to compile the testcase.
5607
5608Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5609
5610 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5611 * gdb.base/signals.exp (continue to handler): Likewise.
5612
5613Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5614
5615 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5616
5617 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5618
5619Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5620
5621 * gdb.base/corefile.exp: Recognize "not found" as failure
5622 when trying to determine if a core file was generated.
5623 If no core file was generate the first time, try again without
5624 the ulimit -c to work around braindamaged shells.
5625
5626Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5627
5628 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5629 [] tests with "test" and enclose string in quotes.
5630 * gdb.stabs/configure: Rebuild
beb998c6 5631
c906108c
SS
5632Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5633
5634 Changes in sync with expect:
5635 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5636 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5637 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5638 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5639 argument to AC_REQUIRE.
5640 * configure: Regenerated.
5641
5642Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5643
5644 * gdb.base/corefile.exp: When generating a core, discard any
5645 error messages about ulimit not found and the "core dumped"
5646 message from the shell that runs the coredumper.
5647
5648Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5649
5650 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5651
5652 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5653 which sed script to run. Expect failure for v_comb test
5654 on PA targets too.
beb998c6 5655
c906108c
SS
5656Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5657
5658 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5659 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5660
5661Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5662
5663 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5664 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5665 "sparc-sun-solaris*" xfails for "p v_comb".
5666 * lib/gdb.exp (default_gdb_start): Fix typo.
5667 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5668 messages to not include the full program name that caused
5669 the core dump since some systems (such as solaris) apparently
5670 truncate this path to about 80 characters.
5671 When generating a core file first try increasing the core file
5672 size limit to unlimited since some systems may default it to
5673 zero, and it is harmless to try it. Move the test for failing
5674 to generate a core file to where it will actually get executed.
5675 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5676 new gdb result from g++ debug info improvements and make old
5677 pattern obsolescent. Also account for size_t differences
5678 (may be int or long).
5679 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5680 initialization before function call is placed in the delay slot
5681 and thus appears to be skipped over by commands such as "next".
5682
5683Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5684
5685 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5686
5687Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5688
5689 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5690 input source file; fix code to compile test to deal with this
5691 convention.
5692 * gdb.c++/*.exp: Likewise.
5693
5694Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5695
5696 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5697 "bt in signals.exp".
5698
5699Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5700
5701 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5702 "step over execarg initialization" and
5703 "step over corearg initialization".
5704
5705Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5706
5707 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5708 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5709
5710Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5711
5712 From Rob Savoye (rob@poseidon.cygnus.com)
5713 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5714 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5715 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5716 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5717 configure.in}: Major reworking for autoconfig.
5718 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5719 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5720 New files.
5721 * config/unix-gdb.exp: Make GDB global.
5722 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5723 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5724 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5725 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5726 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5727 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5728 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5729 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5730 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5731 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5732 pr-8136.exp, result.exp, string.exp, tuples.exp},
5733 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5734 to returns as necessary, arrange for test to compile own testcase
5735 executable.
5736 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5737
c906108c
SS
5738Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5739
5740 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5741 clear_xfail at end of test which might not call either pass or fail.
5742 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5743 "backtrace through signal handler".
5744
5745Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5746
5747 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5748 continuing from a job control stop signal.
5749 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5750
5751Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5752
5753 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5754 * gdb.base/corefile.exp: Likewise.
5755 * gdb.base/funcargs.exp: Likewise.
5756
5757Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5758
5759 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5760 * config/monitor.exp: Add support for setting baud rate.
5761
5762Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5763
5764 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5765 i*86-*-linux* xfails for "backtrace through signal handler".
5766 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5767 "print func2::coremaker_local".
5768 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5769 alpha-dec-osf2* xfail for
5770 "delete all breakpoints when none".
5771
5772Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5773
5774 * gdb.base/break.exp: Change test that deletes all breakpoints
5775 when no user breakpoints are installed. A post 4.15 change
5776 causes gdb to no longer prompt in this case.
5777
5778Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5779
5780 * gdb.base/return.exp (return_tests): Change xfail for test
5781 "correct value returned double test" to stop xfailing at
5782 Solaris 2.5. Apparently the bug has been fixed.
5783
5784Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5785
5786 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5787 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5788
5789Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5790
5791 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5792 * gdb.disasm/hppa.s: Corresponding changes.
5793
5794Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5795
5796 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5797 makefile fragment.
5798 * config/mt-hpux: Deleted.
5799
5800Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5801
beb998c6 5802 * Many files: When warning about suppressed tests due to a
c906108c
SS
5803 nonexistant test binary, avoid incrementing the warning count.
5804
5805Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5806
5807 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5808
c906108c
SS
5809Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5810
5811 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5812 "sparc-*-solaris2*".
5813
5814Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5815
5816 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5817 Add global and local variables and initialize them.
5818 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5819 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5820 extracts the file name and terminating signal from the core file.
5821 * TODO: Remove note about tests for correct mapping of corefile.
5822 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5823 from optimizing it away.
5824 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5825 handles common blocks.
5826
5827Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5828
5829 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5830 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5831
5832Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5833
5834 * Makefile.in (maintainer-clean): New target, synonym for
5835 realclean.
5836 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5837 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5838 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5839 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5840 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5841 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5842
5843Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5844
5845 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5846 xfails when not gcc compiled for "print foo::funclocal".
5847 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5848 "print foo::funclocal at foo",
5849 "print 'scope1.c'::foo::funclocal at foo",
5850 "print foo::funclocal_bss at foo",
5851 "print 'scope1.c'::foo::funclocal_bss at foo",
5852 "print foo::funclocal_ro at foo",
5853 "print 'scope1.c'::foo::funclocal_ro at foo",
5854 "print bar::funclocal at foo" and
5855 "print 'scope1.c'::bar::funclocal at foo".
5856 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5857 gcc compiled for "print foo::funclocal at bar".
5858 Expand all messages to ensure that they identify that
5859 the test is at bar().
5860 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5861 gcc compiled for:
5862 "ptype on opaque struct pointer (statically)",
5863 "ptype on opaque struct tagname (statically)",
5864 "ptype on opaque struct pointer (dynamically) 1",
5865 "ptype on opaque struct tagname (dynamically) 1",
5866 "ptype on opaque struct pointer (dynamically) 2" and
5867 "ptype on opaque struct tagname (dynamically) 2
5868 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5869 gcc compiled for:
5870 "p datalocal"
5871 "whatis datalocal",
5872 "ptype datalocal",
5873 "p bsslocal",
5874 "whatis bsslocal", and
5875 "ptype bsslocal".
5876 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5877 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5878 when not gcc compiled.
5879 * gdb.base/funcargs.exp (float_and_integral_args): Add
5880 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5881 compiled.
5882 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5883 "backtrace from call6a" when not gcc compiled.
5884 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5885 "backtrace from call7a" when not gcc compiled.
5886 * gdb.base/callfuncs.exp (do_function_calls):
5887 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5888 "p t_char_array_values(char_array_val2,char_array_val1)",
5889 "p t_char_array_values(char_array_val1,char_array_val2)",
5890 "p t_char_array_values("carray 1","carray 2")",
5891 "p t_char_array_values("carray 1",char_array_val2)",
5892 "p t_char_array_values(char_array_val1,"carray 2")",
5893 "p sum_args(1,{2})",
5894 "p sum_args(2,{2,3})",
5895 "p sum_args(3,{2,3,4})",
5896 "p sum_args(4,{2,3,4,5})"
5897 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5898 "backtrace in corefile.exp" when not gcc compiled.
5899
5900Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5901
5902 * gdb.base/signals.exp: Rewrite `handle all print' test as
5903 a procedure. Accept blanks or TABs as whitespace, increase
5904 timeout and expect input buffer size for the large output
5905 from the command. Remove "i*86-*-bsdi2.0" xfail.
5906
5907Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5908
5909 * gdb.base/setvar.exp: Add new testcases for truncation when
5910 assigning invalid values to bitfields.
5911
5912Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5913
beb998c6 5914 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5915 mips-sgi-irix* xfail for
5916 "call inferior func with struct - returns char *"
5917 and fix test so that an optional (unsigned char *) cast is
5918 accepted in the result.
5919
5920Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5921
5922 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5923 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5924 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5925 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5926 that accidentally got checked in.
5927
5928Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5929
beb998c6 5930 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5931 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5932 compiled test.
5933 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5934 Add mips-sgi-irix5* xfail for not gcc compiled.
5935 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5936 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5937 "p top", "whatis top", "p middle", and "whatis middle".
5938 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5939 "whatis signed char" for not gcc compiled.
5940 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5941 "set variable signed char=-1 (-1)" and
5942 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5943 * gdb.base/funcargs.exp (float_and_integral_args):
5944 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5945 Add mips-sgi-irix* xfail when not gcc compiled for
5946 "continue to call2b".
5947 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5948 "continue to call2g".
5949 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5950 "backtrace from call6a"
5951 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5952 "backtrace from call7k".
5953 Add mips-sgi-irix5* xfail when not gcc compiled for
5954 "backtrace from call7a".
5955 (localvars_after_alloca): Fix gdb_test cmds for
5956 "print * after runto ...".
5957 Remove rs6000-*-* xfails for
5958 "print i after runto localvars_after_alloca" and
5959 "print l after runto localvars_after_alloca"
5960 for all compilers.
5961 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5962 when not compiled with gcc, for:
5963 "print signed char == (minus)",
5964 "print signed char != (minus)",
5965 "print signed char < (minus)",
5966 "print signed char > (minus)".
5967 * gdb.base/callfuncs.exp (do_function_calls):
5968 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5969 "call inferior func with struct - returns char *".
beb998c6 5970 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5971 "correct value returned double test" to include Solaris 2.4.
5972 * gdb.base/funcargs.exp (float_and_integral_args):
5973 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5974
c906108c
SS
5975Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5976
5977 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5978 enumeration bitfields if compiling with GNU C.
5979 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5980 to empty' prompt.
5981
5982Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5983
5984 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5985 test for PRO targets.
5986
5987 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5988 breakpoints in the inferior at any given time by making
5989 two groups of breakpoints for call2*, call6* and call7*
5990 tests.
5991
5992Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5993
5994 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5995 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5996 from optimizing it away.
5997 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5998 "call inferior func with struct".
5999
6000Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6001
6002 * configure.in: Only configure gdb.chill for particular targets.
6003
6004Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6005
6006 * gdb.base/Makefile.in: Add action to .c.o transformation
6007 rule that generates a .ci file for each .o file and remove
6008 explicit .c.o rules except for callfuncs.o.
6009 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6010 generates a .ci file for each .o file and remove explicit
6011 .cc.o rules.
6012 (clean): Remove *.tmp *.ci files.
6013 (EXECUTABLES): Remove templ-info.exp.
6014 * gdb.base/compiler.c: New file.
6015 * gdb.c++/compiler.cc: New file
6016 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6017 Change rs6000-*-* xfail for
6018 "print 'scope0.c'::filelocal_ro" and
6019 "print 'scope1.c'::filelocal" and
6020 "print 'scope1.c'::filelocal_bss" and
6021 "print 'scope1.c'::filelocal_ro" and
6022 "print 'scope1.c'::foo::funclocal" and
6023 "print 'scope1.c'::foo::funclocal_ro" and
6024 "print 'scope1.c'::bar::funclocal" and
6025 "print 'scope0.c'::filelocal_ro" and
6026 "print 'scope1.c'::filelocal at foo" and
6027 "print 'scope1.c'::filelocal_bss at foo" and
6028 "print 'scope1.c'::filelocal_ro at foo" and
6029 "print 'scope1.c'::foo::funclocal at foo" and
6030 "print 'scope1.c'::foo::funclocal_bss at foo" and
6031 "print 'scope1.c'::foo::funclocal_ro at foo" and
6032 "print 'scope1.c'::bar::funclocal at foo" and
6033 "print 'scope0.c'::filelocal_ro" and
6034 "print 'scope1.c'::filelocal" and
6035 "print 'scope1.c'::filelocal_bss" and
6036 "print 'scope1.c'::filelocal_ro" and
6037 "print 'scope1.c'::foo::funclocal" and
6038 "print 'scope1.c'::foo::funclocal_bss" and
6039 "print 'scope1.c'::foo::funclocal_ro" and
6040 "print 'scope1.c'::bar::funclocal" and
6041 "print 'scope1.c'::bar::funclocal_bss"
6042 to only be xfail'd when not compiled with gcc.
beb998c6 6043 Add rs6000-*-* xfail for
c906108c
SS
6044 "print 'scope0.c'::filelocal_bss before run"
6045 when compiled with gcc.
6046 (test_at_main): Add rs6000-*-* xfail for
6047 "print filelocal_ro in test_at_main"
6048 when compiled with gcc.
6049 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6050 Add rs6000-*-aix* xfail for
c906108c
SS
6051 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6052 "ptype t_char_array", not compiled with gcc.
6053 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6054 xfail for "list foo (in include file)" when gcc compiled.
6055 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6056 (integral_args): Add rs6000-*-* xfail for
6057 "run to call0a" if not compiled with gcc.
6058 (unsigned_integral_args): Add rs6000-*-* xfail for
6059 "run to call1a" if not compiled with gcc.
6060 (float_and_integral_args): Add rs6000-*-* xfail for
6061 "run to call2a" if not compiled with gcc and for
6062 "continue to call2b" for any compiler.
6063 Add rs6000-*-* xfail to
6064 "print f1 after run to call2a" for gcc compiled.
6065 (discard_and_shuffle): Add rs6000-*-* xfail for
6066 "run to call6a".
6067 (shuffle_round_robin): Add rs6000-*-* xfail for
6068 "backtrace from call7a" if not compiled with gcc.
6069 Add rs6000-*-* xfail for
6070 "backtrace from call7b" if compiled with gcc.
6071 (call_after_alloca): Add rs6000-*-* xfail for
6072 "print c in call_after_alloca" and
6073 "print s in call_after_alloca" and
6074 "backtrace from call_after_alloca_subr"
6075 if not compiled with gcc.
6076 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6077 "print c in localvars_in_indirect_call" and
6078 "print c in localvars_in_indirect_call" and
6079 "backtrace in indirectly called function" and
6080 "stepping into indirectly called function"
6081 if not compiled with gcc.
6082 (localvars_after_alloca): Add rs6000-*-* xfail for
6083 "print c after runto localvars_after_alloca" and
6084 "print s after runto localvars_after_alloca" and
6085 "print i after runto localvars_after_alloca" and
6086 "print l after runto localvars_after_alloca"
6087 for all compilers.
6088 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6089 than whatis-info.exp.
6090 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6091 than opaque-info.exp.
6092 Setup rs6000-*-* xfail for
beb998c6 6093 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6094 "ptype on opaque struct pointer (dynamically)" when
6095 not compiled with gcc.
6096 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6097 rather than callf-info.exp.
6098 (do_function_calls): Add clear_xfail for rs6000-*-* for
6099 "p t_float_values2(3.14159,float_val2)". Seems to work
6100 fine there, both with xlc and gcc. Need to find out what
6101 it is doing right and fix other platforms.
6102 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6103 "call inferior func with struct - returns int",
6104 "call inferior func with struct - returns long",
6105 "call inferior func with struct - returns float",
6106 "call inferior func with struct - returns double",
6107 "call inferior func with struct - returns char *",
6108 but only if not gcc compiled (presumes xlc compiled).
6109 Change rs6000-*-* xfails for
6110 "call inferior func with struct - returns char" and
6111 " call inferior func with struct - returns short" to only
6112 xfail if not using gcc.
6113 (clean mostlyclean): Remove *.ci and *.tmp files.
6114 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6115 than templ-info.exp.
6116 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6117 Add rs6000-*-* xfail for "up to foo in langs.exp"
6118 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6119 when not gcc compiled.
beb998c6 6120
c906108c
SS
6121Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6122
6123 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6124 * gdb.base/corefile.exp: Likewise.
6125 * gdb.base/list.exp: Likewise.
6126 * gdb.base/scope.exp: Likewise.
6127 * gdb.base/siganls.exp: Likewise.
6128
6129 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6130 compiler output.
6131 * gdb.base/whatis.exp: Likewise.
6132
6133Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6134
6135 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6136 failure (opcode table has been fixed to match reality).
6137
6138Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6139
6140 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6141 "call inferior func with struct - returns char",
6142 "call inferior func with struct - returns short"
6143
6144 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6145 "print 'scope0.c'::filelocal at main",
6146 "print 'scope0.c'::filelocal_bss in test_at_main",
6147 "print 'scope0.c'::filelocal at foo",
6148 "print 'scope0.c'::filelocal_bss in test_at_foo",
6149 "print 'scope0.c'::filelocal at bar",
6150 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6151
c906108c
SS
6152 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6153 in source file 1". This bug seems to have been fixed with both
6154 gcc and native cc (was native assembler bug?).
6155
6156Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6157
6158 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6159 "backtrace through signal handler" to "i*86-*-sysv4*".
6160 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6161 continue" case. Add "known SVR4 bug" to fail message.
6162 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6163 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6164 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6165 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6166 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6167 "up to foo in langs.exp", "show language at foo in
6168 langs.exp", "up to cppsub_ in langs.exp", "show
6169 language at cppsub_ in langs.exp", "up to fsub in
6170 langs.exp", and "show language at fsub in langs.exp".
6171 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6172 "bactrace in corefile.exp".
6173 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6174 "call inferior function with struct - returns float" and
6175 "call inferior function with struct - returns double".
beb998c6 6176
c906108c
SS
6177Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6178
6179 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6180 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6181 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6182 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6183
6184Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6185
6186 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6187 (or overriden) "CHILL" macro rather then bare "gcc".
6188 Also look for ../../gcc/xgcc since that is what we will
6189 actually need, not "Makefile". Remove following assignment
6190 of CHILL to CHILL_FOR_TARGET because that results in
6191 recursive definition.
6192
6193Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6194
6195 * gdb.base/corefile.exp: Change xfail for backtrace in
6196 corefile.exp from linuxaout to all linux.
6197 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6198 cases where we miss the breakpoint at the signal handler
6199 for some reason. Setup xfail for linuxoldld/linuxaout and
6200 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6201 hitting SIGURG breakpoint.
6202 * gdb.base/signals.exp: Setup xfail for "next" acting like
6203 continue to add linuxoldld. Setup xfail for all linux for
6204 "next to handler in signals_tests_1", "backtrace in
6205 signals_tests_1", "continue to func1", "pass SIGUSR1",
6206 and continue to handler".
6207
6208Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6209
6210 * Update all FSF addresses except those in COPYING* files.
6211
6212Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6213
6214 * gdb.base/a2-run.exp: Change messages to be more explicit about
6215 the status of args, and quote binfile in results.
6216
6217Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6218
6219 * gdb.base/callfuncs.exp: Add tests for passing structs to
6220 inferior functions and return various types.
6221 * gdb.base/callfuncs.c: Add functions to receive a struct
6222 and return a member of the struct, in various types.
6223
6224Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6225
6226 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6227
6228Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6229
6230 * config/vxworks29k.exp: New file, sources vxworks.exp.
6231
6232Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6233
6234 * config/gdbremote.exp: New file. Testing framework using
6235 gdbserver.
6236
6237Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6238
6239 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6240 "call function when asleep" and "send end of file".
6241 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6242 for "backtrace in corefile.exp".
6243 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6244 for "backtrace through signal handler".
6245 * gdb.base/corefile.exp: Make sure we actually generate a core file
6246 before trying the core tests. Some systems allow the user to suppress
6247 generation of core files and default to that (linux for example).
6248 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6249 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6250
6251Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6252
6253 * gdb.threads: New directory with some crude multi-threaded
6254 gdb tests (step.exp and step2.exp).
6255 * config/mt-lynx (STEP_EXECUTABLE): Define.
6256 (THREADFLAGS): Define.
6257
6258Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6259
6260 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6261
6262 * gdb.base/signals.exp: Disable whole file for lynx until
6263 further notice.
6264
6265 * gdb.base/signals.exp: xfail test where "next" acts like
6266 "continue" for lynx.
6267
6268 * gdb.base/interrupt.exp: xfail test for calling function while
6269 inferior is asleep for lynx.
6270
6271 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6272 than one cr-lf after each command.
6273
6274Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6275
6276 * configure.in: Reinstate setting of stabsdirs variable, fix
6277 typo in setting up configdirs for native builds.
6278
6279 * gdb.base/return.exp: Fix typo in return double test.
6280 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6281 compiler from optimizing them away.
6282
6283Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6284
6285 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6286 sequences to be echo'd by gdb when using gdb_test.
6287 * gdb.chill/chexp.exp: Likewise.
6288 * gdb.fortran/exprs.exp: Likewise
6289
6290Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6291
6292 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6293 after the inferior gdb has started.
6294
6295 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6296 after each command.
6297 * gdb.base/funcargs.exp: Likewise.
6298 * gdb.base/gdbvars.exp: Likewise.
6299 * gdb.base/interrupt.exp: Likewise.
6300 * gdb.base/list.exp: Likewise.
6301 * gdb.base/watchpoint.exp: Likewise.
6302 * gdb.c++/demangle.exp: Likewise.
6303 * gdb.c++/inherit.exp: Likewise.
6304 * gdb.chill/chexp.exp: Likewise.
6305 * gdb.fortran/exprs.exp: Likewise.
6306
6307 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6308 test if we can't handle IO to/from the inferior.
6309
6310 * gdb.c++/misc.exp: Always check for a program already being
6311 started after sending a "run" command to gdb.
6312
6313 * gdb.base/twice.exp: Start with a fresh gdb.
6314
6315 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6316 only depend on gdb's expression code, not the chill runtime.
6317
6318 * gdb.base/return.c: Put return values into variables so we
6319 can have gdb print them rather than depending on the program
6320 to print them.
6321 * gdb.base/return.exp: Corresponding changes.
6322
6323 * lib/gdb.exp: Provide default value for noinferiorio.
6324 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6325 the inferior.
6326
6327 * gdb.base/break.exp: Always check for a program already being
6328 started after sending a "run" command to gdb.
6329 (text_next_with_recursion): Don't check the output from the
6330 program's printf statement. Instead just make sure the program
6331 exited.
6332
6333 * gdb.base/commands.exp: Protect tests which need arguments with
6334 $noargs conditionals.
6335
6336Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6337
6338 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6339 of structure member arrays to match gdb/valops.c:value_addr change.
6340
6341Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6342
6343 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6344 cases.
6345
6346Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6347
6348 * configure.in (configdirs): Remove gdb.chill from default list
6349 of subdirs and then add it back in only if doing a native build.
6350 The current chill compiler does not yet work in any cross build.
6351 * Revert all signal changes from Jul 6.
6352 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6353 for sh-hms targets, allowing these tests to link, with no other
6354 changes. Testing is suppressed by setting "nosignals" in site.exp.
6355
6356Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6357
6358 * configure.in (signaldirs): Define and add to configdirs for all
6359 targets except some specific ones that are known to not support signals.
6360 Also clean up formatting.
6361 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6362 (signals, sigall): Remove rules to build.
6363 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6364 Moved to new gdb.signals directory.
6365 * gdb.signals: New test directory.
6366 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6367 signals.c signals.exp}: New or moved files.
6368
6369Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6370
6371 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6372
6373Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6374
6375 * gdb.base/return.exp: Xfail `return double' test failure
6376 on at least Solaris 2.3 and handle future/past versions on
6377 a case by case basis as appropriate. Also update message
6378 to include i*86 failures.
6379
6380Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6381
6382 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6383
6384 * lib/gdb.exp: Fix comment which erroneously identified
6385 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6386 gdb_file_cmd not gdb_load).
6387 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6388
6389 * gdb.base/setvar.exp: Make test names consistent between pass and
6390 fail cases. Use gdb_test more.
6391
6392Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6393
6394 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6395
6396Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6397
6398 * gdb.base/help.exp: Fix expected help string for `show commands'.
6399
6400Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6401
6402 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6403
6404 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6405 of a text section.
6406
6407Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6408
6409 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6410 that loop eventually terminates. Fix Connection refused logic so
6411 that testsuite will expire nicely.
6412
6413Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6414
6415 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6416 config/rom68k.exp: New tcl glue for the appropriate monitors.
6417 These all just end up calling monitor.exp.
6418 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6419 refused' by retrying. Cleanup some timeout issues.
6420 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6421 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6422 callers don't have to set/restore global timeout variable.
6423
6424 * The following set of changes centralizes management of the global
6425 timeout variable. This way, it can be set in one target dependent
6426 place instead of dozens of places scattered throughout the test suite.
6427 If you need to lengthen a timeout, then you should either set timeout
6428 in one of the config/{target}.exp files, or multiply it by a factor.
6429 Setting it to an absolute value is always going to lose for some
6430 targets.
6431 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6432 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6433 * gdb.base/funcargs.exp: Don't set timeout.
6434 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6435 * gdb.base/printcmds.exp (test_print_string_constants
6436 test_print_array_constants): Don't set timeout.
6437 * gdb.base/ptype.exp: Don't set timeout.
6438 * gdb.base/recurse.exp: Don't set timeout.
6439 * gdb.base/return.exp: Don't set timeout.
6440 * gdb.base/watchpoint.exp: Don't set timeout.
6441 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6442 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6443
6444Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6445
6446 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6447
6448Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6449
6450 * lib/gdb.exp: Disable chill tests for irix5.
6451
6452Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6453
6454 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6455 each test pass or fail.
6456
6457Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6458
6459 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6460 xlc not gcc.
6461
6462Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6463
6464 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6465
6466Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6467
6468 * config/est.exp: Fix copyright and comments. Remove dead code.
6469 Use targetname, serialport and baud variables instead of fixed
6470 constants.
6471 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6472 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6473
6474Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6475
6476 * gdb.base/watchpoint.exp: Don't run
6477 test_watchpoint_triggered_in_syscall for sunos.
6478
6479Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6480
6481 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6482 they don't seem to exist. Do include stdio.h.
6483
6484Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6485
6486 * gdb.base/a1-selftest.exp: Add alpha xfail.
6487
6488Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6489
6490 * gdb.base/watchpoint.c (main): Prompt before calling read().
6491 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6492 Revise accordingly. Remove cruft about sending "123" several
6493 times, until it gets noticed. Clean up the "print buf[0]" stuff
6494 so that it passes or fails, and waits for prompts in the usual way.
6495
6496Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6497
6498 * gdb.base/recurse.exp: Fix comment.
6499
6500 * TODO: Remove item about printing variables in nodebug.exp. Add
6501 item about enabling tests which are only run on some targets.
6502
6503 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6504 fail, make test names unique, use new gdb_test convention
6505 regarding pattern, use gdb_test more, etc.).
6506
6507 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6508 fail, make test names unique, etc.).
6509
6510Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6511
6512 * gdb.base/nodebug.c: Change return type of top and middle to
6513 short.
6514 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6515 are fixed by the recent mdebugread.c changes. Allow `short ()'
6516 as type for top and middle.
6517
6518Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6519
6520 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6521 nearly as I can tell, the whole thing was an accident in Stu's
6522 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6523 to replace a send/expect pair with gdb_test, but ended up only
6524 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6525 of 30 Mar 1995 took care of it, but left this vestigial comment
6526 which I am now nuking.
6527
6528Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6529
6530 * gdb.base/break.exp: Look for different line number for
6531 breakpoint at main depending on usestubs.
6532
6533Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6534
6535 * gdb.base/list.exp: Adjust some alternate expect patterns to
6536 match recent list0.c change. Add alternate expect pattern for
6537 output from `list default lines around main' for optimizing
6538 compilers.
6539
6540Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6541
6542 * lib/gdb.exp: If nosignals is not set, set it to 0.
6543
6544Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6545
6546 * config/slite-gdb.exp: Responds to load symbol table prompt.
6547 * gdb.base/break.exp: Adjust line number, fix rerun.
6548 * gdb.base/langs0.c: Add #ifdef usestubs.
6549
6550Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6551
6552 * gdb.base/list.exp: Adjust line contents after adding new lines in
6553 list0.c. Also fix a syntax error.
6554
6555 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6556 * gdb.base/break.exp: ditto.
6557 * gdb.base/list.exp: ditto.
6558 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6559 * gdb.base/run.c: ditto.
6560 * gdb.base/list0.c: ditto.
6561 * gdb.base/funcargs.c: ditto.
6562
6563Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6564
6565 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6566 $targetname, $serialport and $baud instead of hardwired variables.
6567 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6568 target doesn't support signals.
6569
6570Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6571
6572 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6573
6574Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6575
6576 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6577 Don't rely on the value of an auto variable before it has been
6578 initialized. Use gdb_test more.
6579
6580Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6581
6582 * lib/gdb.exp (default_gdb_version): A version number must start
6583 with a digit, but other than that contains all characters up to
6584 the first whitespace character.
6585
6586Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6587
6588 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6589
6590Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6591
6592 * gdb.c++/*.exp: Warn if executable does not exist. The original
6593 reason for skipping the warning was that configure.in sometimes
6594 intentionally skipped building the executables but the tcl code
6595 had no way of knowing. That (a) was always bogus with respect to
6596 error handling, (b) is no longer true (right now there is no way
6597 to skip C++ tests).
6598
6599 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6600
6601Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6602
6603 * gdb.base/list.exp: Add expect patterns for output from
6604 SunPRO compiled executables.
6605 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6606 types.
6607
6608Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6609
6610 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6611 number (we are already testing that the correct source line text
6612 gets printed).
6613
6614 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6615 that is what is intended, but something needed to be done to get
6616 sunos4 native working again.
6617
6618 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6619
6620 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6621 apparently went with a (very) old xfail.
6622
6623Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6624
6625 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6626 runto_main is a proc in gdb.exp that will do 'step' for target use
6627 stubs.
6628 * gdb.base/exprs.exp: ditto.
6629 * gdb.base/interrupt.exp: ditto.
6630 * gdb.base/opaque.exp: ditto.
6631 * gdb.base/printcmds.exp: ditto.
6632 * gdb.base/ptype.exp: ditto.
6633 * gdb.base/scope.exp: ditto.
6634 * gdb.base/setvar.exp: ditto.
6635 * gdb.base/signals.exp: ditto.
6636 * gdb.base/twice.exp: ditto.
6637 * gdb.c++/classes.exp: ditto.
6638 * gdb.c++/inherit.exp: ditto.
6639 * gdb.c++/templates.exp: ditto.
6640 * gdb.base/break.exp: no run and hit main for stubs. Change line
6641 numbers for breakpoints and info breakpoint.
6642 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6643 breakpoint().
6644 * gdb.base/callfuncs.c: ditto.
6645 * gdb.base/exprs: ditto.
6646 * gdb.base/interrupt.c: ditto.
6647 * gdb.base/opaque0.c: ditto.
6648 * gdb.base/printcmds.c: ditto.
6649 * gdb.base/ptype.c: ditto.
6650 * gdb.base/scope0.c: ditto.
6651 * gdb.base/setvar.c: ditto.
6652 * gdb.base/signals.c: ditto.
6653 * gdb.base/twice.c: ditto.
6654 * gdb.c++/misc.cc: ditto.
6655 * gdb.c++/templates.cc: ditto.
6656
6657Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6658
6659 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6660
6661 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6662 somewhere between `read' and `main.c'. I'm pretty sure the
6663 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6664 and it isn't particularly useful.
6665
6666 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6667
6668Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6669
6670 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6671
6672Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6673
6674 * config/mt-slite: add LIBS and -nostdlib.
6675 * config/slite-gdb.exp: add this new file to support sparclite target.
6676
6677Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6678
6679 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6680
6681 * gdb.base/a2-run.exp: Change argument to istarget from
6682 "*-*-vxworks" to "*-*-vxworks*".
6683 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6684
6685Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6686
6687 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6688 will not runto main but do a 'step' to step out of breakpoint().
6689 * config/mt-slite: add -Dusestubs.
6690
6691Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6692
6693 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6694 instead of just @.
6695
6696 * gdb.base/signals.exp: Add test for "handle all print".
6697 * TODO: Remove "handle all print". Also remove item about
6698 checking copyright date (I don't like the idea of a spurious FAIL
6699 based on when we run the tests).
6700
6701 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6702 for SunOS4 (reason for failure not investigated). Remove
6703 redundant test for $binfile.
6704
6705 * gdb.base/nodebug.c (array_index): Call malloc.
6706
6707 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6708
6709Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6710
6711 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6712 conventions and slightly simplify the matching regexp.
6713
6714Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6715
6716 * gdb.base/break.exp: Update gdb_test invocation to use new
6717 convention.
6718
6719 * lib/gdb.exp: If noargs is not set, set it to 0.
6720
6721 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6722 tests unique.
6723
6724 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6725
6726Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6727
6728 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6729 one argument of type "<non-float parameter>".
6730
6731Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6732
6733 * config/rom68k.exp: New file to support Motorola IDP board.
6734 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6735 * gdb.base/break.c: Change things around so that this program
6736 doesn't depend upon args. This is necessary to make remote
6737 targets work (in general, they can't take args).
6738 * gdb.base/break.exp: Don't try to send args to program. Don't
6739 expect output. Also, replace lots of code with gdb_test.
6740
6741Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6742
6743 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6744 printing of '\'' (which is what the comment says we are testing,
6745 even though we were not), not '''.
6746 (test_integer_literals_rejected): Test that printing ''' is an error.
6747
6748 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6749 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6750 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6751 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6752 Use gdb_test not test_print_accept.
6753 * lib/gdb.exp: Remove test_print_accept.
6754
6755 * gdb.base/signals.exp (signal_tests_1): Make pass message
6756 consistent with fail message.
6757
6758 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6759 unsigned char; the bug (PR 1821) is fixed.
6760
6761 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6762
6763 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6764 successful tests--makes xfailing them work right.
6765
6766Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6767
6768 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6769 only \r\n, not .*. The test can pass .* as the last thing in
6770 $pattern if that is what it wants. In addition to providing this
6771 flexibility, this change should speed up pattern matching in cases
6772 where the pattern already ended with .* (there were a number of
6773 them). This change also helps catch bad patterns--in the old
6774 scheme the typo "char \*" instead of "char \\*" would pass. Now
6775 it is caught.
6776 * Many .exp files: Update callers.
6777
6778 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6779 clearer and does not spuriously match multiple ('s. Likewise for
6780 ) and *.
6781
6782 * gdb.base/nodebug.exp: Test ability to call a function and pass
6783 it a string (even with no debugging info).
6784
6785 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6786 "p '\'", which is the same as "p ''" once tcl gets done with
6787 quoting, to "p '\\'", which I suspect is what is intended (one
6788 backslash gets sent to GDB).
6789
6790 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6791
6792Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6793
6794 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6795 1817) was fixed literally years ago.
6796
6797Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6798
6799 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6800 test, it causes stepping out of call_after_alloca_subr with
6801 optimizing compilers.
6802 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6803 fails.
6804
6805 * gdb.c++/templates.exp: Source templ-info.exp only if
6806 the templates executable exists.
6807
6808 * gdb.c++/misc.cc (class Contains_static_instance,
6809 class Contains_nested_static_instance),
6810 gdb.c++/classes.exp (test_static_members): Test printing of
6811 a class that contains a static instance of the class.
6812
6813Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6814
6815 * gdb.base/langs2.c (cppsub_): Don't prototype.
6816 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6817 only, I believe).
6818
6819Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6820
6821 * lib/gdb.exp (skip_chill_tests): New procedure.
6822
6823 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6824
6825Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6826
6827 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6828 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6829
6830Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6831
6832 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6833
6834 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6835 disassemble 8, not 16, instructions for part 4.
6836
6837 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6838 support the latter anymore.
6839
6840 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6841 -DNO_PROTOTYPES.
6842 * gdb.base/callfuncs.c: Control use of prototypes based on
6843 NO_PROTOTYPES, not __STDC__.
6844 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6845 t_float_values2 tests if prototypes in use.
6846
6847 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6848 t_double_values): When checking differences against DELTA, check
6849 that difference is within the range (-DELTA,DELTA), not just
6850 (-infinity,DELTA).
6851
6852Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6853
6854 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6855 'file' command firts, then 'target', then 'load', this is due to gdb
6856 target set up.
6857 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6858
6859Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6860
6861 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6862 FP load/store variants.
6863 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6864
6865Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6866
6867 * gdb.base/term.exp: Do not give a warning if not native, it is
6868 not an abnormal condition.
6869
6870Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6871
6872 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6873 t_char_array".
6874
6875Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6876
6877 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6878 are getting the version number.
6879
6880 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6881 if not native, it is not an abnormal condition.
6882
6883Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6884
6885 * lib/gdb.exp: Just use "file exists", rather than undocumented
6886 dejagnu procedure "findfile".
6887
6888Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6889
6890 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6891 (LDFLAGS): Set to -Xlinker -Ur.
6892
6893 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6894 Removed, these values are set by lib/gdb.exp.
6895
6896 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6897
6898Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6899
6900 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6901 of replicating gdb startup code.
6902
6903 * config/mt-vxworks (LDFLAGS): Set to -r.
6904 (CFLAGS_FOR_TARGET): Removed.
6905
6906 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6907 (gdb) and gdb for vxworks uses (vxgdb).
6908
6909 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6910 executable is not in the tree and host != target, use sed and
6911 program_transform_name to determine the gdb name used by the
6912 target.
6913
6914 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6915 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6916
6917Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6918
6919 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6920 floats, chars, and shorts where there are ANSI-style function
6921 definitions.
6922
6923 * gdb.base/langs.exp, gdb.base/langs*: New test.
6924 * gdb.base/Makefile.in: Build it.
6925 * TODO: Remove item about checking that C names don't get C++
6926 demangling applied; this test tests it.
6927
6928Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6929
6930 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6931 went with the const70 xfail. The xfail went away a year ago.
6932
6933 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6934
6935 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6936 for hp300.
6937
6938 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6939
6940 * gdb.base/a1-selftest.exp: Don't run on hp300.
6941
6942Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6943
6944 * Makefile.in (site.exp): Set host_alias and target_alias as well
6945 as host_triplet and target_triplet.
6946
6947Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6948
6949 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6950
6951 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6952 places as other ecoff systems).
6953
6954 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6955 ultrix.
6956
6957Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6958
6959 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6960 remove them.
6961 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6962 variable and "variable" in addition to "data variable".
6963 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6964
6965 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6966 2.
6967 * gdb.base/list1.c (long_line): Add additional statement at start
6968 of function.
6969 * gdb.base/list.exp (test_forward_search): Update line number to
6970 reflect new statement.
6971
6972Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6973
6974 * gdb.base/signals.exp: Reinitialize searched source directories
6975 after gdb_start call.
6976
6977Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6978
6979 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6980 * gdb.stabs/Makefile.in: Likewise.
6981
6982 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6983 change. Instead split the tests into smaller pieces.
6984 * gdb.disasm/hppa.s: Corresponding changes.
6985
6986Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6987
6988 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6989 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6990
6991 * gdb.base/funcargs.exp: Modify many tests so that every test
6992 either passes or fails. Make some test names unique.
6993
6994Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6995
6996 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6997 Call stty to set interrupt character.
6998
6999 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7000 for HP assembler versus GNU assembler based on actual behavior of
7001 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7002
7003 * TODO: Suggest a few more stepping tests.
7004
7005Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7006
7007 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7008 restart GDB for h8300 after a continue.
7009 (return): Add pattern to match a29k-udi behavior.
7010 * gdb.base/nodebug.exp: Remove obsolete comment.
7011 * gdb.base/regs.exp: New file, testing of register displays.
7012 * gdb.base/return.exp: Fix typo in reference to $objdir.
7013 * gdb.base/whatis.exp: Always start with a fresh GDB.
7014
7015Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7016
7017 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7018 higher, these tests generate a lot of output.
7019
7020Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7021
7022 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7023 code following the catch silently ignored some errors; without the
7024 catch they should be thrown like any other tcl error. Also, the
7025 catch used "" instead of {} which meant all the callers who wanted
7026 to include one of the characters "[]$ had to quote it an extra time.
7027 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7028 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7029 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7030 Remove extra quoting.
7031
7032Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7033
7034 * gdb.base/commands.exp: Make test names unique; every test either
7035 passes or fails. Update some comments.
7036
7037 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7038
7039Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7040
7041 The following fixes a FAIL caused by the fact that the alpha stabs
7042 configuration didn't use the ".if alpha" code in weird.def.
7043 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7044 bit pointer, so the 32 bit version works even on the alpha.
7045 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7046 Remove the stuff which allowed us to have separate versions for
7047 alpha and everything else.
7048
7049 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7050 regexp which "info func operator\[\](" is supposed to match. Fix
7051 string to send to GDB. Note that GDB still doesn't work right. Add a
7052 new test for "info func .perator\[\](" which GDB does handle correctly.
7053
7054 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7055
7056Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7057
7058 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7059 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7060 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7061 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7062 it makes the tests harder to understand and confuses test-o-matic.
7063 The preferred style is that each test provides a PASS or a FAIL,
7064 and has a unique message (e.g. "continue #54" not just "continue")
7065 which is the same for the pass and the fail.
7066 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7067 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7068 to lib/gdb.exp.
7069 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7070 prt_accept which was basically the same thing. Likewise for
7071 test_print_reject and prt_reject.
7072 * lib/gdb.exp (test_print_reject): Add some more error message
7073 patterns to match from the former printcmds.exp (prt_reject).
7074 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7075 One defect of the passcount stuff is that some of it failed to
7076 report XPASS where appropriate.
7077 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7078 stuff before and after arg in expected pattern.
7079 (test_paddr_operator_functions): Re-do test without print_addr_of;
7080 this is the only test which seems to want extra stuff there.
7081
7082Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7083
7084 * gdb.base/nodebug.exp: Update new tests to reflect improved
7085 wording of gdb output.
7086
7087 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7088 and "ptype" work on variables in files compiled without -g.
7089 Replaces commented out "maint print msymbol" tests.
7090
7091Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7092
7093 * gdb.base/setvar.c (dummy): Call malloc.
7094
7095 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7096 losing with the irix4 sed.
7097
7098 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7099 ALRM" on irix4.
7100
7101Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7102
7103 * TODO: Remove items about corefile.exp testing new exec-file and
7104 backtrace; both are now done. Add items about printing enums.
7105
7106Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7107
7108 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7109 "get signal $thissig" test fails.
7110
7111 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7112
7113Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7114
7115 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7116 compiler warning with dec alpha compiler.
7117
7118 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7119 extra \n from gdb_test call (this explains why the prompt test
7120 that I removed yesterday was there).
7121 (user_defined_command_test): Remove extra \n and prompt test.
7122
7123 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7124 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7125 doesn't exist.
7126 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7127 Also remove alpha workaround, which turns out to be because
7128 SIGABRT == SIGLOST.
7129
7130 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7131
7132 * gdb.base/help.exp: Don't test "help show".
7133
7134Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7135
7136 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7137 "set print address" is on.
7138 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7139 pass prompt to gdb_test; gdb_test already looks for the prompt.
7140
7141 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7142
7143 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7144 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7145 was to make sure that gdb can read a core file. But (a) the "read
7146 the corefile" part didn't make it to a1-selftest.exp, we just
7147 delete the corefile after creating it, and (b) we test reading
7148 corefiles in corefile.exp anyway. Also, this test left around a
7149 xgdb process on Solaris.
7150
7151 * gdb.base/corefile.exp: Also test backtrace.
7152
7153Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7154
7155 * gdb.base/commands.exp: Test a simple user defined command with
7156 arguments and if/while statements; verify the full user command is
7157 printed by "show user".
7158
7159 * gdb.base/commands.exp: Test if/while commands as part of a
7160 breakpoint command list; verify they appear in breakpoint
7161 information.
7162
7163Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7164
7165 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7166 than by dividing by zero.
7167
7168Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7169
7170 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7171 performing an inferior call with watchpoints enabled.
7172 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7173 call.
7174
7175Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7176
7177 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7178 of "file" command.
7179
7180 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7181 Add additional pattern for when "int operator int(void);" appears
7182 in a different order.
7183
7184Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7185
7186 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7187
7188 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7189 and "signal" with ".*".
7190
7191Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7192
7193 * TODO: Add note about "handle all nostop".
7194
7195 * gdb.base/{sigall.c, sigall.exp}: New test.
7196 * gdb.base/Makefile.in: Add it.
7197
7198Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7199
7200 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7201 when invoking GDB, suppresses any windowing interface.
7202
7203Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7204
7205 * config/sim-gdb: New file, simulator testing support.
7206
7207Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7208
7209 * gdb.base/interrupt.exp: Test calling func1 twice.
7210
7211Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7212
7213 * gdb.base/list.exp (test_forward_search): Set timeout higher
7214 when we'll be getting lots of output from gdb.
7215
7216 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7217 "init_malloc" to after the expect statement. Run it if that
7218 regexp is taken, but also for two others which happen if source
7219 cannot be found.
7220
7221Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7222
7223 * gdb.base/printcmds.exp: New test, for printing register before
7224 program is running.
7225
7226Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7227
7228 * gdb.base/list.exp: Correct some alternate expect patterns
7229 to reflect changes in list1.c.
7230
7231Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7232
7233 * TODO: Add item regarding large frames.
7234
7235 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7236
7237 * TODO: Remove item about enabling return.exp; it
7238 is enabled. Suggest a few more "return" tests.
7239
7240Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7241
7242 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7243 anonymous unions.
7244
7245Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7246
7247 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7248 and pr-5646.o, so "make" is the same as "make all", not "make
7249 pr-4975.o".
7250
7251Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7252
7253 * gdb.base/list.exp: Adjust expectations to reflect changes in
7254 list1.c.
7255 (test_forward_search): New test proc.
7256 * gdb.base/list1.c (long_line): New function, has long source line.
7257
7258Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7259
7260 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7261 additional line of code that was added.
7262
7263Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7264
7265 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7266 tests so as not to overflow expect's input buffers.
7267 * gdb.disasm/hppa.exp: Corresponding changes.
7268
7269Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7270
7271 Beginnings of template debugging tests.
7272 * gdb.c++/templ-info.cc: New file to test for template
7273 debugging capability of the compiler.
7274 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7275 templ-info.cc.
7276 * gdb.c++/templates.cc: Add explicit template instantiations
7277 to enable compiling with -fno-implicit-templates. Add destructor
7278 and 'value' method to T5 class for template tests.
7279 * gdb.c++/templates.exp: Add testcases for printing of template
7280 types, setting breakpoints on template methods and calling a
beb998c6 7281 template method.
c906108c
SS
7282
7283Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7284
7285 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7286 branch target since some assemblers (gas-2.5) may emit a
7287 relocation for the branch instead of resolving it in the
7288 assembler.
7289
7290Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7291
7292 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7293 through signal handler.
7294
7295Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7296
7297 * configure.in (*-*-netware): Use config/mt-netware.
7298
7299 * config/mt-netware: New file.
7300 * config/mt-i386-netware: Removed, separate configs for different
7301 netware architectures are no longer needed now that we have
7302 --with-headers.
7303
7304Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7305
7306 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7307 by the recent changes to use ANSI C arithmetic conversions.
7308
7309Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7310
7311 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7312 bug involving using inferior_pid to figure out whether to select a
7313 frame.
7314
7315Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7316
7317 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7318 match the current disassembler output.
7319
7320Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7321
7322 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7323 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7324 types, expect "int" as type of integer values (for now).
7325
7326Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7327
7328 * gdb.base/commands.exp: New tests for if/while commands.
7329
7330Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7331
7332 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7333 by .*, since hex values have different syntax in Chill mode.
7334
7335Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7336
7337 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7338 linefeed from expect pattern for repeated types with indices > 9.
7339
7340Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7341
7342 First part of Fortran test suite.
7343 * gdb.fortran: New directory.
7344 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7345
7346Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7347
7348 * gdb.base/default.exp: Update expect pattern for load command
7349 without arguments.
7350
7351Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7352
7353 * configure.in: Change i386 to i[345]86.
7354 * gdb.base/configure.in: Likewise.
7355 * gdb.c++/configure.in: Likewise.
7356 * gdb.chill/configure.in: Likewise.
7357
7358Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7359
7360 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7361 patterns, since that is not a valid context for comments.
7362
7363Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7364
7365 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7366 repeated types and repeated types with indices > 9.
7367
7368Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7369
7370 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7371 2417; old bug has been fixed.
7372
7373Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7374
7375 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7376 send the newline ourselves instead of assuming gdb_test will do
7377 so when passed an empty input string.
7378
7379 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7380 stabs testcode.
7381
7382Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7383
7384 * lib/gdb.exp (gdb_test): Don't send anything if the first
7385 argument is an empty string. This makes cases where we want to
7386 match output that is already in expect's buffers (for example,
7387 matching a breakpoint after gdb_run_cmd has been called) work
7388 reliably.
7389
7390Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7391
7392 * config/netware.exp: New file.
7393
7394Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7395
7396 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7397 the -B and -L prefixes so we can find the debugging stub.
7398
7399 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7400 there and we are using the gcc from the tree.
7401
7402 * gdb.base/types.c: Removed.
7403
7404 * gdb.base/configure.in: Look for makefile fragments in ../config.
7405 Recognize i386-*-netware.
7406 * gdb.c++/configure.in: Likewise.
7407
7408Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7409
7410 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7411 the correct TCL syntax.
7412
7413Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7414
7415 * gdb.base/opaque.exp: use runto instead of messing around with
7416 breakpoints. Simplify by using gdb_test.
7417
7418 * gdb.base/bitfields.exp: restart between tests on netware targets
7419 because breakpoints aren't relocated after target death. Run
7420 processes to completion.
7421
7422 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7423
7424Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7425
7426 * Makefile.in: Remove extra tabs that confuse some versions
7427 of "make". Use the newly built gdb to test with by default,
7428 rather than the first one in the tester's search path.
7429
7430Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7431
7432 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7433
7434 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7435 condition help.
7436
7437Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7438
7439 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7440
7441 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7442 running.
7443 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7444 * gdb.base/funcargs.exp: Likewise.
7445
7446 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7447 * gdb.base/funcargs.exp: Likewise.
7448
7449 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7450 message is "".
7451
7452Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7453
7454 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7455 return,signals,twice}.exp: Handle non-existant binaries
7456 consistantly.
7457
7458 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7459 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7460 might testing a cross development system.
7461
7462Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7463
7464 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7465 runtest script is relative to ${srcdir}, not ${rootdir}.
7466
7467Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7468
7469 * gdb.base/signals.exp: Allow for optionality of breakpoint
7470 address.
7471
7472Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7473
7474 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7475
7476Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7477
7478 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7479 for size_t definition.
7480 * gdb.c++/templates.cc: Likewise
7481
7482 * config/mt-i386-netware: New file.
7483
7484 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7485 defined.
7486
7487 * gdb.base/Makefile.in: Added support for systems that name core
7488 files by appending "core" to the program name.
7489 * gdb.base/a1-selftest.exp: Likewise.
7490
7491Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7492
7493 * gdb.base/return.exp: Add comment and message for `return double'
7494 test failure on Sparc Solaris.
7495
7496Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7497
7498 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7499
7500Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7501
7502 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7503 from optimizing them away.
7504 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7505 patterns to include default constructors and assignment operators,
7506 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7507 character in the output of the virtual base pointer.
7508
7509Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7510
7511 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7512 expression match in print_addr_of to avoid unintented matches.
7513 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7514 versions up to 2.5.8.
7515
7516Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7517
7518 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7519 included file to run under newer versions of expect.
7520 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7521 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7522 Remove xfail for the virtual table of BDDHookV.
7523
7524Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7525
7526 * lib/gdb.exp (string_to_regexp): Set a default result.
7527 (default_gdb_start): Fix misleading message.
7528
7529Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7530
7531 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7532 Remove all CC, etc definitions.
7533 * config/mt-hpux: New file.
7534 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7535 (CFLAGS, LDFLAGS): Define.
7536 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7537
7538 * Makefile.in (site.exp): Don't insert host_os, etc.
7539 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7540 (distclean): Check existence of subdir.
7541 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7542 * gdb.base/Makefile.in: General cleanup and simplification.
7543 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7544 to build executables. Use default rule to build .o files.
7545 (EXPECT, RUNTEST, CC): Fix relative pathname.
7546 (site.exp): Don't insert host_os, etc.
7547 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7548 and/or SIGUSR1 defined.
7549 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7550 * gdb.c++/Makefile.in: General cleanup and simplification.
7551 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7552 (CFLAGS): Remove.
7553 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7554
7555Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7556
7557 * gdb.base/recurse.exp: Misc changes to get tests running again
7558 after Kung's changes to the watchpoint code.
7559 * gdb.base/watchpoint.exp: Likewise.
7560
7561Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7562
7563 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7564
7565Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7566
7567 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7568 * lib/gdb.exp (default_gdb_start): Define.
7569 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7570 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7571 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7572 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7573 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7574 Don't call gdb_target_udi in between tests.
7575
7576Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7577
7578 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7579 (which was basically just a local version of the same thing). In
7580 addition to avoiding duplication, gdb_test_exact is faster.
7581 * lib/gdb.exp (gdb_test_exact): Fix typo.
7582
7583 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7584 don't give an error.
7585
7586 * gdb.base/term.exp: Call delete_breakpoints before starting.
7587
7588 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7589 (t10): Add comment.
7590
7591Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7592
7593 Reorganization of the GDB Test Suite.
7594
7595 * gdb.base: New directory, contains all the basic tests.
7596 * gdb.c++: New directory, tests specific to C++.
7597 * gdb.chill: New directory, tests specific to Chill.
7598 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7599 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7600 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7601 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7602 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7603 t30-31 to chill).
7604 * */gdbme.*: Rename to match appropriate expect scripts.
7605 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7606 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7607 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7608 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7609 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7610 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7611 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7612 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7613 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7614 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7615 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7616 gdb.c++/virtfunc.cc: New names of C++ files.
7617 * gdb.chill/chillvars.ch: New name of Chill file.
7618 * gdb.base/configure.in, gdb.c++/configure.in,
7619 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7620 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7621 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7622 * configure.in (configdirs): Update to reflect directory changes.
7623 (target_abbrev): No longer define for any configuration.
7624 * Makefile.in: Cosmetic improvements to header comments.
7625
7626Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7627
7628 Various changes to gdb.t31:
7629
7630 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7631 * gdbme.ch: Make all key-words and predefineds be upper-case.
7632 * chillvars.exp: Expect key-words and predefinds in upper-case.
7633
7634 * chillvars.exp: Use gdb_test_exact many places.
7635 Change expected output for arrays (which now includes index labels).
7636
7637 * pr-5020.exp, gdme.ch (module PR_5020):
7638 New test, for PR-5020.
7639
7640Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7641
7642 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7643 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7644
7645Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7646
7647 * Makefile.in: Fix bit-rot in definitions of CHILL,
7648 CHILL_FOR_TARGET and Chill_LIB.
7649 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7650 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7651 CHILL, and CHILL_LIB.
7652
7653Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7654
7655 * Revert the previous changes. Please see Rob's directory
7656 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7657
7658Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7659
7660 * Makefile.in, configure.in, config/mips-gdb.exp,
7661 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7662 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7663 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7664 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7665 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7666 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7667 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7668 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7669 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7670 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7671 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7672 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7673 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7674 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7675 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7676 changes from 94Q1.
7677
7678Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7679
7680 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7681 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7682 Rob's new testing fragments.
7683
7684Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7685
7686 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7687 lib/gdb.exp: Replace error proc calls with perror.
7688
7689Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7690
7691 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7692 version also, match on casted version strings, and match on
7693 gdb startup case where the line numbers might be messed up.
7694
7695Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7696
7697 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7698 (CFLAGS): Delete it from here.
7699
7700Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7701
7702 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7703
7704Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7705
7706 * Makefile.in (RUNTEST): Default to just "runtest".
7707
7708Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7709
7710 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7711 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7712 the code has been restructured.
7713
7714Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7715
7716 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7717 \n, not just one of each.
7718
7719 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7720 /bin/cc gives a warning if you do.
7721
7722Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7723
beb998c6 7724 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7725 __t10ListS_link1ZUiRCUiPT0
7726
7727Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7728
7729 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7730 on local variables in recursive functions.
7731
7732 * gdb.t07/Makefile.in: Build the new test.
7733
7734Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7735
7736 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7737 directly. Instead compare the return values from actual calls.
7738
7739Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7740
7741 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7742
7743Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7744
7745 * From Peter Schauer with minor modifications.
7746 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7747 stops in mid-line in the caller. Add xfail for returning a float
7748 value on X86 targets.
7749
7750Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7751
7752 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7753 to avoid expect lossage.
7754 (fmem_LRbug_tests): Likewise.
7755 * gdb.disasm/hppa.s: Corresponding changes.
7756
7757 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7758 conditions to work with latest dejagnu/expect.
7759
7760 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7761 expected to fail on the PA.
7762 (backtrace in call with trampolines): Explicitly require main
7763 to be frame #1 (no trampolines should show up in backtrace).
7764
7765 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7766 "continue -expect".
7767 * gdb.t06/break.exp: Likewise.
7768 * gdb.t07/watchpoint.exp: Likewise.
7769 * gdb.t13/bitfields.exp: Likewise.
7770 * gdb.t15/{funcargs,return}.exp: Likewise.
7771 * gdb.stabs/weird.exp: Likewise.
7772 * config/{mips,udi}-gdb.exp: Likewise.
7773
7774 * hppa.sed: Enclose comments within a sed command to avoid
7775 losing with the old OSF1 sed.
7776
7777Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7778
7779 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7780 sequent dynix.
7781 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7782 * gdb.t15/funcargs.exp: Conditionally step again to really
7783 finish from marker_call_with_trampolines. Handle the case where
7784 the first step from within call_with_trampolines already steps
7785 us back to main.
7786 * gdb.t15/gdbme.c: Add comment to closing brace of
7787 call_with_trampolines for funcargs.exp.
7788
7789Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7790
beb998c6 7791 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7792 Fix typo(s).
7793
7794Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7795
7796 * gdb.t07/gdbme.c: More code for watchpoint testing.
7797
7798 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7799 "Hardware watchpoint" throughout file.
7800 (test_watchpoint_triggered_in_syscall): New test.
7801 (test_complex_watchpoint): New test.
7802
7803Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7804
7805 * gdbme.c (call_with_trampolines): New function to try and step
7806 into. Tests trampoline problems on the PA.
7807
7808 * funcargs.exp (localvars_in_indirect_call): No longer expect
7809 stepping into indirect call to fail on PAs.
7810 (test_stepping_over_trampolines): New test.
7811
7812Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7813
7814 * TODO: Add suggestions for static member function tests, and
7815 completion tests.
7816
7817Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7818
7819 * TODO: Add suggestions for "p/a" tests.
7820
7821 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7822 (default_gdb_exit): Replace all the hair with sending "quit" to
7823 the process with a simple close.
7824
7825Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7826
7827 * TODO: Add suggestions for shared library tests.
7828
7829Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7830
7831 * TODO: Add suggestions for x/s tests.
7832
7833Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7834
7835 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7836 "enable once", and "enable breakpoints once" with ".*".
7837
7838Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7839
7840 * TODO: Add suggestions about structure passing tests.
7841
7842Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7843
7844 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7845 the primary1 test, use work around if __GNUC__ < 2.
7846 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7847 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7848 Test for bad output rather than waiting for timeout. Issue
7849 second continue only if first continue failed.
7850
7851Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7852
7853 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7854 operator[] test with gdb_test because the old code didn't seem to
7855 be getting the quoting right with the new dejagnu.
7856
7857Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7858
7859 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7860 one from the path.
7861 * Makefile.in: Use a fresh expect if there is one, use runtest
7862 from the src tree if there is one.
beb998c6 7863
c906108c
SS
7864Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7865
7866 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7867 next over recursive call. Revise the tests from that point on
7868 (which had been skipped) to match GDB's actual (correct) output.
7869
7870 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7871 with next over a breakpoint whose condition is false.
7872
7873 * gdb.t00/help.exp: Comment out "help set print" tests just like
7874 (and for same reason as) "help set" test.
7875
7876Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7877
7878 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7879 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7880
7881Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7882
7883 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7884 necessary gdb_target_udi.
7885
7886 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7887
7888 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7889 1838 and 2417; they are fixed.
7890
7891 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7892 gdb.t03/ptype.exp (ptype structure, ptype union):
7893 Remove xfails; the test is looser than when the xfails were added.
7894
7895 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7896 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7897
7898 * gdb.t01/run.exp: Only run shell test if isnative.
7899
7900 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7901 since "run" automatically loads if necessary. Call gdb_target_udi
7902 after the "file" since "file" kills any execution target.
7903
7904 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7905 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7906 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7907 argument for UDI.
7908
7909Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7910
7911 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7912
7913 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7914
7915Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7916
7917 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7918 properly quoting regexps. This makes the second argument to
7919 demangle a fixed string, which matches the callers, instead of a
7920 shell-style pattern which is what the previous implementation
7921 used. Update some of the callers.
7922
7923Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7924
7925 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7926 (comib_nullified_tests): Fix typo.
7927 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7928 strings. No longer expected to fail.
7929
7930 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7931 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7932 strings. No longer expected to fail.
7933
7934 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7935 string. No longer expected to fail.
7936
7937Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7938
7939 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7940 No longer expected to fail.
7941
7942 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7943 string. No longer expected to fail.
7944
7945Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7946
7947 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7948 only in the names (I probably got most of them). I was even
7949 generous with some which differed in underscores in names, and
7950 probably missed a few, and I *still* was able to remove almost a
7951 third of the file with almost no impact on testsuite coverage.
7952
7953Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7954
7955 * gdb.t00/default.exp: Match udi_attach error message as well as
7956 the one from child_attach.
7957
7958 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7959
7960 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7961
7962 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7963 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7964
7965 * Move test with enums and partial symbols back to
7966 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7967 Reverts the change of 26 May 93. Per today's change to
7968 stabs.texinfo, the behavior that weird.exp was expecting was
7969 unreasonable; what is important is that the compiler+gdb get
7970 things right, which happens with a recent gcc. Also fix the test
7971 to deal with native compilers which put out the stab gdb can't
7972 deal with.
7973
7974Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7975
7976 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7977 in the names. The main thing these accomplish is to slow things down.
7978 Many more such duplicates surely remain.
7979
7980 * gdb.t00/help.exp: Comment out "help support" test just like
7981 (and for same reason as) "help set" test.
7982
7983Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7984
7985 * gdb.t06/break.exp: Remove setup_xfails for
7986 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7987 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7988 about known bug in gcc to include up through 2.5.8.
7989 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7990 well as "_vb$".
7991 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7992 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7993 with latest gcc and gdb.
7994 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7995 well as "_vb$".
7996
7997Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7998
7999 * configure.in (hppa*-*-*): Also configure and build stabs-only
8000 tests.
8001
8002Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8003
8004 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8005 * gdb.t10/configure.in (hppa*-*-*): Use it.
8006
8007Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8008
8009 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8010
8011Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8012
8013 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8014 versions prior to 1.13.5.
8015
8016Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8017
8018 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8019 the prompt is at the start of a line.
8020
8021Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8022
8023 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8024 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8025 in the copr tests now.
8026 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8027 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8028 expected to fail.
8029
8030Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8031
8032 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8033 gdb.t31/chillvars.exp, lib/gdb.exp:
8034 Tweak to run under either version of expect.
8035 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8036 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8037 * gdb.t11/list.exp: Remove extraneous whitespace.
8038
8039Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8040
8041 * gdb.t16/printcmds.exp (test_print_strings): Accept
8042 "(unsigned char *) " before the string.
8043
8044 * TODO: Add notes about printing of fancy types and GDB expressions.
8045
8046Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8047
8048 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8049 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8050 if doing mips-idt-ecoff.
c906108c
SS
8051
8052Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8053
8054 * Most .exp files: Tweak to run under either version of expect.
8055
8056Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8057
8058 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8059 xfails; I'm not sure why they are failing, but not because of PR 1806.
8060
8061Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8062
8063 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8064 defined in lib/gdb.exp.
8065
8066Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8067
8068 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8069 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8070 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8071 have to be typeless.
8072
8073Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8074
8075 * TODO: Add suggestion for copyright year test.
8076
8077Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8078
8079 * configure.in (*-*-lynxos*): Add stabs tests.
8080
8081Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8082
8083 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8084 so insert a tab before any assembler directive in column zero.
8085
8086 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8087 stores.
8088 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8089 stores.
8090 (fpu_short_memory_tests): Likewise.
8091
8092Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8093
8094 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8095 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8096 .stabs directives in comments.
8097
8098Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8099
8100 * TODO: New file, describing tests we could write.
8101 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8102
8103Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8104
8105 * gdb.t06/signals.exp: Add kludge to force re-sync.
8106
8107 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8108 to xgdb instead of gdb, get out of gdb.
8109
8110Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8111
8112 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8113 for info.
8114
8115Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8116
8117 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8118 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8119 * gdb.stabs/hppa.sed: New sed script for the PA.
8120
8121Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8122
8123 * gdb.stabs: Re-write weird.def and configuration to use sed
8124 instead of cpp. sed is portable and POSIX; cpp is neither.
8125
8126Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8127
8128 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8129
8130Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8131
8132 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8133
8134Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8135
8136 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8137 "_vb$".
8138 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8139 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8140
8141Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8142
8143 * lib/gdb.exp: Comment out code which depends on non-existent
8144 `transform' procedure.
8145
8146Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8147
8148 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8149 * lib/gdb.exp: Transform tool name.
8150 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8151 1.1's new error handling system.
8152
8153Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8154
8155 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8156
8157Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8158
8159 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8160 They made pattern matching so slow that timeouts happened on
8161 heavily loaded systems. Now any output from "show print" which
8162 gets us back to the GDB prompt is a PASS.
8163
8164Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8165
8166 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8167
8168Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8169
8170 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8171
8172 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8173 It is not from PR 3220.
8174
8175Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8176
8177 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8178 just started failing because they depended on the order the
8179 subcommands are presented, or exact docstring text. This kind of
8180 test is a pain and has minimal benefit.
8181
8182Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8183
8184 * gdb.t09/corefile.exp: At end of test, use "core" command with
8185 no arguments.
8186
8187Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8188
8189 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8190 17}/Makefile.in: Make it possible to run the testsuite with Sun
8191 make and CC = cross gcc by adding explicit build rules for .o
8192 files.
8193
8194Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8195
8196 * gdb.t15/funcargs.exp: Don't put comments on same line as
8197 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8198
c906108c
SS
8199Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8200
8201 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8202
8203Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8204
8205 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8206 * gdb.t20/inherit.exp: remove three dumplicate entries.
8207
8208Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8209
8210 * gdb.t06/break.exp: For "next over recursive call", fail on any
8211 incorrect output, not just on "factorial (value=2)".
8212
8213Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8214
8215 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8216 working now. Add an xfail if accesing a bss variable causes
8217 a memory error if the target is not yet run.
8218
8219Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8220
8221 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8222 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8223 name of __st* demangling (2 strings). Did Kung really get the
8224 more than 95 others right without testing them?
8225
8226Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8227
8228 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8229
8230Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8231
8232 * configure.in (configdirs): Add gdb.disasm
8233 * gdb.disasm: New directory for GDB disassembler tests.
8234 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8235
8236Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8237
8238 * gdb.t00/help.exp: Don't test "help set".
8239
8240 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8241 from within expect statements. None of these happen anymore and
8242 they cause regressions to be silently unnoticed.
8243
8244 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8245 messages) about known failures with gcc cygnus-2.4.5-930417.
8246
8247 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8248 comp-info.exp so it gets built if it doesn't exist.
8249
8250 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8251 it is no longer used.
8252 * gdb.t13/comp-info.c: Removed.
8253
8254Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8255
8256 * gdb.t06/signals.exp: Add xfail for sun3.
8257
8258Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8259
8260 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8261 relevant because ^C doesn't get sent but failure can be reproduced
8262 interactively).
8263
8264Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8265
8266 * gdb.stabs/alpha.mt: New configuration file for alpha.
8267 * gdb.stabs/configure.in: Use it.
8268 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8269 sharing with alpha.mt, redefine long to word via preprocessor.
8270 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8271 for alpha.
8272 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8273 native cc.
8274 * gdb.t00/teststrategy.exp: Change expect string so that we
8275 consume the `(xgdb)' from the command echo and from the gdb prompt.
8276 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8277 gdb currently compares all values as long, so this failure probably
8278 applies to any configuration where LONGEST is bigger than a target int.
8279 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8280 with gcc.
8281 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8282 to handle opaque pointers, gcc is.
8283 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8284 as first argument. Include <sys/types.h> and change all operator
8285 new definitions to use size_t.
8286 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8287 now that we use size_t.
8288
8289Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8290
8291 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8292 a long or float array cast all array members to the same type.
8293 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8294 with 64 bit longs.
8295 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8296 on alpha.
8297 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8298
8299Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8300
8301 * gdb.t24 (demangle.exp): Constructors of templates have names like
8302 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8303 section 14.6 of the ARM.
8304
8305 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8306 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8307 accomplish little and slow down the testsuite.
8308
8309 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8310 Accept spaces various places.
8311
8312Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8313
8314 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8315 with watchpoint enabled.
8316
8317 * Makefile.in: Remove definition of CC and remove the second
8318 definition of CXX (the "CXX = gcc" one remains). These definitions
8319 were causing backquotes to be expanded within backquotes, which
8320 doesn't work.
8321
8322Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8323
8324 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8325
8326Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8327
8328 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8329 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8330 by mips cc and contains no stabs entries.
8331
8332Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8333
8334 * config/vx-gdb.exp: Use fake device to load files rather than
8335 NFS.
8336 * lib/gdb.exp: New proc to do "file" command.
8337 * config/unix-gdb.exp: Use new "file" proc.
8338
8339Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8340
8341 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8342 Rework board rebooting slightly.
8343 (gdb_exit): Don't exit from the remote shell; there isn't one.
8344 * gdb.stabs/weird.exp: If a program is being debugged already,
8345 kill it.
8346 * gdb.t04/setvar.exp: Stop and restart gdb.
8347 * gdb.t05/expr.exp: Likewise.
8348 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8349 restart gdb and reload the program.
8350 * gdb.t08/opaque.exp: Likewise.
8351 * gdb.t12/scope.exp: Likewise.
8352 * gdb.t13/bitfields.exp: Likewise.
8353 * gdb.t15/funcargs.exp: Likewise.
8354 * gdb.t20/classes.exp: Likewise.
8355 * gdb.t03/ptype.exp: Increase timeout.
8356 * gdb.t16/printcmds.exp (test_print_string_constants,
8357 test_print_array_constants): Likewise.
8358 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8359 * gdb.t20/classes.exp (do_tests): Likewise.
8360 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8361
8362Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8363
8364 * gdb.stabs: Renamed *wierd* to *weird*.
8365
8366Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8367
8368 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8369 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8370
8371Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8372
8373 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8374 (do_tests): Remove xfail for whatis on one_var and two_var.
8375
8376Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8377
8378 * Makefile.in: Made cross building work better by adding
8379 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8380
8381Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8382
8383 * gdb.t15/{return.c,return.exp,Makefile.in}:
8384 New test, currently commented out.
8385
8386Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8387
8388 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8389 still running and removes the leftover named socket so GDb can do
8390 clean restarts.
8391
8392Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8393
8394 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8395 console, not GDB.
8396 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8397 cross testing works better with "make check"
8398 * config/unix-gdb: Use default procedures for exit and version.
8399 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8400 with the newest VxWorks.
8401
8402Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8403
8404 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8405 old form.
8406
8407 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8408 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8409
8410 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8411
8412 * config/unix-gdb.exp: Remove this version of gdb_exit
8413 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8414 Rob says he'll look at it when he gets back to testing boards.
8415
8416Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8417
8418 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8419 an expected fail for certain ptype commands.
8420
8421 * gdb.t20/classes.exp: Update expected results of "ptype class
8422 Base1" to account for the constructor that now appears in the type.
8423
8424Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8425
8426 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8427 disappeared from list.
8428 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8429 "alldone" proc with call to cleanup and exit.
8430 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8431 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8432 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8433 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8434 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8435 "alldone" proc with simple returns that suppress remaining
8436 tests. The alldone proc went away many months ago.
8437
8438Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8439
8440 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8441
8442 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8443
8444Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8445
8446 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8447 as vax gdb will display them.
8448
8449Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8450
8451 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8452 optimizers.
8453
8454 * scope.exp: Change "bad value for localval" messages so each one
8455 is unique.
8456
8457 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8458 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8459
8460 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8461
8462Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8463
8464 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8465 doesn't exist (due to optimization).
8466
8467Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8468
8469 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8470 contains \r because the filename is long.
8471
8472 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8473 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8474
8475Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8476
8477 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8478 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8479 Ultrix.
8480 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8481 int tests.
8482 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8483
8484Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8485
8486 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8487
8488 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8489 to match does not match the passing case but still matches the
c906108c
SS
8490 failing case.
8491
8492Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8493
8494 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8495
8496Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8497
8498 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8499 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8500 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8501 Remove various versions of gdb_exit.
8502 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8503 gdb_exit.
8504 * config/unix-gdb.exp: gdb_exit remains here, and should override
8505 the generic version, since it's doing a lot of wierd stuff that
8506 the other versions aren't. FIXME, fold it in, or abandon this
8507 version.
8508
8509Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8510
8511 * gdb.t24/demangle.exp: Add tests for PR 3220.
8512
8513Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8514
8515 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8516
8517Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8518
8519 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8520 "i386-*-*". Works for i486 as well.
8521
8522 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8523 bug, and expand domain of xfail to all SVR4 systems, since the
8524 actual problem is likely to be in generic SVR4 /proc support.
8525
8526Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8527
8528 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8529
8530Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8531
8532 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8533 xfails for other systems. Match a missing 'Continuing.' as an
8534 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8535
8536 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8537 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8538 Only issue warning for missing executables if -all option is used.
8539
8540 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8541 file if -all option is used. It's like an unpredictable XFAIL.
8542
8543Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8544
8545 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8546 for dynamically linked binaries.
8547
8548 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8549
8550Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8551
8552 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8553 to state that this is a known bug in old versions of g++.
8554
8555Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8556
8557 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8558 while waiting for `Continuing'.
8559
8560Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8561
8562 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8563 in text, data, and bss.
8564 * gdb.t10/nodebug.c: Add local and global test variables for
8565 initialized and uninitialized data.
8566
8567Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8568
8569 * config/unix-gdb.exp (gdb_exit): Add "wait".
8570
8571Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8572
8573 * gdb.t06/signals.exp: xfail the continue from the handler for all
8574 targets.
8575
8576 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8577 function with watchpoints enabled, the i386 call dummy starts with
8578 a call.
8579
8580 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8581 386 bsd names its corefiles.
8582
8583Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8584
8585 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8586 compilers don't grok it.
8587 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8588 with small octal ints rather than character constants, which
8589 are signed and might not fit if first promoted to int.
8590
8591Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8592
8593 * gdb.t09/Makefile.in (clean): Remove corefile.
8594
8595Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8596
8597 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8598
8599Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8600 and Jim Kingdon (kingdon@cygnus.com)
8601
8602 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8603 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8604 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8605
8606Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8607
8608 * gdb.t17/interrupt.exp: Add xfail for hppa.
8609
8610Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8611
8612 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8613 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8614 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8615 to determine signed-ness of bitfields and use the result to setup
8616 the xfail.
8617 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8618 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8619 call line is reached if necessary.
8620
8621Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8622
8623 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8624
8625Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * gdb.t06/break.exp: Also test `clear' command.
8628
8629Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8630
8631 * gdb.t00/teststrategy.exp: Remove extra quote.
8632
8633 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8634 watchpoint enabled to be for all non-68k machines.
8635
8636 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8637
8638Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8639
8640 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8641 targets use aout.mt instead of ecoff.mt as gas understands
8642 standard aout format.
8643
8644Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8645
8646 * lib/gdb.exp (runto): Don't insist that function we are running to
8647 was compiled with -g.
8648
8649 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8650
8651 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8652 to get back into the read system call.
8653 Accept leading newline in case where we woke it up.
8654
8655Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8656
8657 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8658 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8659 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8660 enable ecoff configuration.
8661
8662Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8663
8664 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8665
8666Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8667
8668 * gdb.t16/printcmds.exp: Add another printf test.
8669
8670Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8671
8672 * configure.in: If configured -with-stabs on any target, add
8673 stabsdirs to configdirs.
8674
8675Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8676
8677 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8678 fun" so pattern does not match the command itself.
8679
8680Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8681
8682 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8683
8684Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8685
8686 * gdb.t17/interrupt.exp: Test for more things.
8687
8688Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8689
8690 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8691 compiler arranges the code and line numbers.
8692
8693 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8694
8695Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8696
8697 * gdb.t00/help.exp: Increase expect input buffer size.
8698
8699Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8700
8701 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8702
8703 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8704
8705 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8706
8707 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8708 [0-9]*, not just [0-9].
8709
8710Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8711
8712 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8713
8714 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8715
8716Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8717
8718 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8719
8720Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8721
8722 * gdb.t06/signals.c: Add xfails for sun3.
8723
8724 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8725
8726 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8727 test_stepping tests.
8728
8729Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8730
8731 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8732
8733 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8734
8735 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8736 rather than actually putting it through cpp twice.
8737
8738 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8739
8740Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8741
8742 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8743 no longer needed.
8744
8745Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8746
8747 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8748
8749 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8750 C++ features prints as "struct", make it a pass, not an xfail.
8751
8752Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8753
8754 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8755 Don't require VA to print as "class" rather than "struct".
8756
8757Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8758
8759 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8760
8761Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8762
8763 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8764
8765Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8766
8767 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8768 order.
8769
8770Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8771
8772 * gdb.t16/printcmds.exp: Add printf tests.
8773
8774 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8775
8776 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8777
8778Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8779
8780 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8781 pass counts, to counteract any existing or future setup_xfails.
8782
8783Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8784
8785 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8786 {BEGIN,END}_COMMON for common block instead of STAB.
8787 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8788
8789 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8790 intp_var should be N_GSYM not N_LSYM.
8791 wierd-aout.S: Use a label for the value of the N_SO.
8792 wierd.def: Remove all backslashes.
8793 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8794
8795Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8796
8797 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8798 get the expected next to inheritance3.
8799
8800Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8801
8802 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8803 now that gcc-2.4 gets it right.
8804
8805Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8806
8807 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8808
8809 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8810 generating comp-info.exp which works for cross-compilation.
8811
8812Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8813
8814 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8815 "*-*-sysv4.*".
8816
8817Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8818
8819 * gdb.t01/run.exp: Start with a fresh gdb.
8820 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8821 SVR4.x.
8822
8823Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8824
8825 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8826 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8827 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8828 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8829 things to remove.
8830
8831Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8832
8833 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8834 test cases from bug reports.
8835
8836Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8837
8838 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8839 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8840 avoid spurious xfails.
8841 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8842 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8843 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8844
8845Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8846
8847 * gdb.t00/teststrategy.exp: Rework to provide more useful
8848 description of each test, fix problem with systems that define
8849 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8850 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8851 results for "next over recursive call" so timeouts aren't taken
8852 by error.
8853
8854Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8855
8856 * gdb.t12/scope.exp: Test printing of variables before run.
8857
8858 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8859 printed in wrong order due to sorting.
8860
8861Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8862
8863 * gdb.t00/teststrategy.exp: Fix expected results for printing
8864 user entered string constant. Is array of char, prints with no
8865 address.
8866
8867 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8868 commands.
8869 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8870 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8871 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8872 of struct of char arrays.
8873 * gdb.t00/radix.exp: New tests for radix commands.
8874
8875Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8876
8877 * gdb.t16/printcmd.exp: Print a variable before running program
8878 (with xfail for AIX).
8879
8880Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8881
8882 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8883
8884 * gdb.t16/printcmd.exp: Don't print variables before running program.
8885
8886 * gdb.t06/break.exp: Don't require envp argument to main.
8887
8888 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8889
8890 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8891 Add xfails for rs6000.
8892
8893 * gdb.t02/whatis.exp: Change other tests not to re-test something
8894 we already tested.
8895
8896 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8897 each type used has a variable of that type.
8898
8899Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8900
8901 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8902
8903Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8904
8905 * configure.in: change srctrigger to be a file, not a directory
8906
8907Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8908
8909 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8910
8911 * gdb.t11/list.exp: Fixed a couple of typos.
8912
8913Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8914
8915 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8916 is fixed and PR is closed.
8917 * gdb.t16 (gdbme.c): Add simple test string variable.
8918 * gdb.t16 (printcmds.exp): Add tests with simple test string
8919 variable, primarily for boundaries on "set print elements".
8920
8921Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8922
8923 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8924 Make leading 0's optional and don't expect a tab in the middle
8925 of the number.
8926
8927 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8928
8929 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8930 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8931 don't end command passed to gdb_test with newline.
8932
8933 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8934 signed keyword away, don't expect signed bitfields to be signed.
8935
8936 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8937 printing with only as many 1's as are in the field as well as printing
8938 with 32 1's (see comment).
8939
8940Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8941
8942 * gdb.t00/default.exp: Start with a fresh gdb.
8943 * configure.in (configdirs): Remove gdb.t31 until the chill
8944 compiler works again. It no longer is able to find chillrt0
8945 since it isn't in libchill.a anymore.
8946 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8947 wierd.o, make more modular.
8948 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8949 spurious newlines that caused problems.
8950
8951Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8952
8953 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8954 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8955 gdb.stabs/wierd.{exp,def}: Many new tests.
8956
8957 * gdb.t00/default.exp: update info line for new message.
8958
8959 * gdb.t02/{whatis.exp,gdbme.c}:
8960 Test that "char *" doesn't print as "caddr_t".
8961
8962Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8963
8964 * gdb.t00/help.exp: Use .* in place of some help messages which
8965 just changed.
8966 gdb.t00/default.exp: Update "info frame" test for new message.
8967 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8968 Remove some xfails
8969
8970Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8971
8972 * gdb.t03/{gdbme.c,ptype.exp}:
8973 Add tests for typedef'd struct and union without tags.
8974 Also check "whatis" on a variable of a typedef'd enum without a tag.
8975
8976 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8977 PRMS 1823; the bug still exists but isn't reproduced by this test
8978 anymore), and remove rs6000 XFAIL (the bug is fixed).
8979
8980 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8981 duplicated from whatis.exp. For those that are left, accept
8982 "long", "long int", or "int" for long variables (whatis.exp already
8983 has an XFAIL for "int", so no need to fail it here).
8984
8985 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8986 Deal with GCC's names for types now that GDB uses the compiler's names.
8987
8988 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8989 setup_xfail's for sunos4. If we #defined the signed keyword away,
8990 don't expect GDB to know that char it is signed.
8991
8992 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8993
8994Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8995
8996 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8997 should work on any system, regardless of debugging format.
8998 * gdb.t21/demangle.exp: Move to gdb.t24.
8999 * gdb.t24/demangle.exp: Move from gdb.t21.
9000 * gdb.t24/{Makefile.in, configure.in}: New files.
9001
9002Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9003
9004 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9005 * gdb.stabs: New directory.
9006
9007Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9008
9009 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9010 not just "Quit anyway?".
9011
9012Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9013
9014 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9015 that all setup_xfails are immediately followed by clear_xfails.
9016
9017Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9018
9019 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9020 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9021 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9022 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9023 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9024 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9025 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9026 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9027 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9028 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9029 gdb.t31/chillvars.exp, lib/gdb.exp:
9030 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9031 bug-gdb@prep.ai.mit.edu.
9032
9033Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9034
9035 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9036 with 0.0, not integer 0.
9037
9038Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9039
9040 * gdb.t06/break.exp: Update for "Kill the program" message change.
9041
9042Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9043
9044 * Makefile.in (GDBFLAGS): Set to -nx.
9045 * Makefile.in (site.exp): Use GDBFLAGS.
9046
9047Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9048
9049 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9050 Makefiles.
9051 (check): depend on just-check.
9052 (just-check): added so that tests can be run without a noop
9053 build pass.
9054
9055Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9056
9057 Switch to using configure's configdirs.
9058 * Makefile.in (Makefile): add configure.in dependency.
9059 (SUBDIRS): removed redundant assignment.
9060 * configure.in: switch subdirs assignment to configdirs.
9061 * gdb.t*/configure.in: new files.
9062
9063Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9064
9065 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9066 works.
9067
9068Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9069
9070 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9071 in explicit rules. Apparently this is not supported by some makes.
9072
9073Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9074
9075 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9076
9077Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9078
9079 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9080 disappeared.
9081
9082Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9083
9084 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9085
9086Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9087
9088 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9089 watchpoint problem that is now fixed.
9090 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9091 uninitialized convenience variables.
9092 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9093 structures.
9094
9095Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9096
9097 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9098 which causes expect to get out of sync with gdb on long output
9099 from help set.
9100 * gdb.t09/corefile.exp: Make expected pattern for core file
9101 failing signal and frame output format less sun specific.
9102
9103Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9104
9105 * gdb.t31/chillvars.exp: Add and remove initial dummy
9106 breakpoint, so that symbol table is forced in.
9107 (Needed at least on Sunos4, though it seems not SVR4.)
9108 * gdb.t31/chillvars.exp: Update for changed output format.
9109
9110Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9111
9112 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9113
9114Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9115
9116 * Makefile.in: Added --srcdir when invoking runtest, removed the
9117 need for a local config file. (optional now)
9118
9119Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9120
9121 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9122 failure count used to force early termination. Add some more
9123 expected failures for gnu style demangling.
9124
9125Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9126
9127 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9128 pmi variable from gdb.t20/gdbme to get optimized away.
9129 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9130 Check for written corefile upon timeout _and_ eof.
9131
9132Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9133
9134 * config/unix-gdb.exp: Add missing return 0.
9135
9136Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9137
9138 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9139 test termination.
9140
9141Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9142
9143 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9144 disappeared.
9145
9146Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9147
9148 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9149 time as i860 support works.
9150
beb998c6 9151 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9152 "backtrace 100\r" rather than just "backtrace\r", to match last
9153 change.
9154
9155Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9156
9157 * config/udi-gdb.exp (gdb_exit): Remove close command.
9158 (gdb_target_udi): New procedure to set the UDI target.
9159 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9160 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9161 Added waits for prompts after several question responses. Added
9162 some more responses used by a29k-amd-udi-gdb.
9163 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9164 pass different arguments, restart UDI connection after program
9165 completion.
9166 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9167 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9168 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9169 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9170 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9171 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9172 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9173 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9174 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9175 after program completion.
9176 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9177 compiled with a SELECT_VECS setting.
9178 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9179 infinite recursion.
9180
9181 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9182 Added checks for COFF results, and made them expected failures for
9183 all targets. It would be better to make them expected failures
9184 for COFF targets only.
9185
9186Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9187
9188 * Makefile.in: add null dvi target, don't bother to recurse
9189 through test directories for info and install-info; rename
9190 $(datadir) to be dejagnu instead of deja-gnu
9191
9192Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9193
9194 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9195 compiler to coredump.
9196 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9197 code.
9198
9199Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9200
9201 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9202 coredump.
9203 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9204 code.
9205
9206Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9207
9208 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9209 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9210 which in a shell. Deletes xgdb when done.
9211 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9212 Tests the return from the "set height" or "set width" commands.
9213 Added a few return codes where needed.
9214
9215Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9216
9217 * Makefile.in (SUBDIRS): Add gdb.t17.
9218 * configure.in (subdirs): Add gdb.t17.
9219 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9220 files to test gdb's calling of functions in the inferior with
9221 the correct arguments and gdb's ability to retrieve any
9222 result returned.
9223
9224Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9225
9226 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9227 may be called after gdb goes away. Previous versions of expect
9228 needed these to avoid file descriptor leaks, but they cause
9229 errors with the current revision of expect.
9230 * gdb.t00/gdbvars.exp: Use -re on expected output after
9231 setting sevenbit-strings.
9232 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9233 to set sevenbit-strings consistent across tests.
9234 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9235 set sevenbit-strings consistent across tests.
9236
9237Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9238
9239 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9240 expected output to match current "expect" expectations.
9241
9242Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9243
9244 * gdb.t00/default.exp: Change expected output for default "source"
9245 command, to match new gdb behavior which requires a filename to
9246 source.
9247
9248Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9249
9250 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9251 expected fail for i486-*-* that misses the marker2 function.
9252 * gdb.t10/crossload.exp (bfddefault): Allow successful
9253 recognition of a format to pass even if no symbols are found.
9254 Explicitly catch failures where the format is not recognized
9255 or is ambiguous, and add the reason to the fail message.
9256 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9257 the cause is and invalid target and add reason to failure message.
9258 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9259 elf32-i386, elf32-sparc, and elf32-i860.
9260 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9261 Set up expected failure for 'filename'::variable scope resolution,
9262 which is now apparently broken on all targets.
9263 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9264 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9265 gdb.t23/templates.exp: Change failure for missing binfile into
9266 just a warning.
9267 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9268 references.
9269
9270Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9271
9272 * gdb.t00/default.exp: Add expected output for default "source"
9273 command, to match new gdb behavior.
9274 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9275
9276Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9277
9278 * config/*-gdb.exp: returns an error, rather than exiting on
9279 internal errors.
9280
9281Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9282
9283 * gdb.t03/gdbme.c: Add pointer to struct variable.
9284 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9285 referencing struct members.
9286
9287Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9288
9289 * configure.in (mips-idt-ecoff): New target.
9290 * config/mips-gdb.exp: New file for remote board using MIPS remote
9291 debugging protocol.
9292
9293 * Redid configuration scheme. Removed gdb.t*/configure.in.
9294 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9295 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9296 distclean targets. Built executables via .o files. Adjusted
9297 tests to account for source files in $(srcdir) rather than
9298 $(objdir).
9299 * lib/gdb.exp (runto): Don't expect () after the function name,
9300 because it may have arguments.
9301
9302Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9303
9304 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9305 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9306 expected failures for mips-idt-* and mips-sgi-*.
9307 * gdb.t00/default.exp (attach): Kill process if requested.
9308 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9309 that does not read core files.
9310 * gdb.t01/run.exp: Removed checks for exit status code.
9311 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9312 it is linked in.
9313 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9314 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9315 appropriate, rather than doing it by hand.
9316 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9317 execution.
9318 * gdb.t10/crossload.exp: Kill existing program if needed.
9319 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9320 appropriate, rather than doing it by hand. Always increase
9321 timeout for this test, not just for VxWorks.
9322
9323Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9324
9325 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9326 of Chill STRUCT types and STRUCT values.
9327 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9328 than "char".
9329 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9330 struct2): New struct definitions and initializations to test
c906108c
SS
9331 simple Chill STRUCT types.
9332
9333Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9334
9335 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9336 the null byte at the end of strings.
9337 * gdb.t00/default.exp: Make show version insensitive to copyright
9338 date.
9339 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9340 to avoid dependencies on target char signedness.
9341 * gdb.t16/printcmds.exp: Update expected results for explicitly
9342 unsigned char.
9343 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9344 now work.
9345 * gdb.t21/demangle.exp: Add many more patterns for template
9346 demangling, most of them being expected failures.
9347 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9348 string we are matching for, to match on the whole string.
9349 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9350 and fix a whole bunch that had incorrect expected output but were
9351 passing anyway because of the bug in "proc demangle".
9352 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9353 type.
9354 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9355
9356Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9357
9358 * gdb/testsuite: made modifications to testcases, etc., to allow
9359 them to work properly given the reorganization of deja-gnu and the
9360 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9361
9362Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9363
9364 * gdb/testsuite: Initial creation of gdb/testsuite.
9365 Migrated dejagnu testcases and support files for testing nm to
9366 gdb/testsuite from deja-gnu. These files were moved "as is"
9367 with no modifications. This migration is part of a major overhaul
9368 of dejagnu. The modifications to these testcases, etc., which
9369 will allow them to work with the new version of dejagnu will be
9370 made in a future update.
9371\f
9372Local Variables:
9373mode: indented-text
9374left-margin: 8
9375fill-column: 74
9376version-control: never
9377End: