]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
merge from gcc
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
f1c8a949
JB
12002-11-25 Jim Blandy <jimb@redhat.com>
2
3 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
4 function appearing in error message.
5
9e297a97
DJ
62002-11-21 Daniel Jacobowitz <drow@mvista.com>
7
8 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9
1f312e79
JJ
102002-11-08 Jeff Johnston <jjohnstn@redhat.com>
11
12 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
13 for mi1 and current mi is in correct format. New mi startup message
14 should be in mi console format. This is part of fix for PR gdb/604.
15
83c31e7d
FN
162002-09-18 Fernando Nasser <fnasser@redhat.com>
17
18 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
19 which explicitly prints the zero offset as "+0".
20
322b3f65
DJ
212002-10-22 Daniel Jacobowitz <drow@mvista.com>
22
23 * gdb.threads/schedlock.c (args): Make unsigned.
24
252002-10-21 Daniel Jacobowitz <drow@mvista.com>
26
27 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
28 numbers. Allow "foo2|selected stack frame".
29 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
30 * gdb.asm/asmsrc2.s: Likewise.
31 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
32 comments.
33 * gdb.asm/mips.inc: New file.
34
5e2fe5b8
AF
352002-10-18 Adam Fedor <fedor@gnu.org>
36
37 * gdb.base/default.exp: Update expected output to include 'ObjC'.
38 * gdb.base/help.exp: Likewise.
39
abe1a5d0
KB
402002-10-17 Kevin Buettner <kevinb@redhat.com>
41
42 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
43 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
44
10abb1d4
JB
452002-10-02 Jim Blandy <jimb@redhat.com>
46
47 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
48
1f609b42
AC
492002-10-01 Andrew Cagney <ac131313@redhat.com>
50
51 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
52 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
53 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
54 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
55 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
56 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
57 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
58
0aee02e4
AC
592002-09-29 Andrew Cagney <ac131313@redhat.com>
60
61 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
62 * mi0-disassemble.exp, mi0-eval.exp: Delete.
63 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
64 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
65 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
66 * mi0-var-block.exp, mi0-var-child.exp: Delete.
67 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
68
6fde09ad
KB
692002-09-27 Kevin Buettner <kevinb@redhat.com>
70
71 * gdb.base/annota1.exp (info break): Make directory components of
72 path optional since not all compilers emit this debug information.
73
74 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
75 step ends up stepping out of the function instead of stopping on
76 the epilogue.
77
9e8aab75
KS
782002-09-26 Keith Seitz <keiths@redhat.com>
79
80 * lib/insight-support.exp (gdbtk_start): Figure out where
81 the insight executable is based on where gdb is. Use this
82 executable to start insight instead of gdb.
83
e36180d7
AC
842002-09-25 Andrew Cagney <cagney@redhat.com>
85
86 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
87
9dd34b2b
AC
882002-09-24 Andrew Cagney <ac131313@redhat.com>
89
90 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
91 test_isolated_complaints.
92 (test_empty_complaint): New function.
93 (test_empty_complaints): New function. Check no output when no
94 complaints.
95
dea97812
KB
962002-09-19 Jim Blandy <jimb@redhat.com>
97
98 * gdb.base/charset.exp, gdb.base/charset.c: New files.
99
54951bd7
AC
1002002-09-19 Andrew Cagney <ac131313@redhat.com>
101
102 * gdb.gdb/complaints.exp: New file.
103
dec43320
AC
1042002-09-18 Andrew Cagney <ac131313@redhat.com>
105
106 * gdb.base/maint.exp: Check `help maint internal-warning'.
107
e70d6e3f
DC
1082002-09-18 David Carlton <carlton@math.stanford.edu>
109
110 * gdb.c++/m-static.exp: Remove breakpoints depending on line
111 numbers, and replace them by a single breakpoint after the
112 constructors are all finished.
113 Add test 4.
114 * gdb.c++/m-static.cc: Add test 4.
115 * gdb.c++/m-static.h: New file.
116 * gdb.c++/m-static1.cc: New file.
117
118 * gdb.c++/printmethod.exp: New file.
119 * gdb.c++/printmethod.cc: New file.
120
121 * gdb.c++/pr-574.exp: New file.
122 * gdb.c++/pr-574.cc: New file.
123
afb5c968
CV
1242002-09-18 Corinna Vinschen <vinschen@redhat.com>
125
126 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
127 embedded targets which never actually exit.
128
31e45dee
FN
1292002-09-18 Fernando Nasser <fnasser@redhat.com>
130
131 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
132 "don't step after run" as unresolved or unsupported, instead of xfail.
133
a283c5a1
CV
1342002-09-18 Corinna Vinschen <vinschen@redhat.com>
135
136 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
137 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
138 Add newline to expected string in "step out of main (status wrapper)"
139 case.
140
11350d2a
CV
1412002-09-18 Corinna Vinschen <vinschen@redhat.com>
142
143 * lib/gdb.exp (rerun_to_main): Allow restarting application.
144 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
145
0deec7d6
TT
1462002-09-17 Tom Tromey <tromey@redhat.com>
147
148 * gdb.base/printcmds.exp (test_print_string_constants): Expect
149 \000, not \0, in double-quoted string.
150
b2b4a1b5
CV
1512002-09-14 Corinna Vinschen <vinschen@redhat.com>
152
153 * gdb.base/command.exp: Don't expect a "Program exited normally"
154 string after running the commands execution on breakpoint tests.
155
1c56143a
CV
1562002-09-13 Corinna Vinschen <vinschen@redhat.com>
157
158 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
159
37f8da45
JB
1602002-09-12 Joel Brobecker <brobecker@gnat.com>
161
162 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
163
08b468e0
KS
1642002-09-10 Keith Seitz <keiths@redhat.com>
165
166 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
167 runto proc.
168 (mi_run_to_main): Use mi_runto.
169 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
170
dc360f58
KS
1712002-09-10 Keith Seitz <keiths@redhat.com>
172
173 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
174 regexp for stopping at main. Could have multiple event notifications.
175 Don't assume that main was declared with no parameters.
176 (mi_next): Use mi_step_to.
177 (mi_step): Use mi_next_to.
178
ce3abcfb
CV
1792002-09-09 Corinna Vinschen <vinschen@redhat.com>
180
181 * gdb.base/default.exp: Fix expected string in `info float' test.
182
d1f5b980
BE
1832002-09-09 Ben Elliston <bje@redhat.com>
184
185 * config/mips.exp: Update comments.
186 * config/mips-idt.exp: Likewise.
187 * config/nind.exp: Likewise.
188 * config/slite.exp: Likewise.
189 * config/sparclet.exp: Likewise.
190 * config/udi.exp: Likewise.
191 * config/vx.exp: Likewise.
192 * config/vxworks29k.exp: Likewise.
193
2f71430b
JB
1942002-09-05 Jim Blandy <jimb@redhat.com>
195
196 * gdb.threads/killed.exp: Fix test failure message.
197
7ddebc7e
KS
1982002-09-04 Keith Seitz <keiths@redhat.com>
199
200 * lib/mi-support.exp: Update copyright.
201 (mi_gdb_test): Increase the priority of the expected pattern
202 so that it matches gdb_test.
203
0ae67eb3
KS
2042002-09-03 Keith Seitz <keiths@redhat.com>
205
206 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
207 Use integer comparison instead of string comparison for testing
208 whether binary was built.
209
38fc42c8
JB
2102002-09-03 Jim Blandy <jimb@redhat.com>
211
212 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
213
b6ff0e81
JB
2142002-08-29 Jim Blandy <jimb@redhat.com>
215
216 * gdb.threads/pthreads.exp: Move the portable thread compilation
217 code into a function in lib/gdb.exp, and call that from here.
218 * lib/gdb.exp (gdb_compile_pthreads): New function.
219
07c98896
KS
2202002-08-29 Keith Seitz <keiths@redhat.com>
221
222 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
223 expect_out so that callers can get at it.
224
0312286c
DJ
2252002-08-23 Daniel Jacobowitz <drow@mvista.com>
226
227 * gdb.threads/print-threads.c: New file.
228 * gdb.threads/print-threads.exp: New file.
229 * gdb.threads/schedlock.c: New file.
230 * gdb.threads/schedlock.exp: New file.
231
dd039bc4
EZ
2322002-08-22 Elena Zannoni <ezannoni@redhat.com>
233
234 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
235 not altivec.c.
236
1f36144c
MK
2372002-08-17 Mark Kettenis <kettenis@gnu.org>
238
239 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
240 targets. The problem should be fixed now.
241
16057ec7 2422002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
243
244 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
245 2002-07-24 change that removes final dots from error messages.
246
3c1499ad
TT
2472002-08-13 Tom Tromey <tromey@redhat.com>
248
249 * gdb.base/readline.exp: New file.
250
a20ce2c3
AC
2512002-08-01 Andrew Cagney <ac131313@redhat.com>
252
253 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
254 supress message.
255
db034ac5
AC
2562002-08-01 Andrew Cagney <cagney@redhat.com>
257
258 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
259 CHILL_FOR_TARGET and CHILL_LIB.
260 * configure.in (configdirs): Remove gdb.chill.
261 * configure: Regenerate.
262 * lib/gdb.exp: Obsolete references to chill.
263 * gdb.fortran/types.exp: Ditto.
264 * gdb.fortran/exprs.exp: Ditto.
265
3e000b18
KB
2662002-07-30 Kevin Buettner <kevinb@redhat.com>
267
268 * gdb.base/shlib-call.exp (additional_flags): Conditionally
269 set Irix-specific compile and link flags.
270
28f4966b
KB
2712002-07-29 Kevin Buettner <kevinb@redhat.com>
272
273 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
274 source files. The ``-o'' option doesn't work with the ``-E'' option
275 when using the Irix compiler.
276
46c0d5a6
DJ
2772002-07-19 Daniel Jacobowitz <drow@mvista.com>
278
279 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
280 Improve support for reusing an exec file. Copy exec file
281 to target, and run gdbserver on the target instead of on the host.
282
eecf4bed
JB
2832002-07-18 Jim Blandy <jimb@redhat.com>
284
0f815cdf
JB
285 * gdb.base/ending-run.exp: Don't expect to see the program end in
286 some orderly fashion when we're running on a real stand-alone
287 board.
288
eecf4bed
JB
289 * gdb.base/interrupt.exp: Correct logic for skipping tests on
290 targets that don't support interrupts.
291
52d309e4
JB
2922002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
293
294 * gdb.base/attach.exp: Add patterns to match output from /proc-based
295 systems.
296 Move comments in expect statements to inside the actions, so that they
297 don't get matched against.
298
ff683d9e
MK
2992002-07-10 Mark Kettenis <kettenis@gnu.org>
300
301 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
302 function when asleep" test.
303
b5356753
AC
3042002-07-10 Andrew Cagney <ac131313@redhat.com>
305
306 * gdb.base/page.exp: Rewrite to handle problems with very long
307 `info set' output. Update copyright.
308
6aa4d13a
AC
3092002-06-26 Andrew Cagney <ac131313@redhat.com>
310
311 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
312 gdb.threads-hp.
313 * gdb.hp/configure: Regenerate.
314 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
315 * gdb.hp/gdb.threads-hp/configure: Delete file.
316 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
317
8cf8c2b8
AC
3182002-06-22 Andrew Cagney <ac131313@redhat.com>
319
320 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
321 setlocale, bindtextdomain and textdomain.
322
6827a8f8
JB
3232002-06-11 Jim Blandy <jimb@redhat.com>
324
919d772c
JB
325 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
326 preprocessor macro information is present.
327
6827a8f8
JB
328 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
329 tests.
330
c15b0d21
MS
3312002-06-06 Michael Snyder <msnyder@redhat.com>
332
c5984d70
MS
333 * gdb.base/overlays.exp: Record addresses of overlay
334 functions in TCL variables rather than in GDB variables,
335 to avoid having GDB convert them to pointers (with loss
336 of information).
337
99a8512b
MS
338 * gdb.base/d10v.ld: Merge in several years worth of
339 default linker script changes.
c15b0d21
MS
340 * gdb.base/long_long.exp: Add check for sizeof (long double).
341
be26fe0d
ML
3422002-06-06 Michal Ludvig <mludvig@suse.cz>
343
344 * gdb.asm/asm-source.exp: Add x86-64 target.
345 * gdb.asm/x86_64.inc: New.
346
258093ca 3472002-05-30 Michael Chastain <mec@shout.net>
258093ca 348
4b3153f1 349 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
350 * gdb.c++/m-static.cc: New file.
351 * gdb.c++/m-static.exp: New file.
352
241264c6
MS
3532002-05-28 Michael Snyder <msnyder@redhat.com>
354
355 * gdb.base/call-ar-st.exp: Allow for reduced floating point
356 precision.
357
9bba8c8f 3582002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 359
4b3153f1 360 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
361 * gdb.c++/m-data.cc: New file.
362 * gdb.c++/m-data.exp: New file.
363
3642002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 365
4b3153f1 366 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
367 * gdb.c++/try_catch.cc: New file.
368 * gdb.c++/try_catch.exp: New file.
369
def1b996
MC
3702002-05-27 Michael Chastain <mec@shout.net>
371
372 * gdb.c++/local.exp: Accept more nested types in output.
373
522ba268
MC
3742002-05-26 Michael Chastain <mec@shout.net>
375
376 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
377
277254ba
MS
3782002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
379
380 * lib/gdb.exp (gdb_wrapper_init): Just because
381 gdb_wrapper_file exists, this does not mean that the file
382 should not be rebuilt. That is what gdb_wrapper_initialized
383 is for.
384 (default_gdb_init): Reset gdb_wrapper_initialized.
385
b61a8733
MS
3862002-05-23 Michael Snyder <msnyder@redhat.com>
387
5bdb6d01
MS
388 * gdb.base/all-bin.exp: Revise previous patch by just reducing
389 the precision of the floating point test results.
390 * gdb.base/call-rt-st.exp: Ditto.
391
b61a8733
MS
392 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
393 * gdb.base/call-rt-st.exp: Ditto.
394
56f6e910
MC
3952002-05-19 Michael Chastain <mec@shout.net>
396
397 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
398
ad0b0016
EZ
3992002-05-19 Elena Zannoni <ezannoni@redhat.com>
400
401 * configure.in (configdirs): Add gdb.arch.
402 * configure: Regenerate.
403
f617d2b6
JB
4042002-05-17 Jim Blandy <jimb@redhat.com>
405
406 * gdb.base/completion.exp: Recognize the more detailed error
407 messages produced by the macro expander's lexical analyzer.
408
eac2a696
EZ
4092002-05-14 Elena Zannoni <ezannoni@redhat.com>
410
411 * gdb.arch/altivec-abi.c: New file.
412 * gdb.arch/altivec-abi.exp: New file.
413 * gdb.arch/altivec-regs.c: New file.
414 * gdb.arch/altivec-regs.exp: New file.
415
2fdde8f8
DJ
4162002-05-14 Daniel Jacobowitz <drow@mvista.com>
417
418 * gdb.base/maint.exp (maint print type): Update for new type
419 structure.
eac2a696 420
e31f1a7c
EZ
4212002-05-14 Elena Zannoni <ezannoni@redhat.com>
422
423 * gdb.arch: New directory.
424 * gdb.arch/configure.in: New file.
425 * gdb.arch/configure: New file.
426 * gdb.arch/Makefile.in: New file.
427
db589741
CV
4282002-05-13 Corinna Vinschen <vinschen@redhat.com>
429
430 * gdb.asm/asm-source.exp: Add v850 as supported target.
431 * gdb.asm/v850.inc: New file.
432
8ce2a7dc
DJ
4332002-05-13 Daniel Jacobowitz <drow@mvista.com>
434
435 * gdb.c++/annota2.exp (annotate-quit): Add comment.
436
df763c7f
DJ
4372002-05-12 Daniel Jacobowitz <drow@mvista.com>
438
439 * gdb.base/break.exp: Check 'break "marker2"'.
440
377daeed
MS
4412002-05-10 Michael Snyder <msnyder@redhat.com>
442
443 * gdb.base/long_long.exp: Fix typo.
444
c4b7bc2b
JB
4452002-05-10 Jim Blandy <jimb@redhat.com>
446
ecac9a4e
JB
447 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
448 a bug.
449
c4b7bc2b
JB
450 * gdb.base/printcmds.exp (test_integer_literals_rejected):
451 Recognize more detailed error message produced by the macro
452 expander's lexical analyzer.
453 * lib/gdb.exp (test_print_reject): Same.
454
e71019a1
MK
4552002-05-09 Mark Kettenis <kettenis@gnu.org>
456
457 * gdb.c++/method.exp: Fix typo.
458
fedfc8e6
MS
4592002-05-08 Michael Snyder <msnyder@redhat.com>
460
166a1957
MS
461 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
462 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 463 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
464 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
465 Add iftarget clause for strongarm.
466
f1c47eb2
MS
4672002-05-06 Michael Snyder <msnyder@redhat.com>
468
cb9a9d3e
MS
469 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
470 (gdb_continue_to_end): Accept output from status wrapper.
471 * gdb.base/ending-run.exp: Add case for output from status wrapper.
472 Clean up fail messages to match pass messages.
473
f1c47eb2
MS
474 Enable the "needs_status_wrapper" testsuite feature.
475 * lib/gdb.exp (gdb_wrapper_init): New procedure.
476 (gdb_compile): Conditionally call gdb_wrapper_init.
477 * gdb.base/a2-run.exp: Recognize output from status wrapper.
478 * gdb.c++/method.exp: Recognize output from status wrapper.
479
6079c749
BE
4802002-05-06 Ben Elliston <bje@redhat.com>
481From Graydon Hoare <graydon@redhat.com>
482
483 * config/sid.exp: Include support for "rawsid" protocol.
484
188baff3
JB
4852002-05-03 Jim Blandy <jimb@redhat.com>
486
487 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
488 * gdb.c++/hang3.C: New file.
489
b9c07f0f
AC
4902002-05-04 Andrew Cagney <ac131313@redhat.com>
491
492 * gdb.base/default.exp: Remove obsolete code.
493 * gdb.c++/misc.exp: Ditto. Update copyright.
494 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
495 * gdb.base/whatis.exp: Ditto. Update copyright.
496 * gdb.base/scope.exp: Ditto. Update copyright.
497 * gdb.base/ptype.exp: Ditto. Update copyright.
498 * gdb.base/printcmds.exp: Ditto. Update copyright.
499 * gdb.base/opaque.exp: Ditto. Update copyright.
500 * gdb.base/list.exp: Ditto.
501 * gdb.base/funcargs.exp: Ditto. Update copyright.
502 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
503 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
504 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
505 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
506 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
507 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
508
5c7a0397
MS
5092002-05-02 Michael Snyder <msnyder@redhat.com>
510
d6dcc264 511 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
512 * gdb.base/long_long.exp: Add xscale target.
513 * gdb.base/default.exp: Add xscale target.
514
eb7f1c48
JB
5152002-05-01 Jim Blandy <jimb@redhat.com>
516
517 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
518 gdb.c++/hang.exp: New test.
519
a6befae8
FF
5202002-05-01 Fred Fish <fnf@redhat.com>
521
522 * gdb.base/completion.exp: Handle completions of "./Make" for
523 more than one completion possibility, as is the case when we
524 build and test in the source tree.
525
0a310277
AG
5262002-04-29 Anthony Green <green@redhat.com>
527
528 * gdb.java/jmisc1.exp: New file.
529 * gdb.java/jmisc2.exp: New file.
530
6ff9af88
DJ
5312002-04-24 Daniel Jacobowitz <drow@mvista.com>
532
533 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
534
96b3d632
EZ
5352002-04-23 Elena Zannoni <ezannoni@redhat.com>
536
537 * gdb.base/help.exp: Change 'help status' to allow for target
538 dependent output differences.
539
5019bb54
MC
5402002-04-22 Michael Chastain <mec@shout.net>
541
542 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
543
a805a116
MC
5442002-04-22 Michael Chastain <mec@shout.net>
545
546 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
547
a1706bfd
DM
5482002-04-17 David S. Miller <davem@redhat.com>
549
550 * gdb.asm/sparc64.inc: New file.
551 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
552
a73a20a2
EZ
5532002-04-19 Elena Zannoni <ezannoni@redhat.com>
554
555 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
556 instruction file directly into the build tree. Clean up at end of
557 test.
558
ba678339
DM
5592002-04-18 David S. Miller <davem@redhat.com>
560
561 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
562 handle 64-bit platforms correctly.
563 * gdb.base/maint.exp: Likewise.
564
b03399da
KB
5652002-04-18 Kevin Buettner <kevinb@redhat.com>
566
567 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
568 ``-fpic'' when compiling files comprising a shared library, but
569 it does need additional linker flags in order to find shared
570 libraries at run time.
571
e2004992
KB
5722002-04-18 Kevin Buettner <kevinb@redhat.com>
573
574 * gdb.base/cvexpr.c (use): New function.
575 (main): Invoke use() on all global variables to prevent
576 some linkers from deleting these otherwise unused symbols.
577
d8937120
MC
5782002-04-17 Michael Chastain <mec@shout.net>
579From David S. Miller <davem@redhat.com>
580
581 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
582 handle 64-bit platforms correctly.
583
ffd61a58
MS
5842002-04-12 Michael Snyder <msnyder@redhat.com>
585From Jim Blandy <jimb@redhat.com>
586 * gdb.base/foo.c (foox): Remove section attribute; the linker
587 script can handle this instead.
588 * gdb.base/bar.c (barx): Same.
589 * gdb.base/baz.c (bazx): Same.
590 * gdb.base/grbx.c (grbxx): Same.
591
592 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
593 manager doesn't automatically unmap overlays unnecessarily.
594
6b8426a6
MH
5952002-04-10 Martin M. Hunt <hunt@redhat.com>
596
597 * gdb.base/ending-run.exp: Fix pattern for Mips targets
598 stepping out of main.
599
34af4875
MC
6002002-04-09 Michael Chastain <mec@shout.net>
601
602 * gdb.c++/local.cc (main): Move call to marker1() inside nested
603 scope so that the nested scope tests will make sense.
604 * gdb.c++/local.exp: Write patterns that actually work with gcc
605 (the HP patterns "were never known to work with gcc").
606 Keep the old aCC patterns too.
607
2d1676a0
DJ
6082002-04-09 Daniel Jacobowitz <drow@mvista.com>
609
610 * gdb.base/attach.exp: Correct target board test.
611
3a63e3f9
MC
6122002-04-08 Michael Chastain <mec@shout.net>
613
614 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
615 in a const method. Add some xfail and fail cases for configurations
616 that do not emit the "const ...".
617
f18dabd2
MC
6182002-04-07 Michael Chastain <mec@shout.net>
619
620 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
621 Accept "A * const" and "const A * const" as type of "this".
622 Fix spelling of getFunky throughout. Make messages uniform.
623
0fcddd82
EZ
6242002-04-07 Elena Zannoni <ezannoni@redhat.com>
625
626 Work around for PR gdb/285:
627 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
628
16a8534a
EZ
6292002-04-07 Elena Zannoni <ezannoni@redhat.com>
630
631 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
632 instructions file at run time instead of configure time.
633 Sometimes we run the test in a directory that is not the one we
634 configured in.
635 * gdb.asm/configure.in: Delete creation of symlink.
636 * gdb.asm/configure: Regenerate.
637
24181d81
JB
6382002-04-05 J. Brobecker <brobecker@gnat.com>
639
640 * gdb.gdb/xfullpath.exp: New test, to exercise the new
641 xfullpath () function.
642
7cdb7107
DJ
6432002-04-04 Daniel Jacobowitz <drow@mvista.com>
644
645 * gdb.asm/Makefile.in: Correct dependencies.
646
647 * gdb.asm/powerpc.inc: New file.
648 * gdb.asm/asm-source.exp: Add PowerPC.
649 * gdb.asm/configure.in: Likewise.
650 * gdb.asm/configure: Regenerated.
651
a7d17088
DJ
6522002-04-04 Daniel Jacobowitz <drow@mvista.com>
653
654 * gdb.base/relocate.exp: New file.
655 * gdb.base/relocate.c: New file.
656
cd721503
FF
6572002-04-04 Fred Fish <fnf@redhat.com>
658
659 * gdb.base/step-test.exp: Update comment regarding stopping in
660 memcpy/bcopy calls inserted as part of the compiler runtime.
661
b22ad7a7
MS
6622002-04-04 Michael Snyder <msnyder@redhat.com>
663
664 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
665
5f279fa6
DJ
6662002-04-03 Daniel Jacobowitz <drow@mvista.com>
667
668 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
669 (gdb_expect): Remove $notransfer hack.
670
dd0fd3ce
DJ
6712002-04-02 Daniel Jacobowitz <drow@mvista.com>
672
673 * gdb.c++/classes.exp ("calling method for small class"): Match
674 updated register output.
675
1e50cda1
DJ
6762002-03-30 Daniel Jacobowitz <drow@mvista.com>
677
678 Fix PR gdb/452
679 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
680 when finished. Make gdb_file_cmd send "exec-file" when
681 appropriate.
682
24015922
DJ
6832002-03-30 Daniel Jacobowitz <drow@mvista.com>
684
685 * gdb.base/attach.exp: Remove extra setup_xfail.
686
dd7dfd64
MS
6872002-03-26 Michael Snyder <msnyder@redhat.com>
688
689 * gdb.base/default.exp: Add tests for dump, append, and restore.
690 * gdb.base/help.exp: Add tests for dump, append, and restore.
691 * gdb.base/dump.exp: New file, test dump, append and restore.
692 * gdb.base/dump.c: New file.
693
48b2f8d7
MS
6942002-03-27 Michael Snyder <msnyder@redhat.com>
695
696 * gdb.base/help.exp: Modify expect strings to reflect
697 clean-ups in help messages.
698
05b4d525
FF
6992002-03-26 Fred Fish <fnf@redhat.com>
700
701 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
702 have debugging info for those functions and the compiler uses them
703 internally to copy structs around.
704
d7679631
FF
7052002-03-26 Fred Fish <fnf@redhat.com>
706
707 * gdb.base/list.exp: Revert the change made yesterday and add note
708 about why we don't list the default lines for remote targets.
709
523ac3f9
MS
7102002-03-25 Michael Snyder <msnyder@redhat.com>
711
712 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
713
754b2b8d
FF
7142002-03-25 Fred Fish <fnf@redhat.com>
715
716 * gdb.base/list.exp: This test works on remote targets so remove
717 the short circuit for remote targets. Update copyright.
718
33c3e192
FF
7192002-03-25 Fred Fish <fnf@redhat.com>
720
721 * gdb.base/attach.exp: Fix logic error that was suppressing this
722 test for all non hppa*-*-hpux* targets, instead of the hp target.
723 Move comments closer to the suppression point. Also now need to
724 check that we are running natively.
725
d43e73ee
MS
7262002-03-22 Michael Snyder <msnyder@redhat.com>
727
882c8f02
MS
728 * gdb.base/default.exp: Add test for gcore. Update copyright.
729 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 730
04c12f60
FF
7312002-03-06 Fred Fish <fnf@redhat.com>
732
733 * gdb.base/funcargs.c: Remove extraneous ';' character.
734 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
735
b43df995
MC
7362002-03-04 Michael Chastain <mec@shout.net>
737
738 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
739 accommodate gcc v3 function signature.
740 * gdb.mi/mi0-var-cmd-exp: Ditto.
741
92362027
AC
7422002-02-24 Andrew Cagney <ac131313@redhat.com>
743
744 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
745 ``GNU/Linux'' or ``Linux kernel''
746 * testsuite/gdb.threads/pthreads.c: Ditto.
747
258ad32d
MC
7482002-02-24 Michael Chastain <mec@shout.net>
749
750 * gdb.threads/pthreads.c (thread1): Add a return statement.
751 (thread2): Likewise.
752 (foo): Likewise.
753
04c3b3d4
MC
7542002-02-23 Michael Chastain <mec@shout.net>
755
756 * gdb.threads/linux-dp.c (philosopher): Add a return statement
757 to placate gcc.
758
5a2a0a20
MC
7592002-02-23 Michael Chastain <mec@shout.net>
760
761 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
762 test "ptype bint". The test passes on all my stabs configurations.
763
a640f7fc
JB
7642002-02-21 Jim Blandy <jimb@redhat.com>
765
27924826
JB
766 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
767 filename at a time, and watch for the ones we want to see.
768
a640f7fc
JB
769 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
770 types of pointers to prototyped functions.
771
edcc8c75
AC
7722002-02-20 Andrew Cagney <ac131313@redhat.com>
773
774 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
775 signed, unsigned and straight char.
776 (padding_char, padding_short, padding_int, padding_long,
777 padding_long_long, padding_float, padding_double,
778 padding_long_double): New global variables.
779 (fill, fill_structs): New functions.
780
781 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
782 for correctly sized writes. Update copyright.
783 (get_valueof): New procedure.
784 (get_sizeof): Call get_valueof.
785 (check_valueof): New procedure.
786 (check_padding): New procedure.
787
ac57ea44
MC
7882002-02-20 Michael Chastain <mec@shout.net>
789
790 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
791 to setup_xfail. Document some of the remaining calls.
792
7a10c941
MC
7932002-02-18 Michael Chastain <mec@shout.net>
794
795 * gdb.c++/userdef.exp: Update copyright year.
796
fb8acdcc
DJ
7972002-02-18 Daniel Jacobowitz <drow@mvista.com>
798
799 * gdb.c++/userdef.exp: Test overloaded operators properly.
800 Remove xfails.
801
fda6ae12
MS
8022002-02-14 Michael Snyder <msnyder@redhat.com>
803
804 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
805
676a0442
DJ
8062002-02-14 Daniel Jacobowitz <drow@mvista.com>
807
808 * gdb.base/a2-run.exp: Check for a remote target properly.
809 * gdb.base/annota1.exp: Likewise.
810 * gdb.base/list.exp: Likewise.
811 * gdb.base/reread.exp: Likewise.
812 * gdb.base/scope.exp: Likewise.
813 * gdb.base/shlib-call.exp: Likewise.
814 * gdb.base/term.exp: Likewise.
815 * gdb.c++/annota2.exp: Likewise.
816
78b4f468
RE
8172002-02-13 Richard Earnshaw <rearnsha@arm.com>
818
819 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
820
9a81ba51
MC
8212002-02-10 Michael Chastain <mec@shout.net>
822
823 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
824 (call_after_alloca): Ditto.
825
004af6c7
DJ
8262002-02-10 Daniel Jacobowitz <drow@mvista.com>
827
828 * gdb.base/ending-run.exp: Guard "cont" test with
829 gdb_skip_stdio_test.
830
37225f62
JB
8312002-02-06 Jim Blandy <jimb@redhat.com>
832
833 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
834 from here...
835 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
836 To here. Disable this test on non-HP platforms. Add big comment.
837
fe6fdd96
MS
8382002-02-04 Michael Snyder <msnyder@redhat.com>
839
840 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
841 other than d10v and m32r.
842
036fad3f
RE
8432002-02-02 Richard Earnshaw <rearnsha@arm.com>
844
845 * gdb.base/default.exp: Rewrite test patterns to reduce time
846 taken to match them.
847
7148ab62
DJ
8482002-01-30 Daniel Jacobowitz <drow@mvista.com>
849
850 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
851 Allow a start function above main.
852 * gdb.threads/linux-dp.exp: Fix copyright date.
853
396cc255
DJ
8542002-01-30 Daniel Jacobowitz <drow@mvista.com>
855
856 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
857 (check_philosopher_stack): Check for manager thread before checking
858 for a just-starting thread.
859
f038d31b
DJ
8602002-01-30 Daniel Jacobowitz <drow@mvista.com>
861
862 From Neil Booth <neil@daikokuya.demon.co.uk>:
863 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
864 warnings.
865
b3ff9d9a
FF
8662002-01-21 Fred Fish <fnf@redhat.com>
867
868 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
869 not caller.
870
39ad761d
JB
8712002-01-21 Jim Blandy <jimb@redhat.com>
872
873 * gdb.base/reread.exp: Check that GDB properly re-reads the
874 executable file when it changes while no inferior is running.
875
aaf320fa
FF
8762002-01-21 Fred Fish <fnf@redhat.com>
877
878 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
879 optionally accept the "shlib events" variation.
880
808a31f5
JB
8812002-01-21 Jim Blandy <jimb@redhat.com>
882
883 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
884 call `fflush' after every `printf', so that the output is produced
885 at predictable points, regardless of whatever buffering does (or
886 doesn't) take place.
887 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
888 at different points.
889
4420d5e2
DJ
8902002-01-20 Daniel Jacobowitz <drow@mvista.com>
891
892 * gdb.c++/inherit.exp: Update copyright years.
893 * gdb.c++/method.exp: Likewise.
894
3e36a0f4
DJ
8952002-01-20 Daniel Jacobowitz <drow@mvista.com>
896
897 * gdb.c++/classes.exp: Update for improved v3 support and skipping
898 artificial methods/arguments.
899 * gdb.c++/derivation.exp: Likewise.
900 * gdb.c++/inherit.exp: Likewise.
901 * gdb.c++/method.exp: Likewise.
902 * gdb.c++/virtfunc.exp: Likewise.
903
b4ceaee6
AC
9042002-01-18 Andrew Cagney <ac131313@redhat.com>
905
906 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
907 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
908 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
909 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
910 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
911 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
912
ecace851
JB
9132002-01-17 Jim Blandy <jimb@redhat.com>
914
915 * gdb.asm/asm-source.exp (info symbol): Take another shot at
916 anchoring the pattern matching the entry point symbol's name.
917
375fc983
AC
9182002-01-17 Andrew Cagney <ac131313@redhat.com>
919
920 * gdb.base/maint.exp: Update ``maint internal-error'' to match
921 continue/quit query. Update copyright.
922
fe6fdd96
MS
9232002-01-14 Michael Snyder <msnyder@redhat.com>
924
925 * gdb.base/gcore.exp: Remove extra debugging output.
926
e017c81f
DJ
9272002-01-13 Daniel Jacobowitz <drow@mvista.com>
928
929 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
930 for slightly dubious v2 mangled string.
931
37ab3bf8
DJ
9322002-01-13 Daniel Jacobowitz <drow@mvista.com>
933
934 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
935
1bc05c3a 9362002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 937
1bc05c3a 938 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 939
1bc05c3a
JM
940 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
941 constructors.
942 * gdb.c++/derivation.exp: Likewise.
943 * gdb.c++/templates.exp: Likewise.
944 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 945
1bc05c3a
JM
9462002-01-10 Michael Snyder <msnyder@redhat.com>
947
948 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 949
a911c360
MS
9502002-01-08 Michael Snyder <msnyder@redhat.com>
951
952 * gdb.base/gcore.exp: New test for generate-core-file command.
953 * gdb.base/gcore.c: Testcase for above.
954 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
955
ea2119ec
JM
9562002-01-08 Jason Merrill <jason@redhat.com>
957
958 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
959
68203136
FF
9602002-01-07 Fred Fish <fnf@redhat.com>
961
962 * gdb.c++/overload.exp: Remove unconditional xfails for:
963 print foo_instance1.overloadargs(1)
964 print foo_instance1.overloadargs(1, 2)
965 print foo_instance1.overloadargs(1, 2, 3)
966 print foo_instance1.overloadargs(1, 2, 3, 4)
967 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
968 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
969 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
970 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
971 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
972 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
973 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
974 print foo_instance1.overload1arg()
975 print foo_instance1.overload1arg((char)arg2)
976 print foo_instance1.overload1arg((signed char)arg3)
977 print foo_instance1.overload1arg((unsigned char)arg4)
978 print foo_instance1.overload1arg((int)arg7)
979 print foo_instance1.overload1arg((unsigned int)arg8)
980 print foo_instance1.overload1arg((float)arg11)
981 print foo_instance1.overload1arg((double)arg12)
982
21b9b5b1
MS
9832002-01-07 Michael Snyder <msnyder@redhat.com>
984
985 * gdb.base/huge.exp: New test. Print a very large target data object.
986 (skip_huge_test): New test variable. Define if you want to skip this
987 test. The test reads an 8 megabyte data object from the target, so it
988 might be very time consuming on remote targets with a slow connection.
989 * gdb.base/huge.c: New file. Test case for above.
990
725f922e
FF
9912002-01-07 Fred Fish <fnf@redhat.com>
992
993 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
994 g_instance.bfoo, and g_instance.cfoo.
995
634d57ec
JL
996Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
997
f286b2c3
JL
998 * gdb.base/break.c (multi_line_if_conditional): New function.
999 (multi_ilne_while_conditional): Likewise.
1000 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1001 IF or WHILE condition puts the breakpoint at the start of
1002 the condition.
1003
634d57ec
JL
1004 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1005 hppa*-*-hpux* expected failure.
1006 * gdb.base/structs.exp (do_function_calls): Similarly.
1007
1008 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1009 watchpoints.
1010
9fbfe2dc
AC
10112002-01-06 Andrew Cagney <ac131313@redhat.com>
1012
1013 Fix PR gdb/66.
1014 * gdb.base/structs.exp: Replace skip for a29k with skip for
1015 gdb,cannot_call_functions.
1016 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1017 * gdb.base/callfuncs.exp: Ditto.
1018 * gdb.base/call-rt-st.exp: Ditto.
1019 * gdb.base/call-strs.exp: Ditto.
1020 * gdb.base/callfwmall.exp: Ditto.
1021 * gdb.base/scope.exp: Obsolete xfail a29k.
1022 * gdb.c++/misc.exp: Ditto.
1023 * gdb.c++/cplusfuncs.exp: Ditto.
1024 * gdb.base/ptype.exp: Ditto.
1025 * gdb.base/printcmds.exp: Ditto.
1026 * gdb.base/opaque.exp: Ditto.
1027 * gdb.base/list.exp: Ditto.
1028 * gdb.base/funcargs.exp: Ditto.
1029 * gdb.base/default.exp: Ditto.
1030
8ddad156
MS
10312002-01-04 Michael Snyder <msnyder@redhat.com>
1032
ca4976a6 1033 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1034 * gdb.base/maint.exp: Add tests for maint info sections options.
1035
1b074332
JL
1036Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1037
1038 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1039
7d159115
CV
10402001-12-20 Corinna Vinschen <vinschen@redhat.com>
1041
1042 * gdb.asm/arm.inc: New file.
1043 * gdb.asm/asm-source.exp: Add arm targets.
1044 * gdb.asm/configure.in: Ditto.
1045 * gdb.asm/configure: Recreated from configure.in.
1046
8fb87725
JL
1047Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1048
afabe08c
JL
1049 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1050 with HP's compiler.
1051 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1052 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1053 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1054 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1055
1056 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1057 either HP's compilers or GCC.
1058
db521deb
JL
1059 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1060 a SIGBUS or SIGSEGV.
1061
1062 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1063
1064 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1065 can be compiled with either HP's compiler or GCC.
1066
cfa88ab7
JL
1067 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1068 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1069 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1070
ca344dff
JL
1071 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1072 to match current gdb output. Update due to using auto-solib-limit
1073 for limiting instead of overloading auto-solib-add.
1074 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1075 test program.
1076
3f3c6e55 1077 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1078 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1079 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1080 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1081 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1082 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1083 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1084 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1085 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1086 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1087 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1088 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1089 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1090
8fb87725
JL
1091 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1092 a SIGTRAP to the inferior.
1093
cf599fa7
CV
10942001-12-19 Corinna Vinschen <vinschen@redhat.com>
1095
1096 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1097 Substitute call to target_link by call to gdb_compile.
1098
2cd045cd
JL
1099Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1100
1101 * gdb.base/break.exp: Fix HP specific search string when testing
1102 backtracing in a called function.
1103
1104 * gdb.base/constvars.exp: Only set lang to C++ if we're
1105 compiling the test with HP's compilers.
1106 * gdb.base/volatile.exp: Similarly.
1107
99ebe9ac
JB
11082001-12-19 Jim Blandy <jimb@redhat.com>
1109
1110 * gdb.base/printcmds.exp: Expect the null character to be printed
1111 as '\0', and the '\013' to be printed as '\v'.
1112 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1113 * gdb.base/setvar.exp: Same.
1114
b9891b29
JB
11152001-12-17 Jim Blandy <jimb@redhat.com>
1116
0eba65ab
JB
1117 * gdb.base/completion.exp: Rather than completing very long
1118 filenames, which can make the readline library produce output we
1119 don't recognize, cd to the directory first, and then complete
1120 using nice, short relative paths.
1121
6970b5b1
JB
1122 * gdb.base/completion.exp: On some systems, there is, in fact, a
1123 variable named `b' in scope, since GDB treats all static
1124 variables as being in scope. So use `no_var_named_this'
1125 instead of `b'.
1126
b9891b29
JB
1127 * gdb.base/corefile.exp: Recognize the message saying that GDB
1128 can't find the core file's registers as a failure.
1129
e6ccd35f
JSC
11302001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1131
1132 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1133 test expect string more specific.
1134
105ba819
CV
11352001-12-13 Corinna Vinschen <vinschen@redhat.com>
1136
1137 * gdb.asm/asm-source.exp: Add support for xstormy16.
1138 * gdb.asm/configure.in: Ditto.
1139 * gdb.asm/configure: Rebuild.
1140 * gdb.asm/xstormy16.inc: New file.
1141
e9e79dd9
FF
11422001-12-10 Fred Fish <fnf@redhat.com>
1143
1144 * gdb.base/maint.exp: Update to match changes in type dumping code.
1145
347dc97d
JB
11462001-12-10 Jim Blandy <jimb@redhat.com>
1147
1148 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1149 matching the entry point symbol's name at the beginning of the
1150 line.
1151
5178b9d6
DJ
11522001-12-07 Daniel Jacobowitz <drow@mvista.com>
1153
1154 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1155 gdb.c++/inherit.exp, gdb.c++/method.exp,
1156 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1157 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1158 and class layout support.
1159
af890c52
DJ
11602001-12-07 Daniel Jacobowitz <drow@mvista.com>
1161
1162 * gdb.c++/classes.exp: Add test for static member function.
1163 * gdb.c++/misc.cc: Add class with static member function.
1164
7a345fb3
JB
11652001-12-07 Jim Blandy <jimb@redhat.com>
1166
f2e54a80 1167 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1168 those tests as `unsupported'.
1169 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1170 Rewrite subsequent tests to use it.
1171
1172 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1173 those tests as `unsupported'.
1174 * gdb.base/structs.exp (call_struct_func): New function.
1175 (do_function_calls): Use call_struct_func to call the functions
1176 returning structs.
1177
0bc69509
JB
1178 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1179 whether functions are prototyped or not, so we can't possibly pass
1180 arguments to t_float_values2 properly.
1181
7a345fb3
JB
1182 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1183 value of `timeout' for targets other than the mips*tx39-*.
1184
edb6ede1
MS
11852001-12-06 Michael Snyder <msnyder@redhat.com>
1186
1187 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1188 and detect whether the start symbol has a leading underscore.
1189
2d842f13
JB
11902001-12-04 Jim Blandy <jimb@redhat.com>
1191
1192 * gdb.base/completion.exp: Clarify indentation.
1193
68550daf
JB
11942001-12-03 Jim Blandy <jimb@redhat.com>
1195
1196 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1197 variables on the S/390, not `.word'.
1198
cd5195a8
JB
11992001-11-30 Jim Blandy <jimb@redhat.com>
1200
1201 Add assembly-source tests for s390-ibm-linux.
1202 * gdb.asm/s390.inc: New file.
1203 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1204 the S/390 architecture.
1205 * gdb.asm/configure: Regenerated.
1206
ca9efc90
MS
12072001-11-30 Michael Snyder <msnyder@redhat.com>
1208
1209 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1210 next, info source, info sources, info line, global and static
1211 variables, and static functions.
1212 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1213 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1214 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1215 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1216 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1217 (gdbasm_leave): Restore frame pointer.
1218 (gdbasm_startup): Copy stack set-up from crt0.S.
1219
d0e66976
FN
12202001-11-26 Fernando Nasser <fnasser@redhat.com>
1221
1222 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1223 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1224 to a local (non-static) variable. Copy tstruct.a to a static buffer
1225 and return a pointer to that buffer.
1226 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1227
e2334072
MK
12282001-11-24 Mark Kettenis <kettenis@gnu.org>
1229
1230 * gdb.asm/configure.in: Fix recognition of ix86 target.
1231 * gdb.asm/configure: Regenerate.
1232
756caa3d
MS
12332001-11-21 Michael Snyder <msnyder@redhat.com>
1234
1235 * gdb.asm/sparc.inc: New file.
1236 * gdb.asm/asm-source.exp: Recognize sparc target.
1237 * gdb.asm/configure.in: Recognize sparc target.
1238 * gdb.asm/configure: Regenerate.
1239
9a4d72d5
MS
12402001-11-21 Michael Snyder <msnyder@redhat.com>
1241
1242 * gdb.asm/m32r.inc: New file.
1243 * gdb.asm/asm-source.exp: Recognize m32r target.
1244 * gdb.asm/configure.in: Recognize m32r target.
1245 * gdb.asm/configure: Regenerate.
1246
a773d1cd
MS
12472001-11-20 Michael Snyder <msnyder@redhat.com>
1248
017ac23d
MS
1249 * gdb.asm/i386.inc: New file.
1250 * gdb.asm/asm-source.exp: Recognize ix86 target.
1251 * gdb.asm/configure.in: Recognize ix86 target.
1252 * gdb.asm/configure: Regenerate.
1253
a773d1cd
MS
1254 * gdb.c++/namespace.exp: Fix quotes in output messages.
1255
bb632afb
MS
12562001-11-14 Michael Snyder <msnyder@redhat.com>
1257
25d559ca 1258 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1259 qualifier in a type cast expression, to designate an address
1260 in the instruction space (Harvard architecture).
1261
4749e309
MS
12622001-11-13 Michael Snyder <msnyder@redhat.com>
1263
1264 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1265 Tests for expressions using 'const' and 'volatile'.
1266
25050984
CV
12672001-11-13 Corinna Vinschen <vinschen@redhat.com>
1268
1269 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1270
1902c51f
DJ
12712001-11-12 Daniel Jacobowitz <drow@mvista.com>
1272
1273 * lib/mi-support.exp (mi_run_to_helper): Move comments
1274 outside of gdb_expect.
1275
dcf95b47
DJ
12762001-11-11 Daniel Jacobowitz <drow@mvista.com>
1277
1278 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1279 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1280 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1281 mi0_run_to): New functions.
1282 * gdb.mi/mi-simplerun.exp: Use them.
1283 * gdb.mi/mi0-simplerun.exp: Likewise.
1284 * gdb.mi/mi-var-cmd.exp: Likewise.
1285 * gdb.mi/mi0-var-cmd.exp: Likewise.
1286
45b074e1
AC
12872001-11-10 Andrew Cagney <ac131313@redhat.com>
1288
1289 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1290 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1291
bf50d346
AC
12922001-11-09 Andrew Cagney <ac131313@redhat.com>
1293
1294 * gdb.base/restore.exp: Include $expected value in restored test
1295 message.
1296
9383332c
AC
12972001-11-09 Andrew Cagney <ac131313@redhat.com>
1298
1299 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1300 implemented.
1301
db62520a
MS
13022001-11-08 Michael Snyder <msnyder@redhat.com>
1303
1304 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1305 Add pass/fail message for stop at breakpoint in call dummy function.
1306
b5703437
MS
13072001-11-07 Michael Snyder <msnyder@redhat.com>
1308
760f6330
MS
1309 * gdb.c++/templates.exp (test_template_breakpoints):
1310 If we get an overload menu, but it does not match what
1311 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1312 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1313 making the whitespace optional. Argument for "new" may be
1314 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1315 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1316 making the whitespace optional. Also replace "(void) with
1317 "((void|)), making the keyword "void" optional.
63f50499
MS
1318 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1319 making the whitespace optional. Also replace "(void) with
1320 "((void|)), making the keyword "void" optional.
3bf40917
MS
1321 * gdb.base/callfuncs.c (t_float_values): This function must
1322 _not_ be prototyped, and the following function (t_float_values2)
1323 must be prototyped (if the compiler supports it), so that GDB
1324 can be tested against both cases. Usually one case involves
1325 promotion of float to double, while the other does not.
1326 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1327 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1328 includes a stack frame for "start".
1329
c8ab4e6d
JB
13302001-11-05 Jim Blandy <jimb@redhat.com>
1331
1332 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1333 pointers are 32 bits long, and that offsets of relocs are always
1334 stored in the data (REL-style), and not in the reloc entry itself
1335 (RELA-style).
1336 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1337 stabs.
1338
3f08ced9
MS
13392001-11-01 Michael Snyder <msnyder@redhat.com>
1340
1341 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1342 and regular expression operators by using quoting.
1343
cbfa24cd
MS
13442001-10-31 Michael Snyder <msnyder@redhat.com>
1345
1346 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1347 depending on what the symbol table contains.
1348 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1349 the output of the ptype command. Similarly, accept both "const &"
1350 and "const&".
1351
aaa68313
CV
13522001-10-31 Corinna Vinschen <vinschen@redhat.com>
1353
1354 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1355 symbol `STORAGE' to allow to choose the storage class of
1356 the local datastructures.
1357 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1358 compiler directive.
1359
91740388
MS
13602001-10-30 Michael Snyder <msnyder@redhat.com>
1361
1362 * gdb.base/jump.exp: Allow it to run for all targets.
1363
1b7c05e7
CV
13642001-10-29 Corinna Vinschen <vinschen@redhat.com>
1365
1366 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1367 with new double_array size.
1368 (main): Change storage class of all local variables to static.
1369 Reduce size of double_array to 9.
1370 * gdb.base/call-ar-st.exp: Increase timeout value.
1371 Change expected output for double array to match new size in
1372 call-ar-st.c.
1373
36a22261
CV
13742001-10-29 Corinna Vinschen <vinschen@redhat.com>
1375
1376 * gdb.base/ending-run.exp: Create identical output when passing
1377 `step to end of run' case. Add regular expression branch satisfying
1378 Stormy16 target.
1379
92b8ae91
MK
13802001-10-28 Mark Kettenis <kettenis@gnu.org>
1381
1382 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1383 that we catch the expected failure under Linux/x86.
1384
cb135b83
OF
13852001-10-29 Orjan Friberg <orjanf@axis.com>
1386
1387 * gdb.base/setvar.exp: Escape curly braces.
1388 * gdb.stabs/weird.exp: Ditto.
1389
6884aa54
DJ
13902001-10-27 Daniel Jacobowitz <drow@mvista.com>
1391
1392 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1393 * gdm.mi/mi0-hack-cli.exp: Likewise.
1394
0398c9aa
AC
13952001-10-25 Andrew Cagney <ac131313@redhat.com>
1396
1397 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1398 messages.
1399
d20bf2e8
AC
14002001-10-21 Andrew Cagney <ac131313@redhat.com>
1401
1402 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1403 checking MI enabled.
1404
03dd63aa
CV
14052001-10-09 Corinna Vinschen <vinschen@redhat.com>
1406
1407 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1408
1d9d99f3
FCE
14092001-10-04 Frank Ch. Eigler <fche@redhat.com>
1410
1411 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1412 if gdb child process crashes, just signal an error.
1413
838ae6c4
JB
14142001-10-02 Jim Blandy <jimb@redhat.com>
1415
1416 * lib/gdb.exp (test_xfail_format): Simplify.
1417
1418 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1419 front of the variable name `format'. Simplify `if'.
1420
8f0cbc1c
DJ
14212001-10-01 Daniel Jacobowitz <drow@mvista.com>
1422
1423 * gdb.threads/pthreads.exp: Wait for output and delay
1424 before sending ^C.
1425
1f08dafd
DJ
14262001-10-01 Daniel Jacobowitz <drow@mvista.com>
1427
1428 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1429 some incorrect output instead of timing out.
1430 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1431
674f90ff
CV
14322001-09-28 Corinna Vinschen <vinschen@redhat.com>
1433
1434 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1435 check to allow additional `int'.
1436
9b284272
DJ
14372001-09-27 Daniel Jacobowitz <drow@mvista.com>
1438
1439 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1440 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1441
b55a4771
MS
14422001-09-27 Michael Snyder <msnyder@redhat.com>
1443
1444 * lib/gdb.exp (test_debug_format): New proc.
1445 (setup_xfail_format): Use new proc test_debug_format.
1446 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1447 proc; use new service proc test_debug_format.
1448 Replace all other "gcc_compiled" tests with this test.
1449 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1450 proc; use new service proc test_debug_format.
1451 Replace all other "gcc_compiled" tests with this test.
1452
14532001-09-27 Michael Snyder <msnyder@redhat.com>
1454
1455 * gdb.base/cvexpr.exp: New file.
1456 * gdb.base/cvexpr.c: New file
1457 Test for expressions using const and volatile keywords.
1458
4e6667ac
CV
14592001-09-26 Corinna Vinschen <vinschen@redhat.com>
1460
1461 * gdb.base/constvars.exp: Check for different orders of keywords
1462 and additional "int" strings in output.
1463
4f337972
AC
14642001-09-22 Andrew Cagney <ac131313@redhat.com>
1465
1466 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1467 responses from "help maint".
1468
2015650d
FCE
14692001-09-19 Frank Ch. Eigler <fche@redhat.com>
1470
1471 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1472 to localhost:NNN instead of :NNN, in case Xvfb is listening
1473 only on TCP.
1474
f3bcedc1
CV
14752001-09-19 Corinna Vinschen <vinschen@redhat.com>
1476
1477 * gdb.base/recurse.exp: When checking leaving the watchpoint
1478 scope, recognize when gdb is in function's epilogue and pass.
1479
6b819c92
KS
14802001-09-18 Keith Seitz <keiths@redhat.com>
1481
1482 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1483 support for running tests against sid targets.
1484 (gdbtk_done): Ditto.
1485
a10c9419
CV
14862001-09-18 Corinna Vinschen <vinschen@redhat.com>
1487
1488 * gdb.base/ending-run.c (main): Set stdout buffersize
1489 to the same reasonable value for any target.
1490 * gdb.base/ending-run.exp: Add a regular expression
1491 to make testsuite happy on Sanyo Stormy16 target.
1492
739d0d99
CV
14932001-09-17 Corinna Vinschen <vinschen@redhat.com>
1494
1495 * gdb.base/display.c (do_loops): Add float variable `f'.
1496 Increment f in loop.
1497 * gdb.base/display.exp: Increment timeout by 60 seconds.
1498 Change float display test to use variable `f'.
1499
1b8947f0
JB
15002001-09-17 Jim Blandy <jimb@redhat.com>
1501
1502 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1503 overflowing the limited breakpoint tables on some ROM monitors
1504 (like the ROM68K).
1505
9890ac81
FCE
15062001-09-15 Frank Ch. Eigler <fche@redhat.com>
1507
1508 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1509 the "-ac" (disable access control) flag.
1510
6db765ea
JH
15112001-08-30 Jeff Holcomb <jeffh@redhat.com>
1512
1513 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1514 ints.
1515
4c32cc04
KS
15162001-08-30 Keith Seitz <keiths@redhat.com>
1517
1518 * lib/gdb.exp: Move all insight-related functionality into
1519 separate file.
1520 * lib/insight-support.exp: New file.
1521
8d6e6f81
FCE
15222001-08-29 Frank Ch. Eigler <fche@redhat.com>
1523
1524 * config/sid.exp (sid_start): Never set sid verbosity; disable
1525 expect_background {} that consumed its stdout; tolerate </dev/null.
1526 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1527
6a90e1d0
AC
15282001-08-18 Andrew Cagney <ac131313@redhat.com>
1529
1530 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1531 CLI jump command to start it.
1532 (mi_run_to_main): Fail immediatly when unexpected output.
1533
1759b3c3
AC
15342001-08-18 Andrew Cagney <ac131313@redhat.com>
1535
1536 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1537 beginning of function. Fix PR gdb/191.
1538
61d11d80
FCE
15392001-08-16 Frank Ch. Eigler <fche@redhat.com>
1540
1541 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1542 what to force sid endianness to.
1543
942a4df2
KS
15442001-08-15 Keith Seitz <keiths@redhat.com>
1545
1546 * lib/gdb.exp (gdbtk_start): Don't set environment
1547 variables for TCL_LIBRARY and friends. Insight will
1548 now figure these out for itself.
1549
0521c418
MS
15502001-08-02 Michael Snyder <msnyder@redhat.com>
1551
1552 * gdb.base/completion.exp: Remove the symbol "a64l" from
1553 the expect string; this is target-specific, and not related
1554 to what is being tested.
1555
74a9a58a
DB
15562001-08-02 Dave Brolley <brolley@redhat.com>
1557
1558 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1559
c70819fa
MS
15602001-07-25 Michael Snyder <msnyder@redhat.com>
1561
c2b8fa57
MS
1562 * gdb.base/consecutive.exp: New file. Test stepping over
1563 breakpoints on consecutive instructions.
1564 * gdb.base/consecutive.c: New file.
1565
c70819fa
MS
1566 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1567 curly braces in regular expressions.
1568
2b1a1355
MS
15692001-07-25 Michael Snyder <msnyder@redhat.com>
1570
1571 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1572 legitimate output from stepping out of main.
1573
413eca6f
KS
15742001-07-22 Keith Seitz <keiths@redhat.com>
1575
1576 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1577 the empty string, do not run the tests.
1578
7e5a9322
SC
15792001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1580
1581 * gdb.base/long_long.exp: Detect size of pointer. Take into
1582 account 2-byte pointers when testing for p/a results.
1583
de58f10f
SC
15842001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1585
1586 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1587 and defined to 1K for m68hc11.
1588 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1589 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1590 (sizeof_random_data): New variable to tell the size of the data table;
1591 don't test past this size; always run to main.
1592
d6f5fea1
SC
15932001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1594
1595 * gdb.base/return2.exp: return of long long and double fails for
1596 68HC11; don't execute these tests on that platform.
1597 * gdb.base/return.exp: Return of a double fails for 68hc11.
1598
c477543d
SC
15992001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1600
1601 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1602 tests that print a float.
1603 * call-rt-st.exp: Likewise.
1604
63cf1c79
MK
16052001-07-12 Mark Kettenis <kettenis@gnu.org>
1606
1607 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1608 running this test on Linux.
1609
112f9ab5
MC
16102001-06-24 Michael Chastain <chastain@redhat.com>
1611
1612 * gdb.base/arithmet.exp: Remove some tests to make all test names
1613 unique.
1614
4970cb0f
MS
16152001-07-03 Michael Snyder <msnyder@redhat.com>
1616
1617 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1618 the output of the ptype command.
1619
d85da69f
MS
16202001-07-02 Michael Snyder <msnyder@redhat.com>
1621
4c8a82de
MS
1622 * gdb.base/completion.exp: Don't assume that break.c is the only
1623 source file that may contain functions named "marker".
d85da69f
MS
1624 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1625
8afc772b
AC
16262001-06-28 Andrew Cagney <ac131313@redhat.com>
1627
1628 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1629 of files to delete.
1630
1631 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1632 * gdb.disasm/h8300s.exp: New file.
1633 gdb.disasm/h8300s.s: Likewise.
1634
cff22675
AC
16352001-06-27 Andrew Cagney <ac131313@redhat.com>
1636
1637 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1638 empty breakpoint tables.
1639
68c81b54
AC
16402001-06-25 Andrew Cagney <ac131313@redhat.com>
1641
1642 * lib/mi-support.exp: Update args=... part of stop-reason
1643 patterns. Accept either a list or a tuple.
1644
2dd62704
AC
16452001-06-23 Andrew Cagney <ac131313@redhat.com>
1646
1647 * lib/mi-support.exp: Remove local emacs variable defining
1648 change-log-default-name.
1649
b4127474
MC
16502001-06-22 Michael Chastain <chastain@redhat.com>
1651
1652 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1653 This is operationally compatible with the previous version.
1654
8dbfb380
JB
16552001-06-13 Jim Blandy <jimb@redhat.com>
1656
1657 * lib/gdb.exp (gdb_test): Doc fix.
1658
f2d8c86d
MC
16592001-06-10 Michael Chastain <chastain@redhat.com>
1660
1661 * gdb.base/exprs.exp: Remove a duplicate test.
1662
81564d34
JB
16632001-06-06 Jim Blandy <jimb@redhat.com>
1664
1665 * gdb.base/return2.exp (main): Use values to test float and double
1666 returns that are not NaN's, to avoid being confused by IEEE
1667 comparison rules.
1668
da55addb
MS
16692001-06-04 Michael Snyder <msnyder@redhat.com>
1670
1671 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1672 non-zero if control_c fails. Terminate the test on failure,
1673 rather than wait for 12 more tests to time out.
1674
42c65987
JB
16752001-06-06 Jim Blandy <jimb@redhat.com>
1676
b18bced9
JB
1677 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1678 Don't forget to match the GDB prompt.
1679
42c65987
JB
1680 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1681
5b41e5f0
JB
16822001-06-04 Jim Blandy <jimb@redhat.com>
1683
1684 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1685 command.
1686
015e046f
KB
16872001-05-31 Kevin Buettner <kevinb@redhat.com>
1688
1689 * gdb.base/annota1.exp (info break): Match four or more spaces
1690 after "Address".
1691
fb1ffbbe
MC
16922001-05-31 Michael Chastain <chastain@redhat.com>
1693
1694 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1695 (dm_type_int_star): Likewise.
1696 (dm_type_long_star): Likewise.
1697 (dm_type_void_star): Likewise.
1698
5ea2a32c
KB
16992001-05-29 Kevin Buettner <kevinb@redhat.com>
1700
1701 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1702 to a known value in order to get consistent results regardless
1703 of the setting of INPUTRC or the presence or contents of .inputrc.
1704
ae23c492
MS
17052001-05-24 Michael Snyder <msnyder@redhat.com>
1706
ac55707e
MS
1707 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1708 Don't require that the main thread and the manager thread are the
1709 first in the list.
1710
ae23c492
MS
1711 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1712 debugging. If test fails, issue an "unsupported" not a "fail".
1713
400071f1
JB
17142001-05-24 Jim Blandy <jimb@redhat.com>
1715
1716 Don't assume that short is shorter than int.
1717 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1718 assume that shorts are smaller than ints. On a 16-bit machine,
1719 this isn't true.
1720 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1721 an int, is not equal to ~0 stored in an unsigned char. This tests
1722 the same thing that the previous test meant to, but works on
1723 16-bit machines, too.
1724 ("print unsigned char != (~0)"): Same test, complemented.
1725
0816a3e5
MS
17262001-05-24 Michael Snyder <msnyder@redhat.com>
1727
1728 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1729 test for (full_coverage == 0). This makes the test run faster,
1730 and prevents dejagnu getting out of step.
1731
f6dc23a9
KB
17322001-05-23 Kevin Buettner <kevinb@redhat.com>
1733
1734 * gdb.base/finish.exp (finish_void): Revise pattern for
1735 stopping on the call statement to not permit stopping at
1736 the start of the instructions comprising the call sequence.
1737
7dbd117d
MC
17382001-05-19 Michael Chastain <chastain@redhat.com>
1739
1740 * gdb.base/callfuncs.exp: Make all test names unique.
1741 * gdb.base/commands.exp: Make all test names unique.
1742 * gdb.base/condbreak.exp: Make all test names unique.
1743 * gdb.base/dbx.exp: Make all test names unique.
1744 * gdb.base/default.exp: Make all test names unique.
1745 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1746 and TIMEOUT messages to their corresponding PASS message.
1747 * gdb.base/ending-run.exp: Make all test names unique.
1748 * gdb.base/long_long.exp: Remove duplicate test.
1749
6b0b0a9e
KB
17502001-05-21 Kevin Buettner <kevinb@redhat.com>
1751
1752 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1753 stop on the call statement as well as the statement after the
1754 call.
1755
2caa35cb
MS
17562001-05-21 Michael Snyder <msnyder@redhat.com>
1757
1758 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1759
40713331
EZ
17602001-05-10 Elena Zannoni <ezannoni@redhat.com>
1761
1762 * gdb.base/completion.exp: Revamp test. Make it execute on all
1763 platforms.
1764
c2c1be8d
EZ
17652001-05-10 Elena Zannoni <ezannoni@redhat.com>
1766
2c9cd303
EZ
1767 * config/gdbserver.exp (gdb_load): Handle the case
1768 in which the arguments to gdbserver are given in the
1769 baseboard configuration file.
1770 Also handle the case in which the server needs to do a
1771 load.
1772
9671de48
KS
17732001-05-07 Keith Seitz <keiths@cygnus.com>
1774
1775 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1776 set up the display for testing.
1777 (gdbtk_start): Convert all paths to paths that tcl will like.
1778 Export target information to environment.
1779 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1780 necessary.
1781 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1782 (to_tcl_path): New proc to convert a given pathname into
1783 a path acceptible as an argument to a tcl command.
1784 (_gdbtk_export_target_info): New proc to export target info
1785 into the environment for gdbtk testing.
1786 (gdbtk_done): New proc to signal end-of-test.
1787
5a360f47
JB
17882001-05-06 Jim Blandy <jimb@redhat.com>
1789
1790 * restore.c: Make the code of caller0 correspond to its comment.
1791
66c756c6
MS
17922001-05-03 Michael Snyder <msnyder@redhat.com>
1793
1794 * config/sid.exp (gdb_target_sid): Check for error messages.
1795 On error or timeout, don't make expect exit (which will terminate
1796 all subsequent tests); instead just make gdb exit.
1797 (gdb_load): Check for error messages. On error or timeout,
1798 return a negative value.
1799
a966fde5
JB
18002001-04-24 Jim Blandy <jimb@redhat.com>
1801
851c18e0
JB
1802 * gdb.c++/templates.exp: If we see the prompt for the overload
1803 list, but we haven't recognized any of the longer patterns,
1804 arrange for this test to fail, not hang.
1805
a966fde5
JB
1806 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1807 variations.
1808
db144853
MC
18092001-04-22 Michael Chastain <chastain@redhat.com>
1810
1811 * gdb.c++/local.exp: Use the 'runto' library function.
1812 * gdb.c++/namespace.exp: Likewise.
1813 * gdb.c++/overload.exp: Likewise.
1814
3207ec21
KB
18152001-03-26 Kevin Buettner <kevinb@redhat.com>
1816
1817 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1818 * gdb.base/step-line.exp: New file. Test step/next in presence of
1819 #line directives.
1820 * gdb.base/step-line.c: New file. Test program for the above.
1821 * gdb.base/step-line.inp: New file. We pretend that this file has
1822 been transformed by some other tool into step-line.c.
1823
13b57657
JB
18242001-03-21 Jim Blandy <jimb@redhat.com>
1825
1826 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1827 unmangled operator names.
1828
754cbe1c
JB
18292001-03-20 Jim Blandy <jimb@redhat.com>
1830
1831 * gdb.threads/linux-dp.exp: Recognize an additional message
1832 generated by GDB when it doesn't understand how to debug threads
1833 on the target system.
1834
177495c9
AC
18352001-03-19 Andrew Cagney <ac131313@redhat.com>
1836
1837 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1838
f266096b
MC
18392001-03-12 Michael Chastain <chastain@redhat.com>
1840
1841 * gdb.c++/derivation.exp: Use the 'runto' library function.
1842
cac3c2ff
MC
18432001-03-12 Michael Chastain <chastain@redhat.com>
1844
1845 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1846
b6c11a24
MC
18472001-02-24 Michael Chastain <chastain@redhat.com>
1848
1849 * gdb.c++/ref-types.exp: Change handwritten code to library
1850 function 'runto'.
1851
6bae5bce
OF
18522001-03-16 Orjan Friberg <orjanf@axis.com>
1853
1854 * gdb.base/signals.exp: Set count to 0 explicitly.
1855
0015fd9a
MS
18562001-03-15 Mark Salter <msalter@redhat.com>
1857
1858 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1859 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1860 (gdb_load): Add support for additional target_info: gdb_download_size
1861 and gdb_load_timeout.
0015fd9a 1862
fc33412a
DT
1863Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1864
1865 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1866 file -- to prevent failing when the compile fails but we have no
1867 intention of running the tests anyway.
1868
1869 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1870 tests if set.
1871
1872 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1873 integers.
1874
1875 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1876 * gdb.c++/namespace.exp: Ditto.
1877
115f06de
OF
18782001-03-07 Orjan Friberg <orjanf@axis.com>
1879
1880 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1881 * gdb.base/pointers.exp: Relax pattern match of decimals.
1882
b6ba6518
KB
18832001-03-06 Kevin Buettner <kevinb@redhat.com>
1884
1885 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1886 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1887 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1888 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1889 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1890 config/sh.exp, config/sid.exp, config/slite.exp,
1891 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1892 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1893 config/vxworks.exp, config/vxworks29k.exp,
1894 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1895 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1896 gdb.base/arithmet.exp, gdb.base/assign.exp,
1897 gdb.base/async.exp, gdb.base/attach.exp,
1898 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1899 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1900 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1901 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1902 gdb.base/commands.exp, gdb.base/completion.exp,
1903 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1904 gdb.base/constvars.exp, gdb.base/corefile.exp,
1905 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1906 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1907 gdb.base/ending-run.exp, gdb.base/environ.exp,
1908 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1909 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1910 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1911 gdb.base/funcargs.exp, gdb.base/help.exp,
1912 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1913 gdb.base/logical.exp, gdb.base/long_long.exp,
1914 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1915 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1916 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1917 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1918 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1919 gdb.base/regs.exp, gdb.base/relational.exp,
1920 gdb.base/remote.exp, gdb.base/reread.exp,
1921 gdb.base/restore.exp, gdb.base/return2.exp,
1922 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1923 gdb.base/selftest.exp, gdb.base/setshow.exp,
1924 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1925 gdb.base/sigall.exp, gdb.base/signals.exp,
1926 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1927 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1928 gdb.base/step-test.exp, gdb.base/structs.c,
1929 gdb.base/structs.exp, gdb.base/structs2.exp,
1930 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1931 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1932 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1933 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1934 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1935 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1936 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1937 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1938 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1939 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1940 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1941 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1942 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1943 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1944 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1945 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1946 gdb.trace/circ.exp, gdb.trace/collection.exp,
1947 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1948 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1949 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1950 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1951 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1952 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1953 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1954 notices.
1955
dc96c6c7 19562001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1957
1958 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1959 first arg is int not float.
1960
dc96c6c7 19612001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1962
1963 * gdb.base/reread.exp: Unsupported for non-native targets;
1964 doesn't work for remote debugging.
1965
9b0c4aeb
FN
19662001-02-19 Fernando Nasser <fnasser@redhat.com>
1967
1968 From Drew Moseley <dmoseley@redhat.com>
1969 * gdb.base/ending-run.exp: Properly handle the BSP state when
1970 stepping past the end of main.
1971
02aa71d5
MC
19722001-02-19 John Moore <jmoore@redhat.com>
1973
1974 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1975 Converted HPUX fix for non-expected items following multiple
1976 step commands into general solution for all platforms.
1977
1fa449a4
MC
19782001-02-18 Michael Chastain <chastain@redhat.com>
1979
1980 * gdb.c++/classes.exp (do_tests): Change runto statements
1981 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1982 statements demangler agnostic.
1983 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1984 (gdb_virtfunc_restart): Likewise.
1985
b2f9ec70
MC
19862001-02-14 Michael Chastain <chastain@redhat.com>
1987
1988 * gdb.c++/inherit.exp (do_tests): Change runto statements
1989 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1990 statements demangler agnostic.
1991
cf74b8ca
AC
1992Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1993
1994 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1995 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1996 before calling common_routine 15 times'' tests.
1997
99f78f56
MC
19982001-02-11 Michael Chastain <chastain@redhat.com>
1999
2000 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2001 Helps the test script figure out which demangler is in use.
2002 (dm_type_foo_ref): Ditto.
2003 (dm_type_int_star): Ditto.
2004 (dm_type_long_star): Ditto.
2005 (dm_type_unsigned_int): Ditto.
2006 (dm_type_void): Ditto.
2007 (dm_type_void_star): Ditto.
99707966 2008 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2009 Probe the gdb demangler and set variables to accommodate
2010 formatting differences.
2011 (info_func_regexp): New function. Same as info_func, but
2012 matches against a regexp.
2013 (info_func): Match against a literal string.
2014 (print_addr_2): New function. Match against a literal string,
2015 which can be different from the input to gdb.
2016 (print_addr): Simply call print_addr_2 with the same argument twice.
2017 (test_lookup_operator_functions): Use demangler formatting variables.
2018 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2019 the tests in the same order as the C++ class declaration.
2020 (test_paddr_operator_functions): Ditto.
2021 (test_paddr_overloaded_functions): Ditto.
2022 (test_paddr_hairy_functions): Use demangler formatting variables.
2023 Add reference to gdb/19 for related tests.
2024 (do_tests): Call probe_demangler.
2025
1de8f023
KB
20262001-01-30 Kevin Buettner <kevinb@redhat.com>
2027
2028 * gdb.c++/templates.cc (printf): Remove unused function definition.
2029
ca3f91ed
MS
20302001-01-26 Felix Lee <flee@redhat.com>
2031
2032 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2033
20342001-01-25 matthew green <mrg@redhat.com>
2035
2036 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2037 up sid.
2038 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2039
20402001-01-25 matthew green <mrg@redhat.com>
2041
2042 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2043 Deprecate $sid_spawn_id.
2044 (sid_exit): Remove code necessary only for `spawn.'
2045
20462001-01-25 matthew green <mrg@redhat.com>
2047
2048 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2049
fb18ec4a
MC
20502001-01-28 Michael Chastain <chastain@redhat.com>
2051
2052 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2053 to call when tests fail. It takes gdb out of the overloaded
2054 function choice menu back to the main prompt, so that the test
2055 program stays synchronized.
2056 (set_bp_overloaded): New proc to collect all the common
2057 code for setting a breakpoint on an overloaded name. Calls
2058 take_gdb_out_of_choice_menu when needed.
2059 (menu_overload1arg): New variable to collect the repeated
2060 instances of the expected menu for an overloaded name. Change
2061 the regular expression to handle changes in g++ type encoding:
2062 "void" can be either "void" or "", and "unsigned int" can be
2063 either "unsigned int" or "unsigned".
2064 (continue_to_bp_overloaded): Change regular expressions to handle
2065 changes in g++ type encoding.
2066 (no proc): Call take_gdb_out_of_choice_menu when needed.
2067 Remove redundant calls to "info break". Accept either "canceled"
2068 or "cancelled". Change regular expressions in "info break"
2069 calls to handle changes in g++ type encoding. Give all tests
2070 unique strings.
2071
9c646a6e
BE
20722001-01-17 Ben Elliston <bje@redhat.com>
2073
2074 * config/sid.exp: New file.
2075
9549d9c1
AC
2076Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2077
2078 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2079
dc96c6c7 20802000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2081
2082 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2083 Add a RE to accept a non-ascii char if one is ever presented.
2084
b4df4f68
FN
20852000-12-20 Fernando Nasser <fnasser@redhat.com>
2086
297dd0fd 2087 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2088
dc96c6c7 20892000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2090
2091 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2092 in regexp. One '\' does not suffice on Linux.
2093
4a7bddb6
MC
20942000-12-09 Michael Chastain <chastain@redhat.com>
2095
2096 * gdb.base/break.exp (test_clear_command): Use a marker function
2097 rather than 'main' for the test function. Also move this
2098 test to an execution point where the marker function names are
2099 guaranteed to be bound to functions. (Executing tests after a
2100 'finish' from main runs into name conflicts with local names
2101 in __libc_start_main).
2102
dc96c6c7 21032000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2104
2105 * gdb.base/finish.exp: New test for gdb's "finish" command.
2106 * gdb.base/return2.exp: New test for gdb's "return" command.
2107 * gdb.base/return2.c: New source file for above.
2108
dc96c6c7 21092000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2110
2111 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2112 * gdb.base/miscexprs.exp: Ditto.
2113 * gdb.base/pointers.exp: Ditto.
2114 * gdb.c++/derivation.exp: Ditto.
2115 * gdb.c++/local.exp: Ditto.
2116 * gdb.c++/namespace.exp: Ditto.
2117 * gdb.c++/overload.exp: Ditto.
2118 * gdb.c++/ref-types.exp: Ditto.
2119
dc96c6c7 21202000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2121
2122 * gdb.base/constvars.exp: Test result of "up" command.
2123 * gdb.base/miscexprs.exp: Ditto.
2124 * gdb.base/pointers.exp: Ditto.
2125 * gdb.base/scope.exp: Ditto.
2126 * gdb.c++/derivation.exp: Ditto.
2127 * gdb.c++/local.exp: Ditto.
2128 * gdb.c++/namespace.exp: Ditto.
2129 * gdb.c++/overload.exp: Ditto.
2130 * gdb.c++/ref-types.exp: Ditto.
2131
44097287
FN
21322000-11-22 Michael Chastain <chastain@redhat.com>
2133
2134 * mips_pro.exp: Accept either "middle -> top -> main" or
2135 "middle -> main" in the backtrace, because gcc can optimize
2136 tail calls to jumps. Remove setup_xfail for the hppa case.
2137 Add a comment with the original warning messages from PR 3016,
2138 which was filed in 1993, to preserve them for posterity.
2139
9d2e1bab
ND
21402000-11-17 Nick Duffek <nsd@redhat.com>
2141
2142 * lib/gdb.exp (gdb_test): Override timeout with board info.
2143
1aca8eb7
ND
21442000-11-17 Nick Duffek <nsd@redhat.com>
2145
2146 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2147 the second kill and detach messages.
2148
93076499
ND
21492000-11-17 Nick Duffek <nsd@redhat.com>
2150
2151 * configure.in: Add AC_EXEEXT.
2152 * configure: Regenerate.
2153 * Makefile.in (just-check): Export EXEEXT.
2154 * lib/gdb.exp ($EXEEXT): Import from environment.
2155 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2156 expect "maint dump-me" on Cygwin.
2157 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2158 $EXEEXT.
2159
30e87cd3
ND
21602000-11-17 Nick Duffek <nsd@redhat.com>
2161
2162 * gdb.base/break.exp: Test backtrace and finish from called
2163 function on all platforms, not just HP-UX.
2164
dc96c6c7 21652000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2166
2167 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2168 code from gdb_target_monitor, so it can be used independantly
2169 for gdbserver. Also comment out an unnecessary PUTS.
2170
dc96c6c7 21712000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2172
2173 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2174 * gdb.base/corefile.exp: Expect the message "Program is being
2175 debugged already" when we send the "corefile" command, since
2176 the preceeding gdb_load may have connected gdb to a remote target.
2177 * gdb.base/display.exp: Disable hardware watchpoints if new
2178 board info variable "no_hardware_watchpoints" is true.
2179 Replace single-letter commands with more readable ones.
2180 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2181 if new board info variable "no_hardware_watchpoints" is true.
2182 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2183 to see if stdio (printf) testing is possible.
2184 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2185 board info variable "no_hardware_watchpoints" is true. Use new
2186 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2187
39124dea
FN
21882000-11-13 Fernando Nasser <fnasser@redhat.com>
2189
2190 From Orjan Friberg <orjanf@axis.com>:
2191 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2192 in array print pattern match.
2193
a9e2e984
FN
21942000-11-09 Fernando Nasser <fnasser@redhat.com>
2195
2196 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2197 spelling "cancelled" to U.S. spelling "canceled" to match changes
2198 made to gdb.
2199 * gdb.c++/ovldbreak.exp: Ditto.
2200
c7db355b
PS
22012000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2202
2203 * gdb.base/callfuncs.c (main): Moved to end of file, call
2204 t_double_values to initialize the FPU before inferior calls are made.
2205 * gdb.base/callfuncs.exp: Test for register preservation after calling
2206 inferior functions. Add tests for continuining, finishing and
2207 returning from a stop in a call dummy.
2208
dc96c6c7 22092000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2210
2211 * gdb.base/commands.exp: Break up long lines, and re-indent.
2212
dc96c6c7 22132000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2214
2215 * config/gdbserver.exp: Rewritten from the ground up, to make it
2216 compatible with the current dejagnu tree, and to make it work with
2217 the new "gdbserver" in libremote.
2218
dc96c6c7 22192000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2220
2221 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2222 * gdb.base/varargs.exp: Skip entire test if no printf support.
2223 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2224 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2225
dc96c6c7 22262000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2227
2228 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2229 no floating point support.
2230 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2231 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2232 * gdb.base/call-rt-st.exp: Ditto.
2233 * gdb.base/call-strs.exp: Ditto.
2234
bac5fc66
JG
22352000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2236
2237 * gdb.base/sizeof.c: include <stdio.h>.
2238
2239 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2240 'finish', otherwise uncaptured gdb_prompt would potentially
2241 throw remaining test points out of sync.
2242
b22a6027
SB
22432000-07-26 Scott Bambrough <scottb@netwinder.org>
2244
2245 * gdb.base/recurse.exp: Run tests for all targets.
2246 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2247 gnu-oldld case on ARM.
2248 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2249 for ARM targets.
2250
d8231941
AG
2251Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2252
2253 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2254 * gdb.java/configure: Rebuild.
2255
8caabe69
AG
2256Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2257
2258 * gdb.java/jv-exp.exp: New file.
2259
9d273ca3
AG
2260Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2261
2262 * configure: Rebuilt.
2263 * configure.in (configdirs): Add gdb.java.
2264 * gdb.java/jmisc.java: New file.
2265 * gdb.java/jmisc.exp: New file.
2266 * gdb.java/Makefile.in: New file.
2267 * gdb.java/configure: Rebuilt.
2268 * gdb.java/configure.in: New file.
2269 * lib/java.exp: New file.
2270
4f823a66
AC
2271Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2272
2273 * gdb.base/exprs.exp: Test casts to a pointer including over and
2274 underflow.
2275
2391e11d
AC
2276Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2277
2278 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2279 and the compilers sizes.
2280
54602222
ND
22812000-07-09 Nick Duffek <nsd@redhat.com>
2282
2283 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2284 (use_methods): New function.
2285 (main): Call use_methods().
2286 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2287 (do_tests): Call test_method_param_class.
2288
2bec0572
ND
22892000-07-09 Nick Duffek <nsd@redhat.com>
2290
2291 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2292 spelling.
2293 (test_enums): New procedure. Move enum tests from end of script
2294 to here. Set breakpoint on function name instead of line number.
2295 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2296 (enums2): New marker function.
2297 (enums1): New function.
2298 (main): Call enums1(). Move enum tests to enums1().
2299
78492fde
AC
2300Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2301
2302 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2303 compile/link program. Update line numbers.
2304 * gdb.asm/d10v.inc: Define ``startup''.
2305 * gdb.asm/asmsrc1.s: Add definition of _start.
2306
49a2cef8
AC
2307Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2308
2309 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2310
3e6c8688
EZ
23112000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2312
2313 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2314 of 'help maint print' command.
2315
9ff5cbe9
AC
2316Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2317
2318 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2319 they use gdb_expect_list.
2320
17c579bd
AC
2321Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2322
2323 * gdb.base/commands.exp: Use ``set remote
2324 memory-read-packet-size'' instead of ``set endian big'' to test
2325 long commands.
2326
e6d71bf3
DB
23272000-06-03 Daniel Berlin <dan@cgsoftware.com>
2328
2329 * gdb.c++/templates.exp (do_tests): Make all of these work under
2330 g++, and stop skipping them.
2331
2332 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2333 work under g++.
2334
e5f9ba7b
MS
2335 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2336 initialization.
2337
dc96c6c7 23382000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2339
2340 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2341 the regular expression: accept an (almost) arbitrary sequence of
2342 "frames-invalid" and "breakpoints-invalid" messages both before
2343 and after the "starting" message.
2344
dc96c6c7 23452000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2346
2347 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2348
dc96c6c7 23492000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2350
2351 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2352 Relax the regular expression a little, make it pass on Solaris 8.
2353
8216cda9
KB
23542000-05-12 Kevin Buettner <kevinb@redhat.com>
2355
2356 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2357 a call, do not require that gdb stop on the line after the call.
2358 Instead, it is permissible for gdb to stop on the line of the
2359 call itself.
2360
1a570b2f
MS
23612000-05-12 Michael Snyder <msnyder@.cygnus.com>
2362
2363 * gdb.base/break.exp (bp on small function, optimized file):
2364 Add a second pass pattern. The behavior differs here between stabs
2365 and dwarf for one-line functions. Stabs preserves two line symbols
2366 (one before the prologue and one after) with the same line number,
2367 but dwarf regards these as duplicates and discards one of them.
2368 Therefore the address after the prologue (where the breakpoint is)
2369 has no exactly matching line symbol, and GDB reports the breakpoint
2370 as if it were in the middle of a line rather than at the beginning.
2371
dc96c6c7 23722000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2373
2374 * gdb.base/interrupt.exp: Make "pass" message say "send"
2375 rather than "send_gdb" (for consistancy).
2376
7d418785
AC
2377Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2378
2379 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2380 * gdb.c++/templates.cc: Properly check for GCC version number.
2381 * lib/compiler.cc: Likewise
2382
dc96c6c7 23832000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2384
2385 * gdb.base/break.exp: When compiled with -O2 optimization,
2386 gdb may not stop at the first line of main, due to code motion.
2387
dc96c6c7 23882000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2389
2390 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2391 This test depends on parsing the printf output from the target.
2392 Since the sparclet stub doesn't do stdio, this will never work.
2393 * gdb.base/call-rt-st.exp: ditto.
2394 * gdb.base/call-strs: ditto.
2395
dc96c6c7 23962000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2397
2398 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2399
2400 * gdb.base/ending-run.exp: After connecting to a remote target,
2401 but before running, the target will appear to be in a random
2402 location. Specify both a file and a line for breakpoints.
2403 Also, the function that calls main may be called 'init'
2404 rather than 'start'.
2405
a5a51225
EZ
24062000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2407
2408 * gdb.base/help.exp: Update output for add-symbol-file command.
2409
7930cc7c
FN
24102000-04-10 Fernando Nasser <fnasser@cygnus.com>
2411
2412 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2413 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2414
23e37ab1
C
24152000-04-07 J.T. Conklin <jtc@redback.com>
2416
e93c542c
C
2417 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2418
23e37ab1
C
2419 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2420
591b8fa3
PDM
2421Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2422
2423 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2424 values that can be represented exactly.
2425 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2426 above change, and to not check against the directory part of the source
2427 file name.
2428 (step into print_long_arg_list): Likewise.
2429 (print print_small_structs from print_long_arg_list): Likewise.
2430 (print print_long_arg_list): Likewise.
2431
7a495180
EZ
24322000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2433
30b53638 2434 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2435
beb998c6
AC
2436Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2437
2438 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2439
1c689132
DB
24402000-03-25 Daniel Berlin <dan@cgsoftware.com>
2441
2442 * gdb.base/commands.exp (deprecated_command_test): Add test for
2443 deprecate with no arguments.
2444
c1790a9d
JL
24452000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2446
2447 * gdb.base/break.exp: Add new test for setting breakpoints on
2448 optimized code so we can test breakpoints work even when function
2449 prologues may be optimized away
2450
003ba290
FN
24512000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2452
2453 From David Whedon <dwhedon@gordian.com>
2454 * gdb.base/commands.exp : Added command deprecator tests.
2455
6837a0a2
DB
24562000-03-22 Daniel Berlin <dan@cgsoftware.com>
2457
2458 * gdb.base/help.exp: Added test for new apropos command.
2459
b9593231
KB
24602000-03-21 Kevin Buettner <kevinb@redhat.com>
2461
2462 * gdb.base/pointers.c (usevar): New function.
2463 (main): Make sure that global variables v_int_pointer2, rptr,
2464 and y are all referenced someplace in the program by calling
2465 usevar() on them. [Some linkers delete symbols which are
2466 never referenced. The space remains, but there's no way to
2467 get a (symbolic) handle on the variable from the debugger.]
2468
751a959b
EZ
24692000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2470
2471 * gdb.base/printcmds.c: Add typedeffed arrays.
2472
2473 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2474 procedure to test arrays that are typedef'd.
2475
73a93a32
JI
24762000-03-13 James Ingham <jingham@leda.cygnus.com>
2477
2478 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2479 the library directories.
73a93a32 2480
fb40c209
AC
2481Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2482
2483 * configure.in (configdirs): Add sub directory gdb.mi.
2484 * configure: Re-generate.
2485
2486 * gdb.mi: New directory.
beb998c6 2487
ee4dd2c9
AC
24882000-02-25 Scott Bambrough <scottb@netwinder.org>
2489
2490 * gdb.base/long_long.exp: Correct test suite failure when printing
2491 a long long value as a double on ARM platforms.
2492
70f0cc22
JB
24932000-02-16 Jim Blandy <jimb@redhat.com>
2494
2495 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2496 default source file is set properly before running this test.
2497
853819b8
EZ
24982000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2499
2500 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2501 gdbtk/library directory, not in gdbtcl2.
2502
dfcd3bfb
JM
25032000-02-04 Jim Blandy <jimb@redhat.com>
2504
2505 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2506 backslash from regexp pattern.
2507
2508 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2509 procedure. Use it to run all the "continue to bp overloaded"
2510 tests. Note that this changes the names of the tests slightly.
2511 If the breakpoint hit message includes a hex PC value, because
2512 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2513 from the real source code, still consider that a pass.
2514
2515 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2516 XFAIL here if the breakpoint message contains a hex address. Note
2517 similar change on 1999-11-02.
2518
2519 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2520
2521 * gdb.base/ptype.exp: Establish a default source file before
2522 calling get_debug_format.
2523
25242000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2525
2526 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2527
8b93c638
JM
25282000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2529
2530 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2531 of successive stepi commands -- while in the prologue we should see
2532 the function entry bracket.
2533
25342000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2535
2536 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2537 reach __change_mode() when stepping through the end of main().
2538
c5394b80
JM
25392000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2540
2541 * gdb.base/default.exp: Fix expected pattern.
2542 * gdb.base/help.exp: Same.
2543
0d06e24b
JM
25442000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2545
2546 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2547 Don't use xfail's because that affects only the following test.
beb998c6 2548
0d06e24b
JM
2549 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2550 solaris or linux.
2551
2552 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2553
dc96c6c7 25542000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2555
beb998c6 2556 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2557 "A syntax error" rather than "A parse error". Accept both.
2558
25592000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2560
2561 * gdb.base/default.exp: Remove OS dependent string from "target
2562 remote" test.
2563 * gdb.base/help.exp: Same for "help target remote" test.
2564
c3f6f71d
JM
25652000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2566
2567 From Jim Kingdon <kingdon@redhat.com>:
2568
2569 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2570 prompt (cleanup rather than necessity, but still might keep output
2571 from spilling to next test).
2572
25732000-01-02 Fred Fish <fnf@cygnus.com>
2574
2575 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2576 AIX, which defines them in <sys/types.h>.
2577
ed9a39eb 25781999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2579
ed9a39eb
JM
2580 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2581 float" test.
2582
25831999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2584
ed9a39eb 2585 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2586
2587 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2588 outermost frame disallowed".
2589
25901999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2591
2592 * gdb.base/setvar.exp: New tests for setting the value of a struct
2593 with a constant list.
2594
25951999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2596
2597 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2598 require the user to type a cast before setting the value of a struct.
2599
de57eccd
JM
26001999-12-06 Jim Blandy <jimb@cygnus.com>
2601
2602 * gdb.base/default.exp: Expect the new 'info float' command on
2603 all i386 platforms.
2604
2605 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2606 LinuxThreads libraries that don't support debugging.
2607
c2d11a7d
JM
2608Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2609
2610 * gdb.base/remote.c: Fill the buffer with truely random data.
2611 Change the buffer type to ``unsigned char'' to simplify size
2612 arithmetic.
2613
2614 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2615 stub only handles 400-1 byte packets. Verify that the download
2616 worked.
2617
26181999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2619
2620 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2621 tests, using UNRESOLVED for the untested cases. Also, does not wait
2622 for a timeout if the prompt was received before a recognizable pattern.
2623
26241999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2625
2626 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2627
26281999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2629
2630 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2631 watchpoints.
2632
26331999-11-24 Jason Merrill <jason@casey.cygnus.com>
2634
2635 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2636
2637 * gdb.c++/local.exp: Be more flexible in recognizing local class
2638 name mangling. Don't allow horribly truncated method names.
2639 * gdb.c++/derivation.exp: Expect protected inheritance.
2640 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2641 * gdb.c++/virtfunc.exp: Likewise.
2642 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2643 when printing a nested enum.
2644
26451999-11-22 Jim Blandy <jimb@cygnus.com>
2646
2647 * gdb.base/step-test.exp: Properly await GDB's response to setting
2648 a breakpoint on the call to large_struct_by_value.
2649
2650 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2651 just because we have debug info for the `start' function.
2652
26531999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2654
2655 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2656 "Unknown signal" messages, which indicate (on LinuxThreads) that
2657 GDB doesn't know how to debug threads on this system. This is
2658 better than hanging while philosopher 0 dumps chatter into gdb.log.
2659
26601999-11-18 Tom Tromey <tromey@cygnus.com>
2661
2662 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2663
26641999-11-18 Fred Fish <fnf@cygnus.com>
2665
2666 * gdb.base/coremaker2.c: Add sample program for generating
2667 cores that is more self contained than coremaker.c. Eventually
2668 I'll add more code to this and tie it into the testsuite.
2669
4ce44c66
JM
26701999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2671
2672 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2673
26741999-11-10 Jimmy Guo <guo@cup.hp.com>
2675
2676 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2677 from $srcdir/lib/.
2678 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2679 and gdb.c++/.
2680
2681 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2682
beb998c6 2683 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2684 'continue with watch' test point.
2685
26861999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2687
2688 Merged from p2linux-990323-branch:
beb998c6 2689
4ce44c66
JM
2690 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2691
11cf8741
JM
2692Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2693
2694 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2695 {limit,fixed}''. Test ``set download-write-size''.
2696
2697Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2698
2699 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2700 gdb_expect_list.
2701
2702Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2703
2704 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2705
27061999-11-03 Mark Salter <msalter@cygnus.com>
2707
2708 * gdb.base/break.exp: Fix "stub continue" pattern.
2709
27101999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2711
2712 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2713
27141999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2715
2716 * gdb.base/display.exp ("finish"): Add timeout clause.
2717
2718 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2719 plain prompt clause, so this doesn't have to time out in order to
2720 fail.
2721
2722 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2723 breakpoint hit messages include an address.
2724
2725 * gdb.base/display.exp: Don't forget to escape parens in regular
2726 expressions. Unix regexp notatation sucks.
2727
27281999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2729
2730 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2731 order for 'signalled' message.
2732
5c44784c
JM
27331999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2734
2735 From Jimmy Guo <guo@cup.hp.com>:
2736 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2737 * gdb.base/annota1.c: Add code for tests to work with.
2738
27391999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2740
2741 * gdb.base/remote.exp: New test for remote downloading settings.
2742 * gdb.base/remote.c: New file with large .data.
2743
917317f4
JM
27441999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2745
2746 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2747 for LinuxThreads support, merged from the Code Fusion branch.
2748
2749Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2750
2751 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2752 containing exp_continue into a while within an expect. Don't
2753 attempt a start more than three times. Check return value from
2754 gdb_load.
beb998c6 2755
2df3850c
JM
2756Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2757
2758 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2759 a pass case.
2760
2acceee2
JM
27611999-10-01 Kevin Buettner <kevinb@cygnus.com>
2762
2763 * gdb.base/break.c (main): Added a statement that we can step
2764 off of.
2765 * gdb.base/break.exp: Added tests for setting a breakpoint
2766 at an offset and stepping onto a breakpoint.
2767
27681999-10-01 Fred Fish <fnf@cygnus.com>
2769
beb998c6 2770 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2771 gdb output.
2772
c2c6d25f
JM
27731999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2774
2775 * gdb.base/break.exp: Code locations are in hex, don't forget!
2776 (For HP-UX.)
2777
27781999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2779
2780 * condbreak.exp: Use break.c as test program.
2781 * condbreak.c: Remove, redundant with break.c.
2782
27831999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2784
2785 * config/monitor.exp (gdb_target_monitor): Disable X- and
2786 Z-packets if the target needs it.
2787
27881999-09-13 James Ingham <jingham@leda.cygnus.com>
2789
2790 * gdb.c++/overload.exp: Added tests for listing overloaded
2791 functions with function pointers in the arg, explicitly calling
2792 out the version you want.
2793
cff3e48b
JM
27941999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2795
2796 * long_long.exp: Add variations of test cases that work for
2797 targets with 16-bit ints and 32-bit doubles.
2798
d4f3574e
SS
27991999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2800
2801 * break.c (main): Compare a possibly-uninitialized argc with an
2802 unlikely value that fits in 16 bits.
2803
28041999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2805
2806 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2807 0xfeeb, don't want negative numbers if ints are 16 bits.
2808
2809 * lib/gdb.exp (skip_cplus_tests): New proc.
2810 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2811 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2812 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2813 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2814 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2815 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2816 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2817 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2818
2819 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2820
2821Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2822
2823 * gdb.base/corefile.exp (up): Allow a parameter to appear
2824 in the frame that we're going up to.
2825
2826 From Jim Blandy <jimb@cygnus.com>:
2827
2828 * gdb.base/default.exp (info float): Expect some output now.
2829
2830 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2831 returning floating-point values to fail on the x86.
2832 * gdb.base/callfwmall.exp (do_function_calls): Same.
2833
2834 * gdb.base/list.exp (test_listsize): Correct expectations for
2835 listing line 1 with listsize 2. Also, listing a single line
2836 works now, as does listing three lines. [Kevin's note: There
2837 were a number of other cases fixed too where the expectations
2838 differed...]
2839
28401999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2841
2842 * gdb.base/selftest.exp: Add case for when version prints as
2843 constant string instead of char pointer.
2844
104c1213
JM
28451999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2846
2847 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2848 stepping out of main.
2849
2850 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2851 G++ used.
2852
2853 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2854 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2855
2856 * gdb.c++/ovldbreak.exp: Update match string in test that
2857 includes a warning of multiple breakpoints.
2858
28591999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2860
2861 * gdb.base/display.exp: Improve precision of step-after-finish
2862 added yesterday.
2863
2864 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2865 test.
2866
2867 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2868 configs when using G++, not just hppa*.
2869
28701999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2871
2872 * gdb.base/async.c: New file.
2873 * gdb.base/async.exp: New file.
2874
2875Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2876
2877 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2878 PA64.
2879
53a5351d
JM
2880Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2881
104c1213
JM
2882 * gdb.base/display.exp: "finish" can leave us mid-line on many
2883 targets, deal with it. Add a small constant to main, instead of
2884 1000 since main+1000 may not be a valid address in the target.
2885
53a5351d
JM
2886 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2887 on hpux11.
2888
2889 * gdb.base/attach.exp: Handle another hpux11 error message variant
2890 when attaching to a process that does not exist.
2891
28921999-08-19 J.T. Conklin <jtc@redback.com>
2893
2894 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2895 characters in 'continue to 1241' test.
2896
28971999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2898
2899 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2900 stop in print_long_arg_list, define and use a whitespace
2901 variable in print_small_structs test, add an XFAIL for Solaris.
2902 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2903 interested enough to fix.
2904
7be570e7
JM
29051999-08-13 Keith Seitz <keiths@cygnus.com>
2906
2907 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2908 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2909 proc knows about targets other than the natives.
2910 (test_assign): Use "gdb_run_cmd" to "run" the target.
2911 Check that we've actually hit the breakpoint at main.
2912 When we attempt to assign a value to a local variable, check
2913 that the variable is in the current scope, i.e., don't use
2914 a test with an empty result.
2915
2916Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2917
2918 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2919 command.
2920
29211999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2922
2923 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2924 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2925 gdb.compat, gdb.threads-hp.
2926 gdb.hp/configure, gdb.hp/configure.in: New files.
2927 gdb.hp/Makefile.in: Recurse into new subdirs.
2928 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2929 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2930 in object files.
2931 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2932
96baa820
JM
29331999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2934
2935 * gdb.base/display.exp: Help expect by putting a newline in the
2936 funky printf, remove a bogus p/a test.
2937
29381999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2939
2940 * gdb.base/display.exp: Make sure that when we say 'run', we are
2941 connected to the target. This is necessary when running not
2942 natively.
2943
29441999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2945
2946 * gdb.base/step-test.exp: Removed some extraneous messages.
2947
2948 * gdb.base/long_long.exp: Don't run memory examination tests
2949 on little-endian targets (they will need a different set of
2950 results to match).
2951
29521999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2953
2954 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2955 until somebody decides to fix GDB.
2956
2957 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2958 constant as "ULL".
2959 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2960 matches for a couple x/2 commands.
2961
a0b3c4fd
JM
29621999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2963
2964 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2965 by merging in ref-types2 tests.
2966 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2967
2968 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2969 * gdb.c++/Makefile.in: Add standard actions.
2970 (EXECUTABLES): Rename from PROGS, update list.
2971 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2972 from gdb.hp.
2973 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2974 foo and bar locals.
2975 * gdb.c++/anon-union.exp: Fix tests to match.
2976 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2977 expect matches to handle output variations.
2978 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2979 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2980 output, add HP alternatives for new and delete prints.
2981 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2982 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2983 * gdb.c++/demangle.exp: Use $style when reporting failure.
2984 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2985 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2986 match alternatives.
2987 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2988 compilers.
2989 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2990 * gdb.c++/method.exp: Add match alternatives.
2991 * gdb.c++/misc.cc: Add bool types.
2992 * gdb.c++/misc.exp: Add tests for bool types.
2993 * gdb.c++/overload.exp: Add xfails.
2994 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2995 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2996 add some more template parameter tests (only for HP currently).
2997 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2998 * gdb.c++/virtfunc.cc: Add return type and value for main.
2999 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3000 match alternatives.
beb998c6 3001
a0b3c4fd
JM
30021999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3003
3004 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3005
30061999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3007
3008 * gdb.base/signals.exp: Don't expect getting a backtrace from
3009 within a signal handler to fail on Linux.
3010
30111999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3012
3013 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3014 * lib/gdb.exp: Remove some gratuitious semicolons.
3015 (delete_breakpoints): Increase timeout.
3016 (gdb_expect): Add -notransfer option.
3017 (gdb_test): Use -notransfer option.
3018 (get_compiler_info): Add f77 case.
3019 (get_compiler): New proc, split out from gdb_preprocess, add f77
3020 case.
3021 (gdb_preprocess): Call get_compiler.
3022
3023 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3024 * gdb.base/attach.exp, gdb.base/display.exp,
3025 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3026 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3027 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3028 third arg to gdb_test.
3029 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3030 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3031 HP-UX xfails, add others.
3032 * gdb.base/completion.exp: Reflect name change of self-test.
3033 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3034 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3035 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3036 HP failure number.
3037 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3038 useless HP-UX 10.30 references.
3039 * gdb.base/maint.exp: Loosen matches.
3040 * gdb.base/pointers.c (main): Declare more_code.
3041 * gdb.base/pointers.exp: Match on output of a `next'.
3042 * gdb.base/structs.c: Add prototypes.
3043 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3044 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3045
30461999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3047
3048 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3049 command.
3050
30511999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3052
3053 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3054 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3055
3056 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3057 debug info. Deal with lack of signal hanlder info in stack.
3058
3059 From Jim Kingdon <kingdon@redhat.com>:
3060 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3061
5a2468f5
JM
30621999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3063
3064 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3065 gdb.base/foll-vfork.exp: Don't run for crosses.
3066
adf40b2e
JM
3067Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3068
3069 * gdb.base/configure.in: Check for gdbvars.exp instead of
3070 a1-selftest.exp.
3071 * gdb.base/configure: Re-generate.
3072
30731999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3074
3075 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3076 in trying to run first and name is too long.
3077
3078 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3079 pointers2.c and pointers2.exp, respectively.
3080 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3081 doschk happier.
3082
43e526b9
JM
30831999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3084
3085 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3086 callfuncs2.c and callfuncs2.exp.
3087
3088 * gdb.base/list.exp: Remove mistaken xfails.
3089 * gdb.base/list0.h: Add optional prototypes.
3090
9846de1b
JM
3091Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3092
3093 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3094 calling malloc.
3095 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3096 * ptype.exp: Move test for get_debug_format to before its first
3097 use.
3098
30991999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3100
3101 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3102 * gdb.base/annota2.cc, annota2.exp: Move from here.
3103 * gdb.c++/annota2.cc, annota2.exp: To here.
3104 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3105
43ff13b4
JM
3106Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3107
3108 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3109 a consistent format.
3110
085dd6e6
JM
31111999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3112
3113 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3114 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3115 HP compilers, also set the globals $true and $false.
3116
3117 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3118 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3119 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3120 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3121 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3122 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3123 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3124 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3125 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3126 whatis.c} Add C++ compatible function definitions and return
3127 types, add includes for library functions.
3128 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3129 * gdb.base/step-test.c (myglob): Rename from glob.
3130 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3131 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3132 files, move here from gdb.hp.
3133 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3134 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3135 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3136 Adjust line numbers in regexps.
3137
3138 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3139 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3140 instead of 0/1.
3141
3142 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3143 foll-vfork.exp: New files, move here from gdb.hp.
3144 * gdb.base/page.exp: New file, test of pagination command.
3145
3146 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3147 recursion test.
3148 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3149
3150 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3151 gdb.base/solib.exp: Fix compiler invocation process.
3152
3153 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3154 HP-UX 11, turn off overload resolution explicitly.
3155 * gdb.base/commands.exp: Set argument list explicitly, add
3156 watchpoint test.
3157 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3158 them work.
3159 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3160 expressions properly.
3161 * gdb.base/corefile.exp: Loosen the match slightly.
3162 * gdb.base/default.exp: Allow "Error accessing memory" message
3163 also.
3164 * gdb.base/display.exp: Skip over x/0 j if PA64.
3165 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3166 * gdb.base/interrupt.exp: Ditto.
3167 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3168 in use.
3169 * gdb.base/list.exp: Add xfails for HP-UX.
3170 * gdb.base/long_long.exp: Refine some of the numeric matches.
3171 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3172 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3173 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3174 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3175 * gdb.base/ptype.exp: Succeed on more varieties of output.
3176 * gdb.base/scope.exp: Add xfails for HP-UX.
3177 * gdb.base/sect-cmd.exp: Add more cases.
3178 * gdb.base/setvar.exp: Add xfails for HP-UX.
3179 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3180 * gdb.base/signals.exp: Match on void symbolically.
3181 * gdb.base/step-test.exp: Add case for PA64.
3182 * gdb.base/term.exp: Add exit and restart.
3183 * gdb.base/twice.exp: Clean up after self.
3184 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3185 * gdb.base/whatis.exp: Allow more ways to pass tests.
3186
3187 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3188 no longer useful.
3189
3190Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3191
3192 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3193 list of patterns.
3194 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3195 print_double_array(double_array)", "continuing to breakpoint
3196 1018", "print print_double_array(array_d)" and "continuing to
3197 1034" tests.
beb998c6 3198
085dd6e6
JM
31991999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3200
3201 * Makefile.in: Add empty html and install-html targets.
3202
32031999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3204
3205 * config/mt-*: Remove, these haven't been used since 1996.
3206
32071999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3208
3209 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3210 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3211 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3212
9e0b60a8
JM
32131999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3214
3215 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3216 simpler match case for the ptype of the big class.
3217
32181999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3219
3220 * gdb.exp: Fix test for gdb_prompt existence.
3221
32221999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3223
3224 * gdb.exp (gdb_test): Add fail after calls to perror.
3225
32261999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3227
3228 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3229
32301999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3231
3232 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3233
0f71a2f6
JM
3234Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3235
3236 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3237 malloc() is linked in.
3238
32391999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3240
3241 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3242 step at end.
3243
3244 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3245
32461999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3247
3248 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3249
cce74817
JM
3250Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3251
3252 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3253 * gdb.base/mips_pro.exp: Likewise.
3254
32551999-06-02 Keith Seitz <keiths@cygnus.com>
3256
3257 * gdb.c++/templates.cc: Change all "new" operators to throw
3258 an exception.
3259 * gdb.c++/cplusfuncs.cc: Likewise.
3260
3261 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3262
3263Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3264
3265 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3266 * gdb.base/ending-run.exp: When stepping out of main, accept a
3267 step into an arbitrary assembler file.
3268
392a587b
JM
32691999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3270
beb998c6 3271 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3272 "breakpoint-invalid" to be printed.
beb998c6 3273 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3274 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3275 * gdb.base/annota2.cc: Initialize a.x to 0.
3276
9e086581
JM
32771999-05-17 Keith Seitz <keiths@cygnus.com>
3278
3279 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3280 when "skip_float_tests" set.
3281 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3282 "print print_ten_doubles", and "step into print_long_arg_list".
3283 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3284 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3285 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3286 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3287 "skip_float_tests" is set.
3288 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3289 when "skip_float_tests" set.
beb998c6 3290
cd0fc7c3
SS
32911999-05-06 Keith Seitz <keiths@cygnus.com>
3292
3293 * gdb.base/annota2.cc: Include stdio.h.
3294
3295Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3296
3297 * gdb.base/crossload.exp: Remove, this has been disabled ever
3298 since BFD stopped including all targets, and cross-GDB gets
3299 plenty of testing anyway.
3300 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3301 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3302 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3303 * gdb.base/README: Remove, was doc for this.
3304 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3305 needed.
3306
b83266a0
SS
33071999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3308
3309 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3310 output.
3311
3312 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3313 * gdb.base/annota2.exp: New file. More annotation tests.
3314 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3315 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3316
33171999-04-23 Angela Marie Thomas <angela@cygnus.com>
3318
3319 * config/cfdbug.exp: New file.
3320
7a292a7a
SS
33211999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3322
3323 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3324 Marcus Daniel's and Dale Hawkins's demangler crashes.
3325
3326 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3327 test_lucid_style_demangling, test_arm_style_demangling,
3328 test_hp_style_demangling): Try Tom Tromey's core-dumping
3329 identifier under each demangling style.
3330
33311999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3332
3333 * gdb.c++/demangle.exp: Include the current demangling style
3334 in all test names.
3335 (current_demangling_style): New global variable.
3336 (set_demangling_style, test_demangling_core, test_demangling,
3337 test_demangling_exact): New functions.
3338 (test_gnu_style_demangling, test_lucid_style_demangling,
3339 test_arm_style_demangling, test_hp_style_demangling): Use those,
3340 instead of calling gdb_test and gdb_test_exact directly.
3341 (catch_demangling_errors): New function, which reports errors
3342 signalled by the demangling test functions in an orderly way.
3343 (do_tests): Use catch_demangling_errors.
3344
33451999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3346
3347 * gdb.base/signals.exp (test_handle_all_print): Use () for
3348 grouping in expressions, not {}.
3349
3350 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3351 initialized yet.
3352
33531999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3354
3355 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3356 are listed.
3357
33581999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3359
3360 * gdb.stabs/weird.exp: Test for CC being defined before
3361 looking at its value.
3362
33631999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3364
3365 * gdb.base/call-ar-st.exp: Remove stray '#'.
3366 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3367 "short int" and "long int".
3368 * gdb.c++/overload.cc: Cast the string added in the previous
3369 change, to mollify finicky HP compiler.
3370 * gdb.hp/reg-test.exp (testfile): Fix file name.
3371 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3372
7a292a7a
SS
3373 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3374 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3375 alternate form of enum ptype.
3376
c906108c
SS
33771999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3378
7a292a7a
SS
3379 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3380 * gdb.hp/*.exp: Change all to run compiler probe only after
3381 passing skip_hp_tests, so as not to waste time on guaranteed
3382 failure.
3383
c906108c
SS
3384 * gdb.c++/overload.cc: Pass string instead of char addr, always
3385 init ccpfoo.
3386 * gdb.c++/templates.cc: Fix syntax error.
3387
7a292a7a
SS
3388Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3389
3390 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3391 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3392 command.
3393
33941999-03-18 James Ingham <jingham@cygnus.com>
3395
3396 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3397
3398 * gdb.c++/method.exp: It was testing an uninitialized int on the
3399 stack and assuming it was positive.
3400
3401 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3402
3403 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3404 keep it from killing the rest of the tests.
7a292a7a
SS
3405 Use gdb_continue_to_end.
3406
3407 * gdb.base/sigall.exp: use gdb_continue_to_end.
3408
3409 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3410
3411 * gdb.base/display.exp: use runto_main, not run.
3412
beb998c6
AC
3413 * gdb.base/default.exp: Check for the current error message in the
3414 r abbreviation test.
7a292a7a
SS
3415 Add strongarm to the targets that know info float.
3416
beb998c6 3417 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3418 run which doesn't work with monitors.
3419
3420 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3421
3422 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3423
3424 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3425 program. Traps the case (in Cygmon) when the program never really
3426 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3427 more places, so I used my name. Sorry Mark...
3428
3429 * config/monitor.exp (gdb_target_monitor): added another
3430 target_info parameter: remotebinarydownload. This will set the
3431 remotebinarydownload flag if this is causing some boards trouble.
3432
34331999-03-18 Mark Salter <msalter@cygnus.com>
3434
3435 * lib/gdb.exp (continue_to_exit): New function.
3436
3437 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3438 * gdb.base/ending-run.exp: Ditto.
3439 * gdb.base/step-test.exp: Ditto.
3440
34411999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3442
3443 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3444 (suggested by Art Haas <ahaas@neosoft.com>).
3445
34461999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3447
3448 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3449
3450Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3451
3452 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3453 descriptions of types (short unsigned int vs unsigned short, etc).
3454
34551999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3456
3457 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3458 a call to strlen; sometimes we do have sources.
3459
34601999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3461
3462 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3463 character, so GDB won't print garbage after its end.
beb998c6 3464
c906108c
SS
3465 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3466 breakpoint there instead. Sometimes GCC emits memcpy to handle
3467 the large structures being passed by value, so we step into that
3468 instead of sum_array_print, which obscures what we're really testing.
3469 * gdb.base/step-test.exp: However, we do want a test that notices
3470 the bizarre steps into memcpy, so do that here. Add check for
3471 stepping into function calls that pass large structures by value.
3472 ("Is that a noun clause, or are you just happy to see me?")
3473 Remove all references to specific line numbers.
3474 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3475 New type and function.
3476 (main): Call large_struct_by_value, passing it a large struct by value.
3477 * lib/gdb.exp (gdb_get_line_number): New function.
3478
3479 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3480 more portable.
3481
7a292a7a
SS
34821999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3483
c906108c
SS
3484 * lib/gdb.exp: Doc fixes.
3485
7a292a7a
SS
34861999-03-05 Nick Clifton <nickc@cygnus.com>
3487
beb998c6 3488 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3489
34901999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3491
c906108c
SS
3492 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3493 commands. They're not germane to this test, and they don't work
3494 that way on remote targets.
3495
3fc11d3e
JM
34961999-03-01 James Ingham <jingham@cygnus.com>
3497
3498 * Changelog entries merged over from gdb development branch.
3499
3fc11d3e
JM
3500 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3501
3502 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3503 for outputting results of test run.
3504
2d4a1622 3505 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3506
3507 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3508
7a292a7a
SS
35091999-02-25 Felix Lee <flee@cygnus.com>
3510
3511 * lib/gdb.exp (debug_format): initialize
3512
c906108c
SS
35131999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3514
3515 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3516 * gdb.base/call-rt-st.c: Ditto.
3517
c906108c
SS
35181999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3519
3520 * gdb.threads/pthreads.exp (horiz): New variable.
3521 (test_startup): Fix regexps that capture thread numbers.
3522
35231999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3524
3525 * gdb.base/smoke.exp: Disambiguate two test case names (both
3526 called ``print'').
3527
3528Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3529
3530 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3531 compilation.
3532
35331999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3534
3535 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3536 actual output formatting.
3537 * gdb.base/smoke.exp: GDB removes leading 0's.
3538 * gdb.base/volatile.exp: Don't check type of remuneration;
3539 that variable is no longer defined in constvars.c.
3540 * gdb.base/step-test.c (main): Exit with explicit exit code.
3541 * gdb.base/step-test.exp: Remove two nexti checks--they are
3542 not portable.
3543
35441999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3545
3546 * gdb.base/help.exp ("help delete display"): Fix test to match
3547 gdb's output.
3548
3549 * gdb.base/long_long.c (known_types): Initialize values to zero.
3550 * gdb.base/long_long.exp: Step one more line
3551 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3552 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3553 unique test case names.
3554
3555Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3556
beb998c6 3557 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3558
3559 * gdb.c++/method.exp: Add missing close brace.
3560
35611999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3562
3563 * gdb.base/maint.exp: Use 'set height 0' to disable page
3564 prompting, not 'set height 400'.
3565
3566 Fix a bunch of timeouts.
3567 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3568 four separate tests, so expect doesn't take forever to match a ton
3569 of text against a regexp with lots of .* forms.
3570 ("maint print psymbols", "maint print symbols"): Make some of
3571 these greps more selective, so that expect doesn't try to wade
3572 through huge piles of output and time out.
3573
3574 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3575
3576 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3577 tests: one which doesn't expect shlib events to be reported, and
3578 another which does, but is XFAIL for all platforms other than
3579 HP/UX.
3580
3581 * gdb.base/break.exp: Teach the test suite that the `catch
3582 fork', `catch vfork', and `catch exec' commands produce error
3583 messages on platforms that don't provide these features.
3584
3585Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3586
3587 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3588 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3589 (shortening names from solib_threshold.exp etc), won't run on
3590 anything but HP-UX for the foreseeable future.
3591 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3592 reflect move.
3593
3594Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3595
3596 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3597 gdb.trace/Makefile.in (clean): Remove all test executables.
3598
3599Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3600
3601 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3602 successfully re-sets breakpoints in shared libraries.
3603 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3604
3605Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3606
beb998c6
AC
3607 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3608 and compiled w/o GCC.
c906108c
SS
3609
3610 * gdb.hp/watch-cmd.exp: ditto.
3611
3612 * gdb.hp/watch-hp.exp: ditto.
3613
3614 * gdb.hp/xdb1.exp: ditto.
3615
3616 * gdb.hp/xdb2.exp: ditto.
3617
3618 * gdb.hp/dbx.exp: ditto.
3619
3620Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3621
3622 * constvars.c: Remove C++-isms.
3623 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3624 with GCC.
3625
3626Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3627
3628 The following changes are part of the HP merge.
3629
3630 * gdb.base/break.exp: new tests to verify that catchpoints for
3631 fork, vfork, and exec don't trigger inappropriately.
3632
3633 * gdb.base/opaque.exp: compile one file at a time, then link.
3634
3635 * gdb.base/signals.exp: be more restrictive about which hppa
3636 systems receive a setup_xfail. new tests.
3637
3638 * gdb.base/solib_threshold.build: new file.
3639 * gdb.base/solib_threshold.exp: new file.
3640 * gdb.base/solib_threshold.link_opts: new file.
3641 * gdb.base/solib_threshold.mk: new file.
3642 * gdb.base/gen_solib_threshold.c: new file.
3643
3644 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3645 tests. New tests for enums inside classes.
3646
3647 * gdb.c++/compiler.cc: indicate support of template debugging.
3648
3649 * gdb.c++/demangle.exp: run hp style demangling tests.
3650
3651 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3652 tests.
3653
3654 * gdb.c++/misc.cc: changes to support new tests.
3655
3656 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3657 to support new tests.
3658
3659 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3660 gcc, then skip these tests.
3661
3662Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3663
3664 The following files are part of the HP merge; some had longer
3665 names at HP, but have been renamed to be no more than 14
3666 characters in length.
3667
3668 * gdb.hp/ambiguous.cc: new file.
3669 * gdb.hp/ambiguous.exp: new file.
3670 * gdb.hp/attach.exp: new file.
3671 * gdb.hp/attach2.exp: new file.
3672 * gdb.hp/classes-hp.exp: new file.
3673 * gdb.hp/ctti.exp: new file.
3674 * gdb.hp/ctti-add.cc: new file.
3675 * gdb.hp/ctti-add1.cc: new file.
3676 * gdb.hp/ctti-add2.cc: new file.
3677 * gdb.hp/ctti-add3.cc: new file.
3678 * gdb.hp/dbx.exp: new file.
3679 * gdb.hp/exception.cc: new file.
3680 * gdb.hp/exception.exp: new file.
3681 * gdb.hp/foll-exec.c: new file.
3682 * gdb.hp/foll-exec.exp: new file.
3683 * gdb.hp/foll-fork.c: new file.
3684 * gdb.hp/foll-fork.exp: new file.
3685 * gdb.hp/foll-vfork.c: new file.
3686 * gdb.hp/foll-vfork.exp: new file.
3687 * gdb.hp/inherit-hp.exp: new file.
3688 * gdb.hp/more-steps.exp: new file.
3689 * gdb.hp/namespace.cc: new file.
3690 * gdb.hp/namespace.exp: new file.
3691 * gdb.hp/optimize.exp: new file.
3692 * gdb.hp/pxdb.c: new file.
3693 * gdb.hp/pxdb.exp: new file.
3694 * gdb.hp/quicksort.exp: new file.
3695 * gdb.hp/reg-test.exp: new file.
3696 * gdb.hp/reg-test.s: new file.
3697 * gdb.hp/sized-enum.c: new file.
3698 * gdb.hp/sized-enum.exp: new file.
3699 * gdb.hp/start-stop.exp: new file.
3700 * gdb.hp/templ-hp.cc: new file.
3701 * gdb.hp/templ-hp.exp: new file.
3702 * gdb.hp/thr-lib.c: new file.
3703 * gdb.hp/thr-lib.exp: new file.
3704 * gdb.hp/thr-lib.h: new file.
3705 * gdb.hp/thr-liblib.c: new file.
3706 * gdb.hp/virtfun-hp.c: new file.
3707 * gdb.hp/virtfun-hp.exp: new file.
3708 * gdb.hp/watch-cmd.exp: new file.
3709 * gdb.hp/watch-hp.exp: new file.
3710 * gdb.hp/xdb1.exp: new file.
3711 * gdb.hp/xdb2.exp: new file.
3712 * gdb.hp/xdb3.exp: new file.
3713
3714Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3715
3716 The following files are part of the HP merge; some had longer
3717 names at HP, but have been renamed to be no more than 14
3718 characters in length.
3719
3720 * gdb.base/ss.h: new file.
3721 * gdb.base/call-ar-st.c: new file.
3722 * gdb.base/call-ar-st.exp: new file.
3723 * gdb.base/call-rt-st.c: new file.
3724 * gdb.base/call-rt-st-exp: new file.
3725 * gdb.base/call-strs.exp: new file.
3726 * gdb.base/ena-dis-br.exp: new file.
3727 * gdb.base/environ.exp: new file.
3728 * gdb.base/long_long.exp: new file.
3729 * gdb.base/sect-cmd.exp: new file.
3730 * gdb.base/shlib-cl2.exp: new file.
3731 * gdb.base/smoke.exp: new file.
3732 * gdb.base/so-impl-ld.c: new file.
3733 * gdb.base/so-impl-ld.exp: new file.
3734 * gdb.base/so-indr-cl.c: new file.
3735 * gdb.base/so-indr-cl.exp: new file.
3736 * gdb.base/varargs.exp: new file.
3737 * gdb.base/volatile.exp: new file.
3738 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3739 * gdb.base/display.exp: new file.
c906108c
SS
3740 * gdb.c++/derivation.exp: new file.
3741 * gdb.c++/local.exp: new file.
3742 * gdb.c++/member-ptr.exp: new file.
3743 * gdb.c++/overload.exp: new file.
3744 * gdb.c++/ovldbreak.exp: new file.
3745 * gdb.c++/ref-types.exp: new file.
3746 * gdb.c++/ref-types2.exp: new file.
3747 * gdb.c++/userdef.exp: new file.
beb998c6 3748
c906108c
SS
3749Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3750
3751 * gdb.base/default.exp: Reflect wording change in remote.c.
3752
dc96c6c7 3753Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3754
3755 * gdb.base/help.exp: Update to reflect current text.
3756
3757Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3758
3759 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3760 they're stack variables and contain garbage.
3761 * gdb.c++/anon-union.exp: new file.
3762
3763 The following changes were made by David Taylor
3764 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3765 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3766 in changes by HP.
3767
3768 * gdb.base/bitops.exp: new file.
3769 * gdb.base/default.exp: change expected messages for catch and
3770 info catch tests to reflect HP merge changes.
3771 * gdb.base/enable-disable-break.exp
3772 * gdb.base/ending-run.c: new file.
3773 * gdb.base/long_long.c: new file.
3774 * gdb.base/maint.exp: new file.
3775 * gdb.base/pointers2.exp: new file.
3776 * gdb.base/shlib-call2.exp: new file.
3777 * gdb.base/solib.exp: new file.
3778 * gdb.base/step-test.c: new file.
3779 * gdb.c++/anon-union.cc: new file.
3780 * gdb.c++/local.cc: new file.
3781 * gdb.c++/member-pointer.cc: new file.
3782 * gdb.c++/method.cc: new file.
3783 * gdb.c++/ref-types.cc: new file.
3784 * gdb.c++/ref-types2.cc: new file.
3785 * gdb.c++/userdef.cc: new file.
beb998c6 3786
c906108c
SS
3787 * gdb.base/scope.exp: compile one file at a time, then link.
3788 * gdb.base/langs.exp: ditto.
3789 * gdb.base/list.exp: ditto.
beb998c6 3790
c906108c
SS
3791Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3792
3793 The following changes were made by David Taylor
3794 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3795 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3796 in changes by HP.
beb998c6 3797
c906108c
SS
3798 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3799 skip tests. When compiling pass c++ flag to gdb_compile.
3800 * gdb.c++/
beb998c6 3801
c906108c
SS
3802 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3803 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3804 (skip_hp_tests): new function.
3805 (gdb_preprocess): new function.
3806
3807 * configure.in (hpdir): decide whether to configure gdb.hp.
3808 * configure: regenerated.
3809
3810 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3811 to delete on clean.
3812 (EXECUTABLES): update to reflect new additions.
3813 * gdb.base/commands.exp: update message expected.
3814 * gdb.base/default.exp: add copyright notice.
3815 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3816 * gdb.base/help.exp: update messages to reflect current text.
3817 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3818 targets for recurse tests.
3819 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3820 skip this file.
3821
3822 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3823 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3824 compilation.
3825 * gdb.c++/misc.exp: ditto.
3826 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3827 run the tests. tell gdb_compile that it's a c++ compilation.
3828
3829 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3830
c906108c
SS
3831 * gdb.base/all-bin.exp: new file.
3832 * gdb.base/arithmet.exp: new file.
3833 * gdb.base/assign.exp: new file.
3834 * gdb.base/completion.exp: new file.
3835 * gdb.base/cond-expr.exp: new file.
3836 * gdb.base/condbreak.exp: new file.
3837 * gdb.base/define.exp: new file.
3838 * gdb.base/dollar.exp: new file.
3839 * gdb.base/environment.exp: new file.
3840 * gdb.base/eval-skip.exp: new file.
3841 * gdb.base/jump.exp: new file.
3842 * gdb.base/logical.exp: new file.
3843 * gdb.base/pointers.exp: new file.
3844 * gdb.base/relational.exp: new file.
3845 * gdb.base/section_command.exp: new file.
3846 * gdb.base/whatis-expr.exp: new file.
3847
3848 * gdb.base/all-types.c: new file.
3849 * gdb.base/call-array-struct.c: new file.
3850 * gdb.base/call-return-struct.c: new file.
3851 * gdb.base/call-strings.c: new file.
3852 * gdb.base/callfuncs2.c: new file.
3853 * gdb.base/condbreak.c: new file.
3854 * gdb.base/constvars.c: new file.
3855 * gdb.base/display.c: new file.
3856 * gdb.base/int-type.c: new file.
3857 * gdb.base/jump.c: new file.
3858 * gdb.base/miscexprs.c: new file.
3859 * gdb.base/pointers.c: new file.
3860 * gdb.base/pointers2.c: new file.
3861 * gdb.base/shmain.c: new file.
3862 * gdb.base/shr1.c: new file.
3863 * gdb.base/shr2.c: new file.
3864 * gdb.base/solib.c: new file.
3865 * gdb.base/solib1.c: new file.
3866 * gdb.base/solib2.c: new file.
3867 * gdb.base/varargs.c: new file.
3868 * gdb.c++/derivation.cc: new file.
3869 * gdb.c++/overload.cc: new file.
3870 * gdb.c++/ovldbreak.cc: new file.
3871 * gdb.hp/attach.c: new file.
3872 * gdb.hp/attach2.c: new file.
3873 * gdb.hp/average.c: new file.
3874 * gdb.hp/compiler.c: new file.
3875 * gdb.hp/compiler.cc: new file.
3876 * gdb.hp/execd-program.c: new file.
3877 * gdb.hp/follow-exec.c: new file.
3878 * gdb.hp/follow-fork.c: new file.
3879 * gdb.hp/follow-vfork-and-exec.c: new file.
3880 * gdb.hp/misc-hp.cc: new file.
3881 * gdb.hp/more-steps.c: new file.
3882 * gdb.hp/optimize.c: new file.
3883 * gdb.hp/quicksort.c: new file.
3884 * gdb.hp/run-hp.c: new file.
3885 * gdb.hp/start-stop.c: new file.
3886 * gdb.hp/sum.c: new file.
3887 * gdb.hp/templates-hp.cc: new file.
3888 * gdb.hp/thread-local-in-lib.c: new file.
3889 * gdb.hp/thread-local-in-lib.h: new file.
3890 * gdb.hp/thread-local-in-lib.lib.c: new file.
3891 * gdb.hp/vforked-program.c: new file.
3892 * gdb.hp/virtfunc-hp.cc: new file.
3893 * gdb.hp/watchpoint-hp.c: new file.
3894 * gdb.hp/xdb.c: new file.
3895 * gdb.hp/xdb0.c: new file.
3896 * gdb.hp/xdb0.h: new file.
3897 * gdb.hp/xdb1.c: new file.
3898
3899Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3900
3901 The following change was made by Edith Epstein
3902 <eepstein@cygnus.com> as part of a project to merge in changes
3903 originally made by HP; HP did not create ChangeLog entries.
3904
3905 * gdb.c++/demangle.exp: changed the expected output for some
3906 ARM-style mangling -- removed second reference to datatype.
3907 For example, maint demangle __dt__11T1__pt__2_cFv
3908 T1<char>::~T1<char>(void)
3909 becomes,
3910 maint demangle __dt__11T1__pt__2_cFv
3911 T1<char>::~T1(void)
3912
3913 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3914
c906108c
SS
3915Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3916
3917 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3918 * gdb.trace/backtrace.exp: Likewise.
3919 * gdb.trace/circ.exp: Likewise.
3920 * gdb.trace/collection.exp: Likewise.
3921 * gdb.trace/deltrace.exp: Likewise.
3922 * gdb.trace/infotrace.exp: Likewise.
3923 * gdb.trace/limits.exp: Likewise.
3924 * gdb.trace/packetlen.exp: Likewise.
3925 * gdb.trace/passc-dyn.exp: Likewise.
3926 * gdb.trace/passcount.exp: Likewise.
3927 * gdb.trace/report.exp: Likewise.
3928 * gdb.trace/save-trace.exp: Likewise.
3929 * gdb.trace/tfind.exp: Likewise.
3930 * gdb.trace/tracecmd.exp: Likewise.
3931 * gdb.trace/while-dyn.exp: Likewise.
3932 * gdb.trace/while-stepping.exp: Likewise.
3933
39341998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3935
3936 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3937
3938Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3939
3940 From Brendan Kehoe:
3941 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3942 int return types.
3943
3944Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3945
3946 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3947 remote dos host testing right.
3948
3949Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3950
3951 * gdb.base/corefile.exp: remove some xfails.
3952
3953Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3954
3955 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3956 have different timestamps.
3957
3958Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3959
3960 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3961 gdb.base/default.exp: Replace "exec" with "executable".
3962
3963Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3964
3965 * gdb.base/default.exp: Change else if to elseif from previous
3966 delta.
3967
3968Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3969
3970 * gdb.base/default.exp: Add brace missing from previous delta.
3971
3972Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3973
3974 * gdb.base/default.exp: Support test for info float for all
3975 varieties of arm toolchain.
3976
dc96c6c7 3977Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3978
3979 * gdb.trace/*.exp: remove "remote_download" command.
3980
dc96c6c7 3981Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3982
3983 * gdb.trace/*.exp: remove -gdwarf from compile.
3984
3985Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3986
3987 * gdb.trace/configure.in(AC_INIT): typo
3988 * gdb.trace/configure: regenerated
3989
dc96c6c7 3990Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3991
3992 * config/m68k-emc.exp: New file.
3993 * lib/<emc-support.exp trace-support.exp}: New files.
3994 * configure.in: add new test directory gdb.trace.
3995 * gdb.trace/{configure configure.in Makefile.in}: New files.
3996 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3997 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3998 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3999 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4000 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4001 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4002 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4003
dc96c6c7 4004Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4005
4006 * gdb.c++/classes.exp: Change all regular expressions to match
4007 arbitrary combinations of newline/carriage-return, so that they
4008 will work equally well on Unix and Windows.
4009 * gdb.c++/inherit.exp: ditto.
4010 * gdb.c++/virtfunc.exp: ditto.
4011
40121998-08-11 Dawn Perchik <dawn@cygnus.com>
4013
4014 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4015
c2d11a7d
JM
4016Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4017
4018 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4019 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4020 to use a0-a3/d0-d3 as needed.
4021
4022Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4023
4024 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4025 * gdb.disasm/am33.exp: Corresponding changes.
4026
c906108c
SS
40271998-07-11 Felix Lee <flee@cygnus.com>
4028
4029 * gdb.base/callfuncs.exp: add cmp10 test.
4030 * gdb.base/callfuncs.c (cmp10): new function.
4031
4032Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4033
beb998c6 4034 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4035 into two parts to get around a synchronization problem in expect.
4036
3fc11d3e
JM
4037Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4038
4039 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4040
4041 * configure.in: Add options for gdbtk testsuite.
4042
4043 * configure: Regenerate.
4044
4045 * gdb.gdbtk: New directory to hold gdbtk tests.
4046
c906108c
SS
4047Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4048
4049 * gdb.fortran/types.exp: Escape brackets in expect patterns
4050 for test_float_literal_types_accepted tests.
4051 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4052 before run test.
4053
c2d11a7d
JM
4054Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4055
4056 * am33.exp: Just compile, do not link the testcase.
4057 * am33.s: Add ".am33" pseudoop to force am33 mode.
4058
c906108c
SS
40591998-06-25 Felix Lee <flee@cygnus.com>
4060
4061 * gdb.base/setshow.exp: make sure $pc is sane.
4062
4063 * gdb.stabs/weird.exp: split expect patterns properly.
4064
c2d11a7d
JM
4065Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4066
4067 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4068 * gdb.disasm/am33.exp: Run it.
4069
dc96c6c7 4070Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4071
4072 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4073 match processing (and eliminate spurious timeouts when running).
4074
dc96c6c7 4075Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4076
4077 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4078 exception test, but conditionalize it on target [mach | gnu].
4079
dc96c6c7 4080Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4081
4082 * gdb.base/overlays.exp: fixup compile line for linker script.
4083
4084Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4085
4086 * gdb.fortran/types.exp: don't guess at float size.
4087
4088Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4089
4090 * gdb.base/exprs.exp: delete test that depends on int size.
4091
4092Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4093
4094 * config/sim.exp: Removed checks for target triplets.
4095 (gdb_target_sim): Use gdb,target_sim_options.
4096
4097Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4098
4099 * gdb.base/reread.exp: New file.
4100 * gdb.base/reread1.c: New file.
4101 * gdb.base/reread2.c: New file.
4102
4103Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4104
4105 * config/sim.exp: Use 'target sim -sparclite' when running
4106 SPARClite programs.
4107
4108Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4109
4110 * gdb.base/structs2.exp: New file.
4111 * gdb.base/structs2.c: New file.
4112
4113Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4114
4115 * gdb.asm/common.inc: New file.
4116 * gdb.asm/d10v.inc: New file.
4117 * asm-source.exp: Pass -I's to gas to find .inc files.
4118 Update line numbers in expected output.
4119 * asmsrc1.s: Rewrite.
4120 * asmsrc2.s: Rewrite.
4121 * configure.in: Create arch.inc symlink.
4122 * configure: Regenerate.
4123 * Makefile.in (distclean): Delete arch.inc.
4124
4125Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4126
4127 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4128 (t_enum_value2): ditto
4129 (t_enum_value3): ditto
4130 (main): ditto
4131Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4132
4133 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4134 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4135 change.
4136 Use gdb_test instead of send_gdb/gdb_expect sequences.
4137
4138Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4139
4140 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4141 not void.
4142
4143Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4144
4145 * gdb.base/branches.c: Code with lots of loops and
4146 subroutines. Used to test gdbs ability to single step through PC
4147 changes, especially to test mips-tdep.c:mips_next_pc
4148
4149Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4150
4151 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4152 more rigorous EGCS C++ error checking.
4153
4154Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4155
4156 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4157 tests.
c906108c 4158 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4159 function when asleep.
c906108c 4160 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4161 for i*86 Linux and SVR4 signal handling problems.
4162 Remove linux xfail for `next to handler in signals_tests_1', fixed
4163 by recent infrun.c change.
c906108c 4164 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4165 stack backtraces.
c906108c
SS
4166 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4167 target.[ch] change.
4168
4169Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4170
4171 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4172 for a newline from gdb before continuing.
4173 (default_gdb_exit): Just look for y or n.
4174 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4175 it does, fail the rests of the tests in the file.
4176
4177Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4178
4179 * config/cygmon.exp: New file.
4180
4181Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4182
4183 * gdb.base/list.exp: Fix problem with "list default lines around
4184 main" test on remote targets.
4185
4186 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4187 run test on remote targets.
4188
4189Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4190
4191 * gdb.asm: New directory.
4192 * configure.in: Configure it.
4193 * configure: Regenerate.
4194 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4195 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4196
4197Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4198
4199 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4200
dc96c6c7 4201Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4202
c906108c
SS
4203 * gdb.base/overlays (several files): Merge the two overlay
4204 managers into one. Change variables (foox, barx, bazx, grbxx)
4205 back into ints but force them to load in their proper sections.
4206
4207Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4208
4209 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4210 on-chip insn memory and IMAP1 to upper 128k.
4211 (D10VCopy): Handle memory regions crossing 16k boundaries.
4212 (D10VCopy): Transfer data in 32 bit chunks.
4213
4214Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4215
4216 * gdb.base/overlays.c (main): Exit normally when result is
4217 correct.
4218
4219 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4220 map. Include space for printf in .text segment.
4221
4222 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4223 updated d10v memory VMA/LMA map.
4224 (D10VCopy): Call D10VTranslate.
beb998c6 4225
c906108c
SS
4226Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4227
4228 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4229
4230 * gdb.base/bar.c (barx, bar): Change variable to small array so
4231 that it won't be put into the .sdata - small data -
4232 section. Update reference.
4233 * gdb.base/baz.c (bazx, baz): Ditto.
4234 * gdb.base/foo.c (foox, foo): Ditto.
4235 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4236
4237 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4238 to be arrays.
beb998c6 4239
dc96c6c7 4240Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4241
c906108c
SS
4242 * gdb.base/overlays.exp: fix up and get working again.
4243 Add tests for backtraces from an overlay function.
beb998c6 4244
c906108c
SS
4245Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4246
4247 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4248 "calling function with watchpoint enabled".
4249
4250Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4251
4252 * gdb.base/break.exp (test_next_with_recursion): Remove
4253 gdb_suppress_tests for d10v-*-*.
4254 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4255 pending review of whether it is useful or not.
4256
4257Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4258
4259 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4260
4261Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4262
4263 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4264 * config/dve.exp: New file to support Densan boards.
4265
4266Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4267
4268 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4269 reads and BSD.
4270
4271Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4272
4273 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4274 response.
4275
4276 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4277
4278Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4279
4280 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4281 test.
4282
4283 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4284 target_sizeof_long and target_bigendian_p.
4285 (structs_by_value, structs_by_reference): Check values according
4286 to targets word size and endianess.
beb998c6 4287
c906108c
SS
4288Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4289
4290 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4291 output.
4292
4293Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4294
4295 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4296 Update test of set args help to match source change.
4297
4298Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4299
4300 * gdb.base/default.exp: Expect help system output to be in
4301 alphabetical order.
4302 * gdb.base/help.exp: Ditto.
4303
4304Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4305
4306 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4307 "i*86-pc-linux-gnu*".
4308 * gdb.base/interrupt.exp: Ditto.
4309 * gdb.base/corefile.exp: Ditto.
4310
4311 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4312 define vxworks when building the testcase.
4313
4314 * gdb.base/ptype.exp: Fix testnames to be unique.
4315 * gdb.base/radix.exp: Ditto.
4316 * gdb.base/term.exp: Ditto.
4317 * gdb.base/whatis.exp: Ditto.
4318 * gdb.c++/classes.exp: Ditto.
4319
4320Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4321
4322 * gdb.base/callfuncs.exp: Fix indentation.
4323
4324 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4325 suppress_flag has been set.
4326 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4327 target feature.
4328
4329Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4330
4331 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4332 the testcase.
4333
4334 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4335 set_debug_traps() and breakpoint().
4336 * gdb.c++/misc.cc (main): Ditto.
4337 * gdb.c++/templates.cc (main): Ditto.
4338 * gdb.c++/virtfunc.cc (main): Ditto.
4339
4340Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4341
4342 * lib/gdb.exp(gdb_step_for_stub): New function.
4343 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4344 exists, reload the executable and do a "continue" instead of
4345 doing a jump.
4346 (runto_main): Use gdb_step_for_stub.
beb998c6 4347
c906108c
SS
4348 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4349 tests to have unique names.
4350 * gdb.base/callfuncs.exp: Ditto.
4351 * gdb.base/commands.exp: Ditto.
4352 * gdb.base/default.exp: Ditto.
4353 * gdb.base/help.exp: Ditto.
4354 * gdb.base/list.exp: Ditto.
4355 * gdb.base/opaque.exp: Ditto.
4356 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4357 similar tests.
beb998c6 4358
c906108c
SS
4359 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4360 * gdb.c++/cplusfuncs.cc: Ditto.
4361 * gdb.c++/virtfunc.cc: Ditto.
4362
4363 * config/monitor.exp: Keep track of the last file we saw, rather
4364 than trying to get the info from gdb.
4365
4366 * gdb.fortran/types.exp: Move comment to previous line.
4367
4368Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4369
4370 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4371 target mode.
4372
4373Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4374
4375 From Bob Manson:
4376 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4377 string from GDB when it connects.
4378
4379 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4380
4381Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4382
4383 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4384 if we can't get a debug format from GDB (we may be testing an
4385 older GDB). Use a 10 second timeout when checking for the format.
4386
4387 * gdb.stabs/weird.exp: Fix quoting.
4388
4389 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4390
4391Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4392
4393 * config/arm-ice.exp: New file.
4394
4395Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4396
4397 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4398 until it has been modified to work with the new testsuite.
4399
99707966 4400 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4401 testcase won't compile, cause all of the testcases in the file to
4402 fail instead.
4403
4404 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4405 (gdb_clear_suppressed): New procedure.
4406 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4407 it contains a positive value.
4408
4409Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4410
4411 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4412
4413 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4414
4415Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4416
4417 * lib/gdb.exp (setup_xfail_format): New function.
4418 (get_debug_format): New function to get debug format.
4419 (debug_format): New global variable to hold last value set
4420 by get_debug_format.
4421 * gdb.base/list.exp: Call get_debug_format and expect some
4422 tests to fail for DWARF 1 and COFF formats.
4423 * gdb.c++/ptype.exp: Ditto.
4424 * gdb.c++/classes.exp: Ditto.
4425 * gdb.c++/cplusfuncs.exp: Ditto.
4426 * gdb.c++/inherit.exp: Ditto.
4427 * gdb.c++/templates.exp: Ditto.
4428 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4429
c906108c
SS
4430Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4431
4432 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4433 host doesn't have a currently-open connection.
4434
4435 * config/sparclet.exp: Cleanups and fixes to make it generic for
4436 any gdb stub target. Handle cases where gdb doesn't respond when
4437 interrupted in a sane fashion.
4438
4439 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4440 same thing in a totally different way.
4441
4442 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4443 setting "timeout".
4444 (gdb_start): We set the global gdb_prompt variable in
4445 default_gdb_init now.
4446
4447Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4448
4449 * gdb.base/printcmds.exp: Fix "check for floating addition"
4450 regexp to accept results within approx +/- .01 of exact value.
4451 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4452
4453Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4454
4455 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4456 properly.
4457 (gdb_expect): Add optional timeout parameter, and add timeout
4458 value to various calls.
4459 (gdb_suppress_tests): Only give one warning message per group.
4460
4461Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4462
4463 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4464 global variables. Handle getting a value for $timeout more
4465 gracefully.
4466
4467Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4468
4469 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4470 initialize.
4471 (default_gdb_init): New procedure; allow gdb_init to be overridden
4472 by a target configuration file.
4473 (gdb_expect): Pass the timeout to remote_expect.
4474
4475 * config/monitor.exp(gdb_load): Fix typo in regexp.
4476
4477Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4478
4479 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4480
4481Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4482
4483 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4484 here. Call gdb_target_exec before rebooting the target, to make
4485 sure the connection to the target is closed.
4486 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4487 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4488 Also detect "Timeout reading from remote" error.
4489
4490 * config/gdbserver.exp: Pass the executable being loaded to
4491 gdb_target_monitor. Don't call gdb_file_cmd here; let
4492 gdb_target_monitor do it.
4493
4494 * gdb.disasm/hppa.exp: Don't use exec_output.
4495
4496Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4497
4498 * gdb.base/list.exp: If we're debugging a non-native target,
4499 try to set the pc register to point to the start of the
4500 program before doing the first list command.
4501
4502 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4503 test_calls after restarting.
4504
4505 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4506 reloading.
4507
4508 * gdb.base/watchpoint.exp: Fix typo.
4509
4510 * gdb.base/setshow.exp: Check for use_gdb_stub.
4511
4512 * gdb.base/break.exp: Fix continue until exit test for the gdb
4513 stub case.
4514 * gdb.base/langs.exp: Ditto.
4515
4516 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4517 gdb_load_offset. If we weren't given a file to load, figure out
4518 what the current file is and use it.
4519
4520 * config/i386-bozo.exp: New file.
4521
4522Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4523
4524 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4525 feature.
4526
4527 * config/proelf.exp: New entry.
4528
4529Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4530
4531 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4532 of regexps.
4533
4534 * gdb.base/watchpoint.exp: Don't run the test_stepping
4535 tests if gdb can't call functions on the target.
4536
4537 * gdb.base/setshow.exp: Don't run the set prompt tests if
4538 the board has gdb_prompt set.
4539
4540Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4541
4542 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4543 * gdb.base/commands.exp: Likewise.
4544 * gdb.base/setshow.exp: Likewise.
4545
4546Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4547
4548 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4549 feature.
4550
4551 * config/i960.exp: New file.
4552
4553Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4554
4555 * gdb.base/funcargs.exp: Check for gdb,short_int target
4556 feature instead of looking for explicit target triplets.
4557
dc96c6c7 4558Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4559
beb998c6 4560 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4561 "p 123DEADBEEF", to check parse_number.
4562 * top.c: change "to enable to enable" to "to enable" in a couple
4563 of help strings.
4564
4565Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4566
4567 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4568 on the mn10300.
beb998c6 4569
c906108c
SS
4570Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4571
4572 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4573 where the test executable is run with explicit args.
4574 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4575
4576Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4577
4578 * gdb.base/run.c: Use FAKEARGV to build test executable that
4579 does not require a command line arg, since most simulators
4580 don't currently support passing such an arg into the simulated
4581 program.
4582 * gdb.base/commands.exp: Change tests to insert the proper
4583 value as the arg to the first recursive factorial call. Change
4584 compilation line to define FAKEARGV at compile time.
4585
4586Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4587
4588 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4589 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4590 function with watchpoint enabled" test.
4591
4592Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4593
4594 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4595 Don't call gdb_test when the command doesn't return to a gdb prompt.
4596
4597 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4598 "Tests restarted" messages.
4599
4600Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4601
4602 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4603
dc96c6c7 4604Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4605
4606 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4607 for INFO SYMBOL; add help tests for OVERLAY commands.
4608 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4609 add tests for OVERLAY commands
4610 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4611 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4612 * gdb.base/sigall.c: add usestubs code frag
4613 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4614
c906108c
SS
4615Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4616
4617 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4618 failures.
4619 (gdb_stop_suppressing_tests): Note that tests have restarted.
4620
4621Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4622
4623 * config/h8300.exp: New file.
4624
4625Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4626
4627 * gdb.base/setshow.exp: Check for the existence of a
4628 feature, not its value.
4629
4630Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4631
4632 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4633
4634 * gdb.base/scope.exp: It's now init0(), not init().
4635
4636 * gdb.base/scope0.c: For now, change init() to be init0().
4637
4638 * config/monitor.exp: Use gdb_serial in preference to serial
4639 or netport.
4640
4641 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4642 and it's not already set.
4643
4644Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4645
4646 * gdb.base/setshow.exp: Only test the run command if the target
4647 isn't using a stub and if it supports argument passing.
4648
4649Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4650
4651 * config/udi.exp(gdb_start): Make sure UDICONF is set
4652 properly before starting gdb.
4653
4654Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4655
4656 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4657 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4658 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4659
4660Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4661
4662 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4663 specialized code to reboot the board, use remote_reboot instead.
4664
4665 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4666
4667 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4668
4669 * config/monitor.exp: Make sure we disconnect from the target.
4670 Also, try a reboot/reload cycle instead of failing if the
4671 load fails.
4672
4673Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4674
4675 * gdb.base/default.exp: Don't set match_max.
4676 * gdb.base/help.exp: Ditto.
4677 * gdb.base/list.exp: Ditto.
4678 * gdb.base/signals.exp: Ditto.
4679
4680 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4681 set, use remote_ld to download the testcase instead of
4682 the GDB loader.
4683
4684Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4685
4686 * config/vr5000.exp: New file.
4687
4688 * config/monitor.exp(gdb_target_monitor): Add pattern for
4689 "Ending remote" to detect errors in connecting.
4690
4691 * gdb.base/setshow.exp: Add .* within auto language test.
4692
4693 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4694 target feature.
4695
4696 * config/monitor.exp(gdb_load): Check for a failure when loading,
4697 and reboot the board if necessary.
4698
4699 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4700 a set of tests. Remove print.* from the patterns being checked.
4701
4702Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4703
4704 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4705 refer to gdb_spawn_id.
4706
4707 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4708 longer used.
4709 * config/sparclet.exp: Ditto.
4710 * config/sparclet-old.exp: Ditto.
4711 * config/slite.exp: Ditto.
4712 * config/sim.exp: Ditto.
4713 * gdb.base/funcargs.exp: Ditto.
4714
4715 * lib/gdb.exp:Remove references to gdb_spawn_id.
4716 (gdb_expect): Move to remote.exp.
4717
4718Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4719
4720 * config/monitor.exp: Detect the "Couldn't establish connection"
4721 message from GDB.
4722
4723Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4724
4725 * gdb.base/bitfields.exp: Use runto instead of explicit
4726 gdb_run_cmd/gdb_expect sequences.
4727
4728 * gdb.base/break.exp(text_next_with_recursion): Add match for
4729 gdb_expect call.
4730
4731 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4732 We also need to handle the "A program is being debugged already"
4733 prompt from gdb. Use gdb_test to set the baud rate.
4734
4735 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4736 to 20000. Really. I mean it.
4737
4738Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4739
4740 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4741 fails. If suppress_flag is set, skip perror message about not
4742 being able to send to GDB.
4743 (send_gdb): If suppress_flag is set, don't try to send commands to
4744 GDB.
4745 (gdb_expect): If suppress_flag is set, always fail immediately.
4746 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4747 (gdb_init): Call gdb_stop_suppressing_tests.
4748 (default_gdb_exit): Ditto.
4749 (default_gdb_start): Ditto.
4750
4751 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4752 gdb_stop_suppressing_tests as appropriate.
4753 * gdb.base/break.exp: Ditto.
4754 * gdb.base/callfuncs.exp: Ditto.
4755 * gdb.base/commands.exp: Ditto.
4756 * gdb.base/exprs.exp: Ditto.
4757 * gdb.base/funcargs.exp: Ditto.
4758 * gdb.base/list.exp: Ditto.
4759 * gdb.base/recurse.exp: Ditto.
4760 * gdb.base/scope.exp: Ditto.
4761 * gdb.base/structs.exp: Ditto.
4762 * gdb.c++/inherit.exp: Ditto.
4763
4764Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4765
4766 * config/vr4300.exp: New file.
4767
99707966
MC
4768 * gdb.*/*.exp: Call gdb_expect instead of expect.
4769
4770 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4771
4772Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4773
4774 * lib/gdb.exp(gdb_init): New function.
4775
4776 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4777 for each individual variable set.
4778
4779 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4780 name.
4781
4782 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4783
4784 * gdb.base/scope.exp: Use gdb_test.
4785
4786 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4787 aborting; the testsuite driver will do that for us (see
4788 gdb_finish). Also, use gdb_test in a few more places.
4789
4790Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4791
4792 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4793
4794Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4795
4796 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4797 and "add_tests" are not at the same address.
4798
4799Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4800
4801 * gdb.base/ptype.exp: Use gdb_test.
4802
4803Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4804
4805 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4806 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4807 left in. No longer expect them to fail.
4808
4809 * gdb.stabs/*.mt; Deleted, no longer used.
4810 * gdb.stabs/configure.in: Remove references to target makefile
4811 frags.
4812 * gdb.stabs/configure: Rebuilt.
4813
4814 * gdb.disasm/*.mt: Deleted, no longer used.
4815 * gdb.disasm/configure.in: Remove references to target makefile
4816 frags. Use "sh3.s" as the unique filename for this directory.
4817 * gdb.disasm/configure: Rebuilt.
4818
4819 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4820 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4821 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4822
4823Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4824
4825 * config/udi.exp: Use mondfe,name instead of remote_host.
4826
4827Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4828
4829 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4830 a function with a watchpoint enabled on the mn10200.
4831
4832 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4833 before trying to create it!
4834
4835Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4836
4837 * config/vx.exp: Use hostname instead of netport.
4838
4839 * config/vxworks.exp: New file.
4840
4841 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4842
4843 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4844 gdb before assuming everything worked. Send a ^C if a timeout
4845 occurs.
4846
4847 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4848 $gdb_spawn_id directly.
4849 (gdb_run_cmd): Try _start as well as start. Use the target feature
4850 gdb,start_symbol as the symbol to start from when jumping.
4851
4852Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4853
4854 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4855 redundant) test.
4856
4857 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4858 it doesn't lose for 16bit integer systems.
4859
4860Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4861
4862 * gdb.fortran/types.exp: If the target doesn't support "double"
4863 data types, then expect "real" types to only be 4 bytes.
4864
4865 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4866 call tests if the target doesn't support inferior function calls.
4867
4868 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4869 in printf tests.
4870
4871Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4872
4873 * gdb.base/help.exp: Disable "help set", "help show", and
4874 "help support". Simplify regexp for "help stack".
4875
4876 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4877 to 60 seconds. Temporarily set match_max to 15000 around the
4878 "info copying" test.
4879
4880 * gdb.base/nodebug.exp: Don't try to do an inferior function
4881 call if the target doesn't support them.
4882 * gdb.base/printcmds.exp: Likewise.
4883 * gdb.base/setvar.exp: Likewise.
4884 * gdb.base/structs.exp: Likewise.
4885 * gdb.c++/templates.exp: Likewise.
4886 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4887
4888 * gdb.base/recurse.exp: Enable for the mn10200.
4889
4890 * configure.in: Do configure gdb.stabs directory for *-*-elf
4891 targets.
4892 * configure: Rebuilt.
4893
4894 * gdb.base/break.exp: Check for gdb,noresults before testing
4895 exit status and/or results from the target.
4896 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4897 * lib/gdb.exp: Remove old (now bogus) initialization of
4898 noinferior, noargs, noresults and nosignals.
4899
4900Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4901
4902 * config/sh.exp: New file.
4903
4904 * config/slite.exp: Try to connect multiple times to the board
4905 before rebooting. Only send a "monitor run" if need_monitor_run
4906 is set.
4907
4908 * gdb.base/break.exp: Don't do the "stub continue" test if
4909 the target has gdb_stub set.
4910
4911 * gdb.base/callfuncs.exp: Increase the timeout.
4912
4913 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4914 if the target has gdb,noinferiorio set.
4915
4916 * gdb.base/list.exp: Increase match_max to 10000 characters.
4917
4918 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4919
4920 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4921 target.
4922
4923 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4924
4925Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4926
4927 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4928 trying to delete the copy of gdb. Catch the file delete so we
4929 don't die if the delete fails; also, the file should be copied to
4930 the host, not to the build.
4931
4932Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4933
4934 * lib/gdb.exp(gdb_test): Surround the result pattern with
4935 parenthesis in case it contains multiple regexps separated
4936 with |.
4937
4938 * gdb.base/watchpoint.exp: Use gdb_test.
4939 * gdb.base/default.exp: Ditto.
4940
4941Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4942
99707966 4943 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4944
c906108c
SS
4945 * gdb.base/scope.exp: Use gdb_test.
4946 * gdb.c++/classes.exp: Ditto.
4947 * gdb.c++/inherit.exp: Ditto.
4948
4949Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4950
4951 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4952 remote_exec instead.
4953 * gdb.base/corefile.exp: Don't be ridiculous.
4954 * gdb.base/*.c: Add missing stub invocations.
4955
4956Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4957
4958 * config/slite.exp: Miscellaneous fixes.
4959
4960 * lib/gdb.exp: Fix runto.
4961
4962 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4963 the target.
4964
4965 * gdb.base/watchpoint.exp: Fix regexp.
4966
4967 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4968 close and wait commands, as the descriptor may now be
4969 invalid. Always call "remote_close host".
4970
4971Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4972
4973 Major rewrite for testsuite revision.
beb998c6 4974
c906108c
SS
4975 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4976 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4977 instead of relying on spawn_id to always contain a valid
4978 spawn id.
4979 (get_compiler_info): New procedure to build the ${binfile}.ci
4980 file, instead of replicating this in N different places.
4981 (gdb_compile): New procedure.
beb998c6 4982
c906108c
SS
4983 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4984 appropriate arguments) instead of compile. Use gdb_test in a lot
4985 more places. Use send_gdb instead of send. Always run gdb_start
4986 at the start of a testcase, as this is no longer done magically.
4987
4988 config/*-gdb.exp: Rename without the -gdb suffix.
4989
4990 config/mips.exp: Use remote_close instead of exit_remote_shell.
4991 config/monitor.exp: Use target_info instead of looking at
4992 baud, timeout, etc.
4993 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4994
4995Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4996
4997 * gdb.c++/templates.exp (test_ptype_of_templates),
4998 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4999 Update expect patterns for destructors and assignment operators
5000 to match corresponding c-typeprint.c changes.
5001 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5002 to destructor breakpoint test, GDB should be able to set the
5003 destructor breakpoint without specifying arguments.
5004
5005Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5006
5007 * gdb.threads/pthreads.exp: Change result for failure to compile due
5008 to lack of pthreads runtime support from an error to simply an
5009 unsupported test, per dejagnu standards.
5010
5011Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5012
5013 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5014 where GDB exits to reduce pattern match time.
5015 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5016
5017 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5018
dc96c6c7 5019Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5020
5021 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5022 * gdb.base/default.exp: ditto.
5023 * gdb.base/nodebug.exp: ditto.
5024 * gdb.base/printcmds.exp: ditto.
5025 * gdb.base/ptype.exp: ditto.
5026 * gdb.base/setvar.exp: ditto.
5027 * gdb.base/structs.exp: ditto.
5028 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5029
5030Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5031
5032 * configure, */configure: Rebuild with autoconf 2.12.
5033
5034Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5035
5036 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5037 use new i*86-pc-linux*-gnu quads.
5038 * gdb.base/corefile.exp: Ditto.
5039 * gdb.base/signals.exp: Ditto.
5040 * gdb.base/sigall.exp: Ditto.
5041 * gdb.base/interrupt.exp: Ditto.
5042
5043 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5044 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5045 RedHat 4.0.
beb998c6 5046
c906108c
SS
5047 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5048 linux. This allows the test case to at least compile on latest
5049 linux, but still not run due to missing the threads runtime library.
5050
5051Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5052
5053 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5054 directory to search gdb directory. Accept and step over conditional
5055 stack alignment code. Consume $prompt in failure cases.
5056 Reset timeout to $oldtimeout instead of some arbitrary value.
5057 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5058 timeout problems with infinite stack backtraces.
5059 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5060 Accept function parameters for linkfunc member.
5061
5062Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5063
5064 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5065 (CXXFLAGS): Remove, unreferenced.
5066 (B_OPTIONS): Add for -B options and add code to initialize with
5067 previous -B options and also add -B option to pick up cross compiled
5068 runtime.
5069 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5070 doing cross compiles.
5071 (target_alias): Declare global.
5072 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5073 to verify that gcc exists in build tree, and if so set CC to that
5074 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5075
c906108c
SS
5076Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5077
5078 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5079 ptype test for anonymous union. Fixup testcase to match
5080 current gcc debug output.
5081
5082Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5083
5084 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5085 force argument to an unsigned long type.
5086
5087Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5088
5089 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5090 tests and anonymous union print/ptype tests.
5091 * gdb.base/list.exp (test_forward-search): Increase timeout by
5092 5 minutes for the "search extremely long line" case.
5093 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5094 completely optional and that the pass/fail messages use the command as
5095 the message if that third arg is a null string.
5096 (gdb_test_exact): Arrange that a null string pattern means match a
5097 null string output rather than any output, which might include random
5098 errors.
5099 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5100 backtrace test.
5101 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5102 always failing and failure is now exposed by gdb.exp changes.
5103
5104Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5105
5106 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5107 weren't being noted.
5108
5109Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5110
5111 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5112 * gdb.stabs/weird.exp: Remove v_comb xfails.
5113
dc96c6c7 5114Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5115
5116 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5117 list.exp scope.exp watchpoint.exp]
5118 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5119
dc96c6c7 5120Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5121
5122 * config/monitor.exp: Increase download timeout to 1000 seconds.
5123
dc96c6c7 5124Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5125
5126 * config/m32r.exp: Increase timeout to 120 seconds.
5127
5128Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5129
5130 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5131 and accept older ordering as obsolescent gcc or gdb.
5132 * gdb.c++/templates.exp: Ditto.
5133 * gdb.c++/virtfunc.exp: Ditto.
5134
5135Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5136
5137 * gdb.base/coremaker.c: Add code to mmap some data so we
5138 can check that it ends up in the core file.
5139 * gdb.base/corefile.exp: Add test to read mmapped data
5140 from core file.
5141
dc96c6c7 5142Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5143
5144 * config/m32r.exp: New file.
5145
5146Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5147
5148 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5149 that cflags can contains -gstabs, and work correctly for other tests.
5150
dc96c6c7 5151Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5152
5153 * gdb.base/setshow.exp: New file, tests show and set.
5154 * gdb.base/setshow.c: New file, tests show and set.
5155 * gdb.base/help.exp: Add test for help set|show annotate.
5156 * gdb.base/default.exp: Add test for set|show annotate.
5157
5158Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5159
5160 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5161 errors unique.
5162 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5163 explicitly.
5164
5165Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5166
5167 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5168 and width commands. This is done elsewhere.
5169 * (gdb_start): Don't call gdb_start_sim here. That's already
5170 done in gdb_load. This fixes lots of failures in default.exp.
5171
5172Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5173
5174 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5175 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5176 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5177 in the same we we treat other failures (since it may be an expected
5178 condition), rather than as an error.
5179 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5180 old test format.
5181
5182Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5183
5184 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5185 (distclean maintainer-clean realclean): No need to remove files
5186 twice. Nuke the duplicates.
5187 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5188 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5189 Remove config.h along with other config files.
5190
5191Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5192
5193 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5194 "p func1 ()" and note that rests of tests are skipped.
5195 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5196 setup_xfails for "print func2::coremaker_local".
5197 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5198 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5199 affected by the previous run test.
5200 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5201 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5202 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5203 "pass int powerset tuple" and "pass modeless int powerset tuple".
5204 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5205 "real write 4" and "real write 8".
5206 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5207 setup_xfails for "print vs1 after tuple assign 2",
5208 "print \$i after tuple assign 2", and
5209 "print vs2 after tuple assign 2".
5210 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5211 meaningful error message and return -1 so the caller can
5212 suppress further tests and avoid a cascade of errors.
beb998c6 5213
c906108c
SS
5214Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5215
5216 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5217 format for printing version.
5218 * gdb.base/default.exp: Ditto.
5219 * gdb.base/interrupt.exp: Fix problem with cascade of
5220 errors if child process dies while calling a function.
beb998c6 5221
c906108c
SS
5222Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5223
5224 * Makefile.in (VPATH): Add
5225 * Makefile.in (Makefile, config.status): Fix rules so things get
5226 remade when necessary.
5227
5228Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5229
5230 * Makefile.in (just-check): Add path to sibling expect dir
5231 to environment variable specified by RPATH_ENVVAR.
5232
5233Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5234
5235 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5236 (just-check): Add shared library paths for libstdc++, tk,
5237 tcl, bfd, and opcodes to the environment variable specified
5238 in RPATH_ENVVAR.
5239 * configure.in: Add support to recognize --enable-shared flag
5240 and generate correct value for RPATH_ENVVAR.
5241 * configure: Regenerated with autoconf.
5242
5243Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5244
5245 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5246 include all osf versions.
5247 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5248 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5249 when target is linux. When failing to build pthreads test
5250 executable, give more meaningful message.
5251 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5252 arg for pthread_create.
beb998c6 5253
c906108c
SS
5254Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5255
5256 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5257 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5258 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5259 and -lpthreads (everybody else).
5260 (test_startup): Fail gracefully if threads are not supported.
5261 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5262 "p/c array_index("abcdef",2)" when not gcc compiled.
5263 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5264 "print func2::coremaker_local" when not gcc compiled.
5265 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5266 "ptype on opaque struct tagname (statically)",
5267 "ptype on opaque struct tagname (dynamically) 1", and
5268 "ptype on opaque struct tagname (dynamically) 2"
5269 for not compiled with gcc.
5270 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5271 backtrace when compiled with gcc.
beb998c6 5272 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5273 than always return success.
5274
5275Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5276
5277 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5278
5279Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5280
5281 * gdb.base/structs.exp: Undo last change.
5282
5283Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5284
5285 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5286 encapsulate all the steps/nexts done during self test, starting
5287 at main, and makes them less sensitive to optimization issues.
5288 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5289 signal handler" test.
5290 * gdb.threads/pthreads.exp: Only run this for native configs.
5291 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5292 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5293 tests.
5294 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5295 for "runto test_calls(void)" test.
beb998c6 5296
c906108c
SS
5297Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5298
5299 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5300 and don't expect address info in breakpoint confirmations.
5301
5302Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5303
5304 * gdb.base/list.exp (test_forward_search): Increase timeout
5305 temporarily by 60 seconds for searching extremely long line,
5306 and then reset to old value when done. Increase expect input
5307 buffer to 10000.
5308
5309Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5310
5311 * gdb.base/list.exp (test_forward_search): Fix to handle very
5312 long source line without overflowing expect's input buffer.
5313
5314Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5315
5316 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5317 "buffer_full".
5318
5319 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5320 "buffer_full".
5321
5322 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5323 "buffer_full".
5324
5325 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5326 "buffer_full".
5327
5328Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5329
5330 * configure.in (configdirs): Add gdb.threads.
5331 * configure: Regenerated with autoconf.
5332 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5333 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5334 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5335
c906108c
SS
5336Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5337
5338 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5339
5340Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5341
5342 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5343 each signal's status in the output of "handle all print".
5344 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5345 the \r\n sequence that immediately precedes the gdb prompt.
5346 * gdb.base/a1-selftest.exp: Save original timeout and restore
5347 after test.
5348
5349Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5350
5351 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5352 symbol.
5353
5354Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5355
5356 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5357
5358Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5359
5360 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5361 timeout by 60 seconds.
5362
5363Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5364
5365 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5366 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5367 error return.
5368
5369Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5370
5371 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5372 gdb initialization, also report how long dejagnu waited. Restore
5373 old timeout before doing error return. Temporarily increase timeout
5374 by 3 minutes to allow for slow startups over heavy NFS use.
5375
5376Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5377
5378 * lib/gdb.exp: Report timeout value for verbosity level 2.
5379 * config/gdbserver.exp: Ditto.
5380 * config/hppro.exp: Ditto.
5381 * config/mips-gdb.exp: Ditto.
5382 * config/monitor.exp: Ditto.
5383 * config/netware.exp: Ditto.
5384 * config/sim-gdb.exp: Ditto.
5385 * config/slite-gdb.exp: Ditto.
5386 * config/udi-gdb.exp: Ditto.
5387 * config/unix-gdb.exp: Ditto.
5388 * config/vx-gdb.exp: Ditto.
5389 * gdb.base/a1-selftest.exp: Ditto.
5390 * gdb.base/a2-run.exp: Ditto.
5391 * gdb.base/break.exp: Ditto.
5392 * gdb.base/corefile.exp: Ditto.
5393 * gdb.base/list.exp: Ditto.
5394 * gdb.base/recurse.exp: Ditto.
5395 * gdb.base/scope.exp: Ditto.
5396 * gdb.base/signals.exp: Ditto.
5397
5398Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5399
5400 * gdb.threads/Makefile.in (docdir): Removed.
5401
5402Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5403
5404 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5405 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5406 @srcdir@.
beb998c6 5407 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5408 autoconf 2.5 or higher.
5409 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5410
5411Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5412
5413 * configure: Regenerated.
5414 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5415 avoid name clashes with SunOS headers.
5416
5417Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5418
5419 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5420
5421Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5422
5423 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5424 prototype information ends up in the compiler info file.
5425
5426Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5427
5428 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5429 attempting to regenerate it. Eliminate use of a temporary file
5430 and just generate the info file directly. Source it immediately,
5431 for consistency of use.
5432 * gdb.base/corefile.exp: Ditto
5433 * gdb.base/exprs.exp: Ditto.
5434 * gdb.base/funcargs.exp: Ditto.
5435 * gdb.base/langs.exp: Ditto.
5436 * gdb.base/list.exp: Ditto.
5437 * gdb.base/mips_pro.exp: Ditto.
5438 * gdb.base/nodebug.exp: Ditto.
5439 * gdb.base/opaque.exp: Ditto.
5440 * gdb.base/ptype.exp: Ditto.
5441 * gdb.base/scope.exp: Ditto.
5442 * gdb.base/setvar.exp: Ditto.
5443 * gdb.base/signals.exp: Ditto.
5444 * gdb.base/whatis.exp: Ditto.
5445 * gdb.c++/templates.exp: Ditto.
5446 * gdb.c++/virtfunc.exp: Ditto.
5447 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5448 whether or not to add -lstdc++ to the compile command line args.
5449
5450Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5451
5452 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5453 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5454 Increase timeout, a lot of single stepping might be needed if the
5455 target has no hardware watchpoints.
5456
5457Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5458
5459 * gdb.base/break.exp: Ignore compiler warnings when compiling
5460 break.c.
5461 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5462 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5463 from remote-sim.
5464 * gdb.base/exprs.exp: Add h8300 xfails.
5465 * gdb.base/funcargs.exp: Likewise.
5466 * gdb.base/nodebug.exp: Likewise.
5467 * gdb.base/printcmds.exp: Likewise.
5468 * gdb.base/ptype.exp: Likewise.
5469 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5470 h8300 xfails.
beb998c6 5471 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5472 on the h8300.
5473 * gdb.base/funcargs.c: Explicitly make last constant argument to
5474 call_after_alloca_subr an unsigned long type.
5475 * gdb.base/return.c: Include stdio.h.
5476
5477Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5478
5479 * config/abug.exp: New file for the older Motorola Bug monitor
5480 that runs on the mvme13x series VME boards.
5481 * config/monitor.exp: Use the new config array for target settings
5482 if they exist.
5483
5484Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5485
5486 * sim-gdb.exp: Make the SH simulator allocate less space when
5487 it is targeted.
5488
5489Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5490
5491 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5492 test.
5493
5494Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5495
5496 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5497 "rs6000-*-*" for "list function in include file" when gcc compiled.
5498 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5499 for "p ctable1[120]".
5500 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5501 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5502 Remove setup_xfail for "rs6000-*-*" for
5503 "print 'scope0.c'::filelocal before run".
5504 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5505 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5506 since some compilers don't allow both options to be given
5507 on the same command line. Create object file and move it.
beb998c6 5508
c906108c
SS
5509Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5510
5511 * gdb.base/corefile.exp: Always regenerate the core file, since
5512 we always regenerate the coremaker program. Detect special case
5513 where registers cannot be read from core file.
beb998c6 5514
c906108c
SS
5515Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5516
5517 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5518 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5519 * gdb.c++/templates.exp: Only match on basename of file since
5520 some formats like xcoff don't encode directory information.
5521 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5522 and rs6000 AIX xcoff targets.
5523 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5524 * configure: Regenerate.
5525 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5526 here, rather than in distclean.
beb998c6 5527
c906108c
SS
5528Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5529
5530 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5531 defined, and use it to compile the test case with -O2. The
5532 native compilation still uses no optimization.
5533 * gdb.base/mips_pro.c: Remove inline assembly code since
5534 it is compiled PIC by default, which results in assembler
5535 warnings that make the testsuite think the compilation
5536 was unsuccessful.
5537
5538Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5539
5540 * gdb.c++/misc.exp: Add note to message for
5541 "print s.a for foo struct" that this is a known gcc 2.7.2
5542 and earlier bug.
5543
5544Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5545
5546 * gdb.base/break.exp: Fix pattern for matching "Delete all
5547 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5548 setup_xfail for deleting all breakpoints test. Fix various
5549 timeout messages to include "(timeout)".
5550 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5551 for "p t_float_values2(3.14159,float_val2)".
5552 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5553 for "continue to call2g" when gcc compiled.
5554 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5555 "up to foo in langs.exp", "show language at foo in langs.exp",
5556 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5557 and "show language at fsub in langs.exp".
5558 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5559 "list line 1 in include file", "list message for lines past EOF",
5560 "list function in include file", "list list0.h:foo", and
5561 "list filename:function; nonexistant function".
5562 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5563 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5564 and "ptype t_char_array" to be for native cc only.
beb998c6 5565
c906108c
SS
5566Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5567
beb998c6 5568 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5569 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5570 "print func2::coremaker_local", and "backtrace in corefile.exp".
5571
5572Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5573
5574 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5575 "bt in signals.exp". This problem only appears when running
5576 the testsuite, and then only intermittently.
5577
5578Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5579
5580 * gdb.base/return.exp (return_tests): Differentiate between
5581 two tests of continuing.
5582
5583Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5584
5585 * */Makefile.in (maintainer-clean): Remove config.log.
5586 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5587 * gdb.c++/Makefile.in (PROGS): Add inherit.
5588 (clean): Remove *.ci.
5589
5590Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5591
5592 * gdb.c++/misc.cc: Add test code from Mike Stump.
5593 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5594
5595Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5596
5597 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5598 to "alpha-*-osf2*" and add comment.
5599 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5600 setup_xfail for "step over execarg initialization" and
5601 "step over corearg initialization".
5602 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5603 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5604 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5605 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5606 "print func2::coremaker_local", and "backtrace in corefile.exp".
5607 * gdb.base/signals.exp: Build and source signals.ci.
5608 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5609 to be for gcc only.
5610 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5611
c906108c
SS
5612Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5613
5614 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5615 Feb 3 procfs.c change.
5616
5617Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5618
5619 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5620
5621Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5622
5623 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5624 from dejagnu's apparent default of 10 seconds, which gives random
5625 results when running the tests over NFS on moderately loaded systems.
5626 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5627
5628Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5629
5630 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5631 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5632 result reports.
5633
5634Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5635
5636 * configure.in (CY_AC_PATH_TCLH): Remove.
5637 * configure: Regenerate.
5638
5639Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5640
5641 * gdb.c++/Makefile.in (clean): Add missing '{'.
5642
5643Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5644
5645 * lib/gdb.exp: Provide a default value for noinferior.
5646
5647 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5648 Load libgloss.exp.
5649
5650Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5651
5652 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5653 the executable, not the .o to run the tests from.
5654
5655Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5656
5657 * gdb.base/break.exp: Don't test for program exit or exit status
5658 if $noresults if nonzero.
5659 * gdb.base/langs.exp: Likewise.
5660 * gdb.base/watchpoint.exp: Likewise.
5661
5662 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5663 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5664 trying to compile the testcase.
5665
5666Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5667
5668 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5669 * gdb.base/signals.exp (continue to handler): Likewise.
5670
5671Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5672
5673 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5674
5675 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5676
5677Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5678
5679 * gdb.base/corefile.exp: Recognize "not found" as failure
5680 when trying to determine if a core file was generated.
5681 If no core file was generate the first time, try again without
5682 the ulimit -c to work around braindamaged shells.
5683
5684Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5685
5686 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5687 [] tests with "test" and enclose string in quotes.
5688 * gdb.stabs/configure: Rebuild
beb998c6 5689
c906108c
SS
5690Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5691
5692 Changes in sync with expect:
5693 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5694 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5695 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5696 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5697 argument to AC_REQUIRE.
5698 * configure: Regenerated.
5699
5700Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5701
5702 * gdb.base/corefile.exp: When generating a core, discard any
5703 error messages about ulimit not found and the "core dumped"
5704 message from the shell that runs the coredumper.
5705
5706Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5707
5708 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5709
5710 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5711 which sed script to run. Expect failure for v_comb test
5712 on PA targets too.
beb998c6 5713
c906108c
SS
5714Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5715
5716 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5717 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5718
5719Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5720
5721 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5722 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5723 "sparc-sun-solaris*" xfails for "p v_comb".
5724 * lib/gdb.exp (default_gdb_start): Fix typo.
5725 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5726 messages to not include the full program name that caused
5727 the core dump since some systems (such as solaris) apparently
5728 truncate this path to about 80 characters.
5729 When generating a core file first try increasing the core file
5730 size limit to unlimited since some systems may default it to
5731 zero, and it is harmless to try it. Move the test for failing
5732 to generate a core file to where it will actually get executed.
5733 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5734 new gdb result from g++ debug info improvements and make old
5735 pattern obsolescent. Also account for size_t differences
5736 (may be int or long).
5737 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5738 initialization before function call is placed in the delay slot
5739 and thus appears to be skipped over by commands such as "next".
5740
5741Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5742
5743 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5744
5745Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5746
5747 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5748 input source file; fix code to compile test to deal with this
5749 convention.
5750 * gdb.c++/*.exp: Likewise.
5751
5752Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5753
5754 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5755 "bt in signals.exp".
5756
5757Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5758
5759 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5760 "step over execarg initialization" and
5761 "step over corearg initialization".
5762
5763Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5764
5765 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5766 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5767
5768Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5769
5770 From Rob Savoye (rob@poseidon.cygnus.com)
5771 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5772 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5773 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5774 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5775 configure.in}: Major reworking for autoconfig.
5776 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5777 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5778 New files.
5779 * config/unix-gdb.exp: Make GDB global.
5780 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5781 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5782 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5783 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5784 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5785 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5786 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5787 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5788 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5789 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5790 pr-8136.exp, result.exp, string.exp, tuples.exp},
5791 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5792 to returns as necessary, arrange for test to compile own testcase
5793 executable.
5794 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5795
c906108c
SS
5796Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5797
5798 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5799 clear_xfail at end of test which might not call either pass or fail.
5800 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5801 "backtrace through signal handler".
5802
5803Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5804
5805 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5806 continuing from a job control stop signal.
5807 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5808
5809Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5810
5811 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5812 * gdb.base/corefile.exp: Likewise.
5813 * gdb.base/funcargs.exp: Likewise.
5814
5815Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5816
5817 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5818 * config/monitor.exp: Add support for setting baud rate.
5819
5820Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5821
5822 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5823 i*86-*-linux* xfails for "backtrace through signal handler".
5824 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5825 "print func2::coremaker_local".
5826 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5827 alpha-dec-osf2* xfail for
5828 "delete all breakpoints when none".
5829
5830Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5831
5832 * gdb.base/break.exp: Change test that deletes all breakpoints
5833 when no user breakpoints are installed. A post 4.15 change
5834 causes gdb to no longer prompt in this case.
5835
5836Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5837
5838 * gdb.base/return.exp (return_tests): Change xfail for test
5839 "correct value returned double test" to stop xfailing at
5840 Solaris 2.5. Apparently the bug has been fixed.
5841
5842Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5843
5844 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5845 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5846
5847Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5848
5849 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5850 * gdb.disasm/hppa.s: Corresponding changes.
5851
5852Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5853
5854 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5855 makefile fragment.
5856 * config/mt-hpux: Deleted.
5857
5858Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5859
beb998c6 5860 * Many files: When warning about suppressed tests due to a
c906108c
SS
5861 nonexistant test binary, avoid incrementing the warning count.
5862
5863Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5864
5865 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5866
c906108c
SS
5867Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5868
5869 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5870 "sparc-*-solaris2*".
5871
5872Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5873
5874 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5875 Add global and local variables and initialize them.
5876 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5877 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5878 extracts the file name and terminating signal from the core file.
5879 * TODO: Remove note about tests for correct mapping of corefile.
5880 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5881 from optimizing it away.
5882 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5883 handles common blocks.
5884
5885Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5886
5887 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5888 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5889
5890Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5891
5892 * Makefile.in (maintainer-clean): New target, synonym for
5893 realclean.
5894 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5895 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5896 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5897 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5898 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5899 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5900
5901Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5902
5903 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5904 xfails when not gcc compiled for "print foo::funclocal".
5905 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5906 "print foo::funclocal at foo",
5907 "print 'scope1.c'::foo::funclocal at foo",
5908 "print foo::funclocal_bss at foo",
5909 "print 'scope1.c'::foo::funclocal_bss at foo",
5910 "print foo::funclocal_ro at foo",
5911 "print 'scope1.c'::foo::funclocal_ro at foo",
5912 "print bar::funclocal at foo" and
5913 "print 'scope1.c'::bar::funclocal at foo".
5914 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5915 gcc compiled for "print foo::funclocal at bar".
5916 Expand all messages to ensure that they identify that
5917 the test is at bar().
5918 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5919 gcc compiled for:
5920 "ptype on opaque struct pointer (statically)",
5921 "ptype on opaque struct tagname (statically)",
5922 "ptype on opaque struct pointer (dynamically) 1",
5923 "ptype on opaque struct tagname (dynamically) 1",
5924 "ptype on opaque struct pointer (dynamically) 2" and
5925 "ptype on opaque struct tagname (dynamically) 2
5926 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5927 gcc compiled for:
5928 "p datalocal"
5929 "whatis datalocal",
5930 "ptype datalocal",
5931 "p bsslocal",
5932 "whatis bsslocal", and
5933 "ptype bsslocal".
5934 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5935 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5936 when not gcc compiled.
5937 * gdb.base/funcargs.exp (float_and_integral_args): Add
5938 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5939 compiled.
5940 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5941 "backtrace from call6a" when not gcc compiled.
5942 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5943 "backtrace from call7a" when not gcc compiled.
5944 * gdb.base/callfuncs.exp (do_function_calls):
5945 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5946 "p t_char_array_values(char_array_val2,char_array_val1)",
5947 "p t_char_array_values(char_array_val1,char_array_val2)",
5948 "p t_char_array_values("carray 1","carray 2")",
5949 "p t_char_array_values("carray 1",char_array_val2)",
5950 "p t_char_array_values(char_array_val1,"carray 2")",
5951 "p sum_args(1,{2})",
5952 "p sum_args(2,{2,3})",
5953 "p sum_args(3,{2,3,4})",
5954 "p sum_args(4,{2,3,4,5})"
5955 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5956 "backtrace in corefile.exp" when not gcc compiled.
5957
5958Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5959
5960 * gdb.base/signals.exp: Rewrite `handle all print' test as
5961 a procedure. Accept blanks or TABs as whitespace, increase
5962 timeout and expect input buffer size for the large output
5963 from the command. Remove "i*86-*-bsdi2.0" xfail.
5964
5965Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5966
5967 * gdb.base/setvar.exp: Add new testcases for truncation when
5968 assigning invalid values to bitfields.
5969
5970Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5971
beb998c6 5972 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5973 mips-sgi-irix* xfail for
5974 "call inferior func with struct - returns char *"
5975 and fix test so that an optional (unsigned char *) cast is
5976 accepted in the result.
5977
5978Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5979
5980 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5981 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5982 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5983 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5984 that accidentally got checked in.
5985
5986Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5987
beb998c6 5988 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5989 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5990 compiled test.
5991 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5992 Add mips-sgi-irix5* xfail for not gcc compiled.
5993 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5994 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5995 "p top", "whatis top", "p middle", and "whatis middle".
5996 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5997 "whatis signed char" for not gcc compiled.
5998 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5999 "set variable signed char=-1 (-1)" and
6000 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6001 * gdb.base/funcargs.exp (float_and_integral_args):
6002 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6003 Add mips-sgi-irix* xfail when not gcc compiled for
6004 "continue to call2b".
6005 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6006 "continue to call2g".
6007 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6008 "backtrace from call6a"
6009 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6010 "backtrace from call7k".
6011 Add mips-sgi-irix5* xfail when not gcc compiled for
6012 "backtrace from call7a".
6013 (localvars_after_alloca): Fix gdb_test cmds for
6014 "print * after runto ...".
6015 Remove rs6000-*-* xfails for
6016 "print i after runto localvars_after_alloca" and
6017 "print l after runto localvars_after_alloca"
6018 for all compilers.
6019 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6020 when not compiled with gcc, for:
6021 "print signed char == (minus)",
6022 "print signed char != (minus)",
6023 "print signed char < (minus)",
6024 "print signed char > (minus)".
6025 * gdb.base/callfuncs.exp (do_function_calls):
6026 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6027 "call inferior func with struct - returns char *".
beb998c6 6028 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6029 "correct value returned double test" to include Solaris 2.4.
6030 * gdb.base/funcargs.exp (float_and_integral_args):
6031 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6032
c906108c
SS
6033Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6034
6035 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6036 enumeration bitfields if compiling with GNU C.
6037 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6038 to empty' prompt.
6039
6040Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6041
6042 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6043 test for PRO targets.
6044
6045 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6046 breakpoints in the inferior at any given time by making
6047 two groups of breakpoints for call2*, call6* and call7*
6048 tests.
6049
6050Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6051
6052 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6053 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6054 from optimizing it away.
6055 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6056 "call inferior func with struct".
6057
6058Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6059
6060 * configure.in: Only configure gdb.chill for particular targets.
6061
6062Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6063
6064 * gdb.base/Makefile.in: Add action to .c.o transformation
6065 rule that generates a .ci file for each .o file and remove
6066 explicit .c.o rules except for callfuncs.o.
6067 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6068 generates a .ci file for each .o file and remove explicit
6069 .cc.o rules.
6070 (clean): Remove *.tmp *.ci files.
6071 (EXECUTABLES): Remove templ-info.exp.
6072 * gdb.base/compiler.c: New file.
6073 * gdb.c++/compiler.cc: New file
6074 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6075 Change rs6000-*-* xfail for
6076 "print 'scope0.c'::filelocal_ro" and
6077 "print 'scope1.c'::filelocal" and
6078 "print 'scope1.c'::filelocal_bss" and
6079 "print 'scope1.c'::filelocal_ro" and
6080 "print 'scope1.c'::foo::funclocal" and
6081 "print 'scope1.c'::foo::funclocal_ro" and
6082 "print 'scope1.c'::bar::funclocal" and
6083 "print 'scope0.c'::filelocal_ro" and
6084 "print 'scope1.c'::filelocal at foo" and
6085 "print 'scope1.c'::filelocal_bss at foo" and
6086 "print 'scope1.c'::filelocal_ro at foo" and
6087 "print 'scope1.c'::foo::funclocal at foo" and
6088 "print 'scope1.c'::foo::funclocal_bss at foo" and
6089 "print 'scope1.c'::foo::funclocal_ro at foo" and
6090 "print 'scope1.c'::bar::funclocal at foo" and
6091 "print 'scope0.c'::filelocal_ro" and
6092 "print 'scope1.c'::filelocal" and
6093 "print 'scope1.c'::filelocal_bss" and
6094 "print 'scope1.c'::filelocal_ro" and
6095 "print 'scope1.c'::foo::funclocal" and
6096 "print 'scope1.c'::foo::funclocal_bss" and
6097 "print 'scope1.c'::foo::funclocal_ro" and
6098 "print 'scope1.c'::bar::funclocal" and
6099 "print 'scope1.c'::bar::funclocal_bss"
6100 to only be xfail'd when not compiled with gcc.
beb998c6 6101 Add rs6000-*-* xfail for
c906108c
SS
6102 "print 'scope0.c'::filelocal_bss before run"
6103 when compiled with gcc.
6104 (test_at_main): Add rs6000-*-* xfail for
6105 "print filelocal_ro in test_at_main"
6106 when compiled with gcc.
6107 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6108 Add rs6000-*-aix* xfail for
c906108c
SS
6109 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6110 "ptype t_char_array", not compiled with gcc.
6111 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6112 xfail for "list foo (in include file)" when gcc compiled.
6113 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6114 (integral_args): Add rs6000-*-* xfail for
6115 "run to call0a" if not compiled with gcc.
6116 (unsigned_integral_args): Add rs6000-*-* xfail for
6117 "run to call1a" if not compiled with gcc.
6118 (float_and_integral_args): Add rs6000-*-* xfail for
6119 "run to call2a" if not compiled with gcc and for
6120 "continue to call2b" for any compiler.
6121 Add rs6000-*-* xfail to
6122 "print f1 after run to call2a" for gcc compiled.
6123 (discard_and_shuffle): Add rs6000-*-* xfail for
6124 "run to call6a".
6125 (shuffle_round_robin): Add rs6000-*-* xfail for
6126 "backtrace from call7a" if not compiled with gcc.
6127 Add rs6000-*-* xfail for
6128 "backtrace from call7b" if compiled with gcc.
6129 (call_after_alloca): Add rs6000-*-* xfail for
6130 "print c in call_after_alloca" and
6131 "print s in call_after_alloca" and
6132 "backtrace from call_after_alloca_subr"
6133 if not compiled with gcc.
6134 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6135 "print c in localvars_in_indirect_call" and
6136 "print c in localvars_in_indirect_call" and
6137 "backtrace in indirectly called function" and
6138 "stepping into indirectly called function"
6139 if not compiled with gcc.
6140 (localvars_after_alloca): Add rs6000-*-* xfail for
6141 "print c after runto localvars_after_alloca" and
6142 "print s after runto localvars_after_alloca" and
6143 "print i after runto localvars_after_alloca" and
6144 "print l after runto localvars_after_alloca"
6145 for all compilers.
6146 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6147 than whatis-info.exp.
6148 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6149 than opaque-info.exp.
6150 Setup rs6000-*-* xfail for
beb998c6 6151 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6152 "ptype on opaque struct pointer (dynamically)" when
6153 not compiled with gcc.
6154 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6155 rather than callf-info.exp.
6156 (do_function_calls): Add clear_xfail for rs6000-*-* for
6157 "p t_float_values2(3.14159,float_val2)". Seems to work
6158 fine there, both with xlc and gcc. Need to find out what
6159 it is doing right and fix other platforms.
6160 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6161 "call inferior func with struct - returns int",
6162 "call inferior func with struct - returns long",
6163 "call inferior func with struct - returns float",
6164 "call inferior func with struct - returns double",
6165 "call inferior func with struct - returns char *",
6166 but only if not gcc compiled (presumes xlc compiled).
6167 Change rs6000-*-* xfails for
6168 "call inferior func with struct - returns char" and
6169 " call inferior func with struct - returns short" to only
6170 xfail if not using gcc.
6171 (clean mostlyclean): Remove *.ci and *.tmp files.
6172 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6173 than templ-info.exp.
6174 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6175 Add rs6000-*-* xfail for "up to foo in langs.exp"
6176 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6177 when not gcc compiled.
beb998c6 6178
c906108c
SS
6179Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6180
6181 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6182 * gdb.base/corefile.exp: Likewise.
6183 * gdb.base/list.exp: Likewise.
6184 * gdb.base/scope.exp: Likewise.
6185 * gdb.base/siganls.exp: Likewise.
6186
6187 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6188 compiler output.
6189 * gdb.base/whatis.exp: Likewise.
6190
6191Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6192
6193 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6194 failure (opcode table has been fixed to match reality).
6195
6196Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6197
6198 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6199 "call inferior func with struct - returns char",
6200 "call inferior func with struct - returns short"
6201
6202 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6203 "print 'scope0.c'::filelocal at main",
6204 "print 'scope0.c'::filelocal_bss in test_at_main",
6205 "print 'scope0.c'::filelocal at foo",
6206 "print 'scope0.c'::filelocal_bss in test_at_foo",
6207 "print 'scope0.c'::filelocal at bar",
6208 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6209
c906108c
SS
6210 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6211 in source file 1". This bug seems to have been fixed with both
6212 gcc and native cc (was native assembler bug?).
6213
6214Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6215
6216 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6217 "backtrace through signal handler" to "i*86-*-sysv4*".
6218 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6219 continue" case. Add "known SVR4 bug" to fail message.
6220 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6221 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6222 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6223 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6224 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6225 "up to foo in langs.exp", "show language at foo in
6226 langs.exp", "up to cppsub_ in langs.exp", "show
6227 language at cppsub_ in langs.exp", "up to fsub in
6228 langs.exp", and "show language at fsub in langs.exp".
6229 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6230 "bactrace in corefile.exp".
6231 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6232 "call inferior function with struct - returns float" and
6233 "call inferior function with struct - returns double".
beb998c6 6234
c906108c
SS
6235Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6236
6237 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6238 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6239 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6240 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6241
6242Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6243
6244 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6245 (or overriden) "CHILL" macro rather then bare "gcc".
6246 Also look for ../../gcc/xgcc since that is what we will
6247 actually need, not "Makefile". Remove following assignment
6248 of CHILL to CHILL_FOR_TARGET because that results in
6249 recursive definition.
6250
6251Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6252
6253 * gdb.base/corefile.exp: Change xfail for backtrace in
6254 corefile.exp from linuxaout to all linux.
6255 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6256 cases where we miss the breakpoint at the signal handler
6257 for some reason. Setup xfail for linuxoldld/linuxaout and
6258 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6259 hitting SIGURG breakpoint.
6260 * gdb.base/signals.exp: Setup xfail for "next" acting like
6261 continue to add linuxoldld. Setup xfail for all linux for
6262 "next to handler in signals_tests_1", "backtrace in
6263 signals_tests_1", "continue to func1", "pass SIGUSR1",
6264 and continue to handler".
6265
6266Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6267
6268 * Update all FSF addresses except those in COPYING* files.
6269
6270Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6271
6272 * gdb.base/a2-run.exp: Change messages to be more explicit about
6273 the status of args, and quote binfile in results.
6274
6275Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6276
6277 * gdb.base/callfuncs.exp: Add tests for passing structs to
6278 inferior functions and return various types.
6279 * gdb.base/callfuncs.c: Add functions to receive a struct
6280 and return a member of the struct, in various types.
6281
6282Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6283
6284 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6285
6286Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6287
6288 * config/vxworks29k.exp: New file, sources vxworks.exp.
6289
6290Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6291
6292 * config/gdbremote.exp: New file. Testing framework using
6293 gdbserver.
6294
6295Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6296
6297 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6298 "call function when asleep" and "send end of file".
6299 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6300 for "backtrace in corefile.exp".
6301 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6302 for "backtrace through signal handler".
6303 * gdb.base/corefile.exp: Make sure we actually generate a core file
6304 before trying the core tests. Some systems allow the user to suppress
6305 generation of core files and default to that (linux for example).
6306 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6307 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6308
6309Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6310
6311 * gdb.threads: New directory with some crude multi-threaded
6312 gdb tests (step.exp and step2.exp).
6313 * config/mt-lynx (STEP_EXECUTABLE): Define.
6314 (THREADFLAGS): Define.
6315
6316Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6317
6318 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6319
6320 * gdb.base/signals.exp: Disable whole file for lynx until
6321 further notice.
6322
6323 * gdb.base/signals.exp: xfail test where "next" acts like
6324 "continue" for lynx.
6325
6326 * gdb.base/interrupt.exp: xfail test for calling function while
6327 inferior is asleep for lynx.
6328
6329 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6330 than one cr-lf after each command.
6331
6332Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6333
6334 * configure.in: Reinstate setting of stabsdirs variable, fix
6335 typo in setting up configdirs for native builds.
6336
6337 * gdb.base/return.exp: Fix typo in return double test.
6338 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6339 compiler from optimizing them away.
6340
6341Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6342
6343 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6344 sequences to be echo'd by gdb when using gdb_test.
6345 * gdb.chill/chexp.exp: Likewise.
6346 * gdb.fortran/exprs.exp: Likewise
6347
6348Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6349
6350 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6351 after the inferior gdb has started.
6352
6353 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6354 after each command.
6355 * gdb.base/funcargs.exp: Likewise.
6356 * gdb.base/gdbvars.exp: Likewise.
6357 * gdb.base/interrupt.exp: Likewise.
6358 * gdb.base/list.exp: Likewise.
6359 * gdb.base/watchpoint.exp: Likewise.
6360 * gdb.c++/demangle.exp: Likewise.
6361 * gdb.c++/inherit.exp: Likewise.
6362 * gdb.chill/chexp.exp: Likewise.
6363 * gdb.fortran/exprs.exp: Likewise.
6364
6365 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6366 test if we can't handle IO to/from the inferior.
6367
6368 * gdb.c++/misc.exp: Always check for a program already being
6369 started after sending a "run" command to gdb.
6370
6371 * gdb.base/twice.exp: Start with a fresh gdb.
6372
6373 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6374 only depend on gdb's expression code, not the chill runtime.
6375
6376 * gdb.base/return.c: Put return values into variables so we
6377 can have gdb print them rather than depending on the program
6378 to print them.
6379 * gdb.base/return.exp: Corresponding changes.
6380
6381 * lib/gdb.exp: Provide default value for noinferiorio.
6382 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6383 the inferior.
6384
6385 * gdb.base/break.exp: Always check for a program already being
6386 started after sending a "run" command to gdb.
6387 (text_next_with_recursion): Don't check the output from the
6388 program's printf statement. Instead just make sure the program
6389 exited.
6390
6391 * gdb.base/commands.exp: Protect tests which need arguments with
6392 $noargs conditionals.
6393
6394Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6395
6396 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6397 of structure member arrays to match gdb/valops.c:value_addr change.
6398
6399Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6400
6401 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6402 cases.
6403
6404Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6405
6406 * configure.in (configdirs): Remove gdb.chill from default list
6407 of subdirs and then add it back in only if doing a native build.
6408 The current chill compiler does not yet work in any cross build.
6409 * Revert all signal changes from Jul 6.
6410 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6411 for sh-hms targets, allowing these tests to link, with no other
6412 changes. Testing is suppressed by setting "nosignals" in site.exp.
6413
6414Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6415
6416 * configure.in (signaldirs): Define and add to configdirs for all
6417 targets except some specific ones that are known to not support signals.
6418 Also clean up formatting.
6419 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6420 (signals, sigall): Remove rules to build.
6421 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6422 Moved to new gdb.signals directory.
6423 * gdb.signals: New test directory.
6424 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6425 signals.c signals.exp}: New or moved files.
6426
6427Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6428
6429 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6430
6431Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6432
6433 * gdb.base/return.exp: Xfail `return double' test failure
6434 on at least Solaris 2.3 and handle future/past versions on
6435 a case by case basis as appropriate. Also update message
6436 to include i*86 failures.
6437
6438Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6439
6440 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6441
6442 * lib/gdb.exp: Fix comment which erroneously identified
6443 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6444 gdb_file_cmd not gdb_load).
6445 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6446
6447 * gdb.base/setvar.exp: Make test names consistent between pass and
6448 fail cases. Use gdb_test more.
6449
6450Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6451
6452 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6453
6454Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6455
6456 * gdb.base/help.exp: Fix expected help string for `show commands'.
6457
6458Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6459
6460 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6461
6462 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6463 of a text section.
6464
6465Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6466
6467 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6468 that loop eventually terminates. Fix Connection refused logic so
6469 that testsuite will expire nicely.
6470
6471Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6472
6473 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6474 config/rom68k.exp: New tcl glue for the appropriate monitors.
6475 These all just end up calling monitor.exp.
6476 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6477 refused' by retrying. Cleanup some timeout issues.
6478 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6479 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6480 callers don't have to set/restore global timeout variable.
6481
6482 * The following set of changes centralizes management of the global
6483 timeout variable. This way, it can be set in one target dependent
6484 place instead of dozens of places scattered throughout the test suite.
6485 If you need to lengthen a timeout, then you should either set timeout
6486 in one of the config/{target}.exp files, or multiply it by a factor.
6487 Setting it to an absolute value is always going to lose for some
6488 targets.
6489 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6490 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6491 * gdb.base/funcargs.exp: Don't set timeout.
6492 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6493 * gdb.base/printcmds.exp (test_print_string_constants
6494 test_print_array_constants): Don't set timeout.
6495 * gdb.base/ptype.exp: Don't set timeout.
6496 * gdb.base/recurse.exp: Don't set timeout.
6497 * gdb.base/return.exp: Don't set timeout.
6498 * gdb.base/watchpoint.exp: Don't set timeout.
6499 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6500 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6501
6502Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6503
6504 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6505
6506Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6507
6508 * lib/gdb.exp: Disable chill tests for irix5.
6509
6510Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6511
6512 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6513 each test pass or fail.
6514
6515Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6516
6517 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6518 xlc not gcc.
6519
6520Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6521
6522 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6523
6524Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6525
6526 * config/est.exp: Fix copyright and comments. Remove dead code.
6527 Use targetname, serialport and baud variables instead of fixed
6528 constants.
6529 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6530 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6531
6532Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6533
6534 * gdb.base/watchpoint.exp: Don't run
6535 test_watchpoint_triggered_in_syscall for sunos.
6536
6537Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6538
6539 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6540 they don't seem to exist. Do include stdio.h.
6541
6542Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6543
6544 * gdb.base/a1-selftest.exp: Add alpha xfail.
6545
6546Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6547
6548 * gdb.base/watchpoint.c (main): Prompt before calling read().
6549 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6550 Revise accordingly. Remove cruft about sending "123" several
6551 times, until it gets noticed. Clean up the "print buf[0]" stuff
6552 so that it passes or fails, and waits for prompts in the usual way.
6553
6554Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6555
6556 * gdb.base/recurse.exp: Fix comment.
6557
6558 * TODO: Remove item about printing variables in nodebug.exp. Add
6559 item about enabling tests which are only run on some targets.
6560
6561 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6562 fail, make test names unique, use new gdb_test convention
6563 regarding pattern, use gdb_test more, etc.).
6564
6565 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6566 fail, make test names unique, etc.).
6567
6568Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6569
6570 * gdb.base/nodebug.c: Change return type of top and middle to
6571 short.
6572 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6573 are fixed by the recent mdebugread.c changes. Allow `short ()'
6574 as type for top and middle.
6575
6576Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6577
6578 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6579 nearly as I can tell, the whole thing was an accident in Stu's
6580 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6581 to replace a send/expect pair with gdb_test, but ended up only
6582 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6583 of 30 Mar 1995 took care of it, but left this vestigial comment
6584 which I am now nuking.
6585
6586Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6587
6588 * gdb.base/break.exp: Look for different line number for
6589 breakpoint at main depending on usestubs.
6590
6591Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6592
6593 * gdb.base/list.exp: Adjust some alternate expect patterns to
6594 match recent list0.c change. Add alternate expect pattern for
6595 output from `list default lines around main' for optimizing
6596 compilers.
6597
6598Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6599
6600 * lib/gdb.exp: If nosignals is not set, set it to 0.
6601
6602Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6603
6604 * config/slite-gdb.exp: Responds to load symbol table prompt.
6605 * gdb.base/break.exp: Adjust line number, fix rerun.
6606 * gdb.base/langs0.c: Add #ifdef usestubs.
6607
6608Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6609
6610 * gdb.base/list.exp: Adjust line contents after adding new lines in
6611 list0.c. Also fix a syntax error.
6612
6613 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6614 * gdb.base/break.exp: ditto.
6615 * gdb.base/list.exp: ditto.
6616 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6617 * gdb.base/run.c: ditto.
6618 * gdb.base/list0.c: ditto.
6619 * gdb.base/funcargs.c: ditto.
6620
6621Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6622
6623 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6624 $targetname, $serialport and $baud instead of hardwired variables.
6625 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6626 target doesn't support signals.
6627
6628Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6629
6630 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6631
6632Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6633
6634 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6635 Don't rely on the value of an auto variable before it has been
6636 initialized. Use gdb_test more.
6637
6638Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6639
6640 * lib/gdb.exp (default_gdb_version): A version number must start
6641 with a digit, but other than that contains all characters up to
6642 the first whitespace character.
6643
6644Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6645
6646 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6647
6648Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6649
6650 * gdb.c++/*.exp: Warn if executable does not exist. The original
6651 reason for skipping the warning was that configure.in sometimes
6652 intentionally skipped building the executables but the tcl code
6653 had no way of knowing. That (a) was always bogus with respect to
6654 error handling, (b) is no longer true (right now there is no way
6655 to skip C++ tests).
6656
6657 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6658
6659Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6660
6661 * gdb.base/list.exp: Add expect patterns for output from
6662 SunPRO compiled executables.
6663 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6664 types.
6665
6666Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6667
6668 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6669 number (we are already testing that the correct source line text
6670 gets printed).
6671
6672 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6673 that is what is intended, but something needed to be done to get
6674 sunos4 native working again.
6675
6676 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6677
6678 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6679 apparently went with a (very) old xfail.
6680
6681Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6682
6683 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6684 runto_main is a proc in gdb.exp that will do 'step' for target use
6685 stubs.
6686 * gdb.base/exprs.exp: ditto.
6687 * gdb.base/interrupt.exp: ditto.
6688 * gdb.base/opaque.exp: ditto.
6689 * gdb.base/printcmds.exp: ditto.
6690 * gdb.base/ptype.exp: ditto.
6691 * gdb.base/scope.exp: ditto.
6692 * gdb.base/setvar.exp: ditto.
6693 * gdb.base/signals.exp: ditto.
6694 * gdb.base/twice.exp: ditto.
6695 * gdb.c++/classes.exp: ditto.
6696 * gdb.c++/inherit.exp: ditto.
6697 * gdb.c++/templates.exp: ditto.
6698 * gdb.base/break.exp: no run and hit main for stubs. Change line
6699 numbers for breakpoints and info breakpoint.
6700 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6701 breakpoint().
6702 * gdb.base/callfuncs.c: ditto.
6703 * gdb.base/exprs: ditto.
6704 * gdb.base/interrupt.c: ditto.
6705 * gdb.base/opaque0.c: ditto.
6706 * gdb.base/printcmds.c: ditto.
6707 * gdb.base/ptype.c: ditto.
6708 * gdb.base/scope0.c: ditto.
6709 * gdb.base/setvar.c: ditto.
6710 * gdb.base/signals.c: ditto.
6711 * gdb.base/twice.c: ditto.
6712 * gdb.c++/misc.cc: ditto.
6713 * gdb.c++/templates.cc: ditto.
6714
6715Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6716
6717 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6718
6719 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6720 somewhere between `read' and `main.c'. I'm pretty sure the
6721 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6722 and it isn't particularly useful.
6723
6724 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6725
6726Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6727
6728 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6729
6730Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6731
6732 * config/mt-slite: add LIBS and -nostdlib.
6733 * config/slite-gdb.exp: add this new file to support sparclite target.
6734
6735Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6736
6737 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6738
6739 * gdb.base/a2-run.exp: Change argument to istarget from
6740 "*-*-vxworks" to "*-*-vxworks*".
6741 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6742
6743Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6744
6745 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6746 will not runto main but do a 'step' to step out of breakpoint().
6747 * config/mt-slite: add -Dusestubs.
6748
6749Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6750
6751 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6752 instead of just @.
6753
6754 * gdb.base/signals.exp: Add test for "handle all print".
6755 * TODO: Remove "handle all print". Also remove item about
6756 checking copyright date (I don't like the idea of a spurious FAIL
6757 based on when we run the tests).
6758
6759 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6760 for SunOS4 (reason for failure not investigated). Remove
6761 redundant test for $binfile.
6762
6763 * gdb.base/nodebug.c (array_index): Call malloc.
6764
6765 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6766
6767Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6768
6769 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6770 conventions and slightly simplify the matching regexp.
6771
6772Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6773
6774 * gdb.base/break.exp: Update gdb_test invocation to use new
6775 convention.
6776
6777 * lib/gdb.exp: If noargs is not set, set it to 0.
6778
6779 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6780 tests unique.
6781
6782 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6783
6784Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6785
6786 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6787 one argument of type "<non-float parameter>".
6788
6789Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6790
6791 * config/rom68k.exp: New file to support Motorola IDP board.
6792 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6793 * gdb.base/break.c: Change things around so that this program
6794 doesn't depend upon args. This is necessary to make remote
6795 targets work (in general, they can't take args).
6796 * gdb.base/break.exp: Don't try to send args to program. Don't
6797 expect output. Also, replace lots of code with gdb_test.
6798
6799Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6800
6801 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6802 printing of '\'' (which is what the comment says we are testing,
6803 even though we were not), not '''.
6804 (test_integer_literals_rejected): Test that printing ''' is an error.
6805
6806 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6807 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6808 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6809 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6810 Use gdb_test not test_print_accept.
6811 * lib/gdb.exp: Remove test_print_accept.
6812
6813 * gdb.base/signals.exp (signal_tests_1): Make pass message
6814 consistent with fail message.
6815
6816 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6817 unsigned char; the bug (PR 1821) is fixed.
6818
6819 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6820
6821 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6822 successful tests--makes xfailing them work right.
6823
6824Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6825
6826 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6827 only \r\n, not .*. The test can pass .* as the last thing in
6828 $pattern if that is what it wants. In addition to providing this
6829 flexibility, this change should speed up pattern matching in cases
6830 where the pattern already ended with .* (there were a number of
6831 them). This change also helps catch bad patterns--in the old
6832 scheme the typo "char \*" instead of "char \\*" would pass. Now
6833 it is caught.
6834 * Many .exp files: Update callers.
6835
6836 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6837 clearer and does not spuriously match multiple ('s. Likewise for
6838 ) and *.
6839
6840 * gdb.base/nodebug.exp: Test ability to call a function and pass
6841 it a string (even with no debugging info).
6842
6843 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6844 "p '\'", which is the same as "p ''" once tcl gets done with
6845 quoting, to "p '\\'", which I suspect is what is intended (one
6846 backslash gets sent to GDB).
6847
6848 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6849
6850Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6851
6852 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6853 1817) was fixed literally years ago.
6854
6855Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6856
6857 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6858 test, it causes stepping out of call_after_alloca_subr with
6859 optimizing compilers.
6860 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6861 fails.
6862
6863 * gdb.c++/templates.exp: Source templ-info.exp only if
6864 the templates executable exists.
6865
6866 * gdb.c++/misc.cc (class Contains_static_instance,
6867 class Contains_nested_static_instance),
6868 gdb.c++/classes.exp (test_static_members): Test printing of
6869 a class that contains a static instance of the class.
6870
6871Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6872
6873 * gdb.base/langs2.c (cppsub_): Don't prototype.
6874 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6875 only, I believe).
6876
6877Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6878
6879 * lib/gdb.exp (skip_chill_tests): New procedure.
6880
6881 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6882
6883Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6884
6885 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6886 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6887
6888Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6889
6890 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6891
6892 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6893 disassemble 8, not 16, instructions for part 4.
6894
6895 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6896 support the latter anymore.
6897
6898 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6899 -DNO_PROTOTYPES.
6900 * gdb.base/callfuncs.c: Control use of prototypes based on
6901 NO_PROTOTYPES, not __STDC__.
6902 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6903 t_float_values2 tests if prototypes in use.
6904
6905 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6906 t_double_values): When checking differences against DELTA, check
6907 that difference is within the range (-DELTA,DELTA), not just
6908 (-infinity,DELTA).
6909
6910Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6911
6912 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6913 'file' command firts, then 'target', then 'load', this is due to gdb
6914 target set up.
6915 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6916
6917Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6918
6919 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6920 FP load/store variants.
6921 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6922
6923Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6924
6925 * gdb.base/term.exp: Do not give a warning if not native, it is
6926 not an abnormal condition.
6927
6928Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6929
6930 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6931 t_char_array".
6932
6933Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6934
6935 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6936 are getting the version number.
6937
6938 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6939 if not native, it is not an abnormal condition.
6940
6941Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6942
6943 * lib/gdb.exp: Just use "file exists", rather than undocumented
6944 dejagnu procedure "findfile".
6945
6946Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6947
6948 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6949 (LDFLAGS): Set to -Xlinker -Ur.
6950
6951 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6952 Removed, these values are set by lib/gdb.exp.
6953
6954 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6955
6956Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6957
6958 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6959 of replicating gdb startup code.
6960
6961 * config/mt-vxworks (LDFLAGS): Set to -r.
6962 (CFLAGS_FOR_TARGET): Removed.
6963
6964 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6965 (gdb) and gdb for vxworks uses (vxgdb).
6966
6967 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6968 executable is not in the tree and host != target, use sed and
6969 program_transform_name to determine the gdb name used by the
6970 target.
6971
6972 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6973 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6974
6975Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6976
6977 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6978 floats, chars, and shorts where there are ANSI-style function
6979 definitions.
6980
6981 * gdb.base/langs.exp, gdb.base/langs*: New test.
6982 * gdb.base/Makefile.in: Build it.
6983 * TODO: Remove item about checking that C names don't get C++
6984 demangling applied; this test tests it.
6985
6986Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6987
6988 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6989 went with the const70 xfail. The xfail went away a year ago.
6990
6991 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6992
6993 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6994 for hp300.
6995
6996 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6997
6998 * gdb.base/a1-selftest.exp: Don't run on hp300.
6999
7000Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7001
7002 * Makefile.in (site.exp): Set host_alias and target_alias as well
7003 as host_triplet and target_triplet.
7004
7005Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7006
7007 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7008
7009 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7010 places as other ecoff systems).
7011
7012 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7013 ultrix.
7014
7015Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7016
7017 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7018 remove them.
7019 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7020 variable and "variable" in addition to "data variable".
7021 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7022
7023 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7024 2.
7025 * gdb.base/list1.c (long_line): Add additional statement at start
7026 of function.
7027 * gdb.base/list.exp (test_forward_search): Update line number to
7028 reflect new statement.
7029
7030Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7031
7032 * gdb.base/signals.exp: Reinitialize searched source directories
7033 after gdb_start call.
7034
7035Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7036
7037 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7038 * gdb.stabs/Makefile.in: Likewise.
7039
7040 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7041 change. Instead split the tests into smaller pieces.
7042 * gdb.disasm/hppa.s: Corresponding changes.
7043
7044Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7045
7046 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7047 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7048
7049 * gdb.base/funcargs.exp: Modify many tests so that every test
7050 either passes or fails. Make some test names unique.
7051
7052Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7053
7054 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7055 Call stty to set interrupt character.
7056
7057 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7058 for HP assembler versus GNU assembler based on actual behavior of
7059 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7060
7061 * TODO: Suggest a few more stepping tests.
7062
7063Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7064
7065 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7066 restart GDB for h8300 after a continue.
7067 (return): Add pattern to match a29k-udi behavior.
7068 * gdb.base/nodebug.exp: Remove obsolete comment.
7069 * gdb.base/regs.exp: New file, testing of register displays.
7070 * gdb.base/return.exp: Fix typo in reference to $objdir.
7071 * gdb.base/whatis.exp: Always start with a fresh GDB.
7072
7073Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7074
7075 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7076 higher, these tests generate a lot of output.
7077
7078Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7079
7080 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7081 code following the catch silently ignored some errors; without the
7082 catch they should be thrown like any other tcl error. Also, the
7083 catch used "" instead of {} which meant all the callers who wanted
7084 to include one of the characters "[]$ had to quote it an extra time.
7085 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7086 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7087 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7088 Remove extra quoting.
7089
7090Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7091
7092 * gdb.base/commands.exp: Make test names unique; every test either
7093 passes or fails. Update some comments.
7094
7095 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7096
7097Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7098
7099 The following fixes a FAIL caused by the fact that the alpha stabs
7100 configuration didn't use the ".if alpha" code in weird.def.
7101 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7102 bit pointer, so the 32 bit version works even on the alpha.
7103 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7104 Remove the stuff which allowed us to have separate versions for
7105 alpha and everything else.
7106
7107 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7108 regexp which "info func operator\[\](" is supposed to match. Fix
7109 string to send to GDB. Note that GDB still doesn't work right. Add a
7110 new test for "info func .perator\[\](" which GDB does handle correctly.
7111
7112 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7113
7114Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7115
7116 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7117 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7118 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7119 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7120 it makes the tests harder to understand and confuses test-o-matic.
7121 The preferred style is that each test provides a PASS or a FAIL,
7122 and has a unique message (e.g. "continue #54" not just "continue")
7123 which is the same for the pass and the fail.
7124 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7125 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7126 to lib/gdb.exp.
7127 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7128 prt_accept which was basically the same thing. Likewise for
7129 test_print_reject and prt_reject.
7130 * lib/gdb.exp (test_print_reject): Add some more error message
7131 patterns to match from the former printcmds.exp (prt_reject).
7132 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7133 One defect of the passcount stuff is that some of it failed to
7134 report XPASS where appropriate.
7135 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7136 stuff before and after arg in expected pattern.
7137 (test_paddr_operator_functions): Re-do test without print_addr_of;
7138 this is the only test which seems to want extra stuff there.
7139
7140Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7141
7142 * gdb.base/nodebug.exp: Update new tests to reflect improved
7143 wording of gdb output.
7144
7145 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7146 and "ptype" work on variables in files compiled without -g.
7147 Replaces commented out "maint print msymbol" tests.
7148
7149Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7150
7151 * gdb.base/setvar.c (dummy): Call malloc.
7152
7153 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7154 losing with the irix4 sed.
7155
7156 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7157 ALRM" on irix4.
7158
7159Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7160
7161 * TODO: Remove items about corefile.exp testing new exec-file and
7162 backtrace; both are now done. Add items about printing enums.
7163
7164Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7165
7166 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7167 "get signal $thissig" test fails.
7168
7169 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7170
7171Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7172
7173 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7174 compiler warning with dec alpha compiler.
7175
7176 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7177 extra \n from gdb_test call (this explains why the prompt test
7178 that I removed yesterday was there).
7179 (user_defined_command_test): Remove extra \n and prompt test.
7180
7181 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7182 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7183 doesn't exist.
7184 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7185 Also remove alpha workaround, which turns out to be because
7186 SIGABRT == SIGLOST.
7187
7188 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7189
7190 * gdb.base/help.exp: Don't test "help show".
7191
7192Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7193
7194 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7195 "set print address" is on.
7196 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7197 pass prompt to gdb_test; gdb_test already looks for the prompt.
7198
7199 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7200
7201 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7202 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7203 was to make sure that gdb can read a core file. But (a) the "read
7204 the corefile" part didn't make it to a1-selftest.exp, we just
7205 delete the corefile after creating it, and (b) we test reading
7206 corefiles in corefile.exp anyway. Also, this test left around a
7207 xgdb process on Solaris.
7208
7209 * gdb.base/corefile.exp: Also test backtrace.
7210
7211Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7212
7213 * gdb.base/commands.exp: Test a simple user defined command with
7214 arguments and if/while statements; verify the full user command is
7215 printed by "show user".
7216
7217 * gdb.base/commands.exp: Test if/while commands as part of a
7218 breakpoint command list; verify they appear in breakpoint
7219 information.
7220
7221Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7222
7223 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7224 than by dividing by zero.
7225
7226Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7227
7228 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7229 performing an inferior call with watchpoints enabled.
7230 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7231 call.
7232
7233Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7234
7235 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7236 of "file" command.
7237
7238 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7239 Add additional pattern for when "int operator int(void);" appears
7240 in a different order.
7241
7242Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7243
7244 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7245
7246 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7247 and "signal" with ".*".
7248
7249Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7250
7251 * TODO: Add note about "handle all nostop".
7252
7253 * gdb.base/{sigall.c, sigall.exp}: New test.
7254 * gdb.base/Makefile.in: Add it.
7255
7256Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7257
7258 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7259 when invoking GDB, suppresses any windowing interface.
7260
7261Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7262
7263 * config/sim-gdb: New file, simulator testing support.
7264
7265Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7266
7267 * gdb.base/interrupt.exp: Test calling func1 twice.
7268
7269Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7270
7271 * gdb.base/list.exp (test_forward_search): Set timeout higher
7272 when we'll be getting lots of output from gdb.
7273
7274 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7275 "init_malloc" to after the expect statement. Run it if that
7276 regexp is taken, but also for two others which happen if source
7277 cannot be found.
7278
7279Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7280
7281 * gdb.base/printcmds.exp: New test, for printing register before
7282 program is running.
7283
7284Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7285
7286 * gdb.base/list.exp: Correct some alternate expect patterns
7287 to reflect changes in list1.c.
7288
7289Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7290
7291 * TODO: Add item regarding large frames.
7292
7293 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7294
7295 * TODO: Remove item about enabling return.exp; it
7296 is enabled. Suggest a few more "return" tests.
7297
7298Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7299
7300 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7301 anonymous unions.
7302
7303Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7304
7305 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7306 and pr-5646.o, so "make" is the same as "make all", not "make
7307 pr-4975.o".
7308
7309Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7310
7311 * gdb.base/list.exp: Adjust expectations to reflect changes in
7312 list1.c.
7313 (test_forward_search): New test proc.
7314 * gdb.base/list1.c (long_line): New function, has long source line.
7315
7316Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7317
7318 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7319 additional line of code that was added.
7320
7321Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7322
7323 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7324 tests so as not to overflow expect's input buffers.
7325 * gdb.disasm/hppa.exp: Corresponding changes.
7326
7327Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7328
7329 Beginnings of template debugging tests.
7330 * gdb.c++/templ-info.cc: New file to test for template
7331 debugging capability of the compiler.
7332 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7333 templ-info.cc.
7334 * gdb.c++/templates.cc: Add explicit template instantiations
7335 to enable compiling with -fno-implicit-templates. Add destructor
7336 and 'value' method to T5 class for template tests.
7337 * gdb.c++/templates.exp: Add testcases for printing of template
7338 types, setting breakpoints on template methods and calling a
beb998c6 7339 template method.
c906108c
SS
7340
7341Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7342
7343 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7344 branch target since some assemblers (gas-2.5) may emit a
7345 relocation for the branch instead of resolving it in the
7346 assembler.
7347
7348Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7349
7350 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7351 through signal handler.
7352
7353Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7354
7355 * configure.in (*-*-netware): Use config/mt-netware.
7356
7357 * config/mt-netware: New file.
7358 * config/mt-i386-netware: Removed, separate configs for different
7359 netware architectures are no longer needed now that we have
7360 --with-headers.
7361
7362Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7363
7364 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7365 by the recent changes to use ANSI C arithmetic conversions.
7366
7367Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7368
7369 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7370 bug involving using inferior_pid to figure out whether to select a
7371 frame.
7372
7373Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7374
7375 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7376 match the current disassembler output.
7377
7378Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7379
7380 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7381 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7382 types, expect "int" as type of integer values (for now).
7383
7384Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7385
7386 * gdb.base/commands.exp: New tests for if/while commands.
7387
7388Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7389
7390 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7391 by .*, since hex values have different syntax in Chill mode.
7392
7393Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7394
7395 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7396 linefeed from expect pattern for repeated types with indices > 9.
7397
7398Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7399
7400 First part of Fortran test suite.
7401 * gdb.fortran: New directory.
7402 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7403
7404Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7405
7406 * gdb.base/default.exp: Update expect pattern for load command
7407 without arguments.
7408
7409Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7410
7411 * configure.in: Change i386 to i[345]86.
7412 * gdb.base/configure.in: Likewise.
7413 * gdb.c++/configure.in: Likewise.
7414 * gdb.chill/configure.in: Likewise.
7415
7416Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7417
7418 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7419 patterns, since that is not a valid context for comments.
7420
7421Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7422
7423 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7424 repeated types and repeated types with indices > 9.
7425
7426Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7427
7428 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7429 2417; old bug has been fixed.
7430
7431Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7432
7433 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7434 send the newline ourselves instead of assuming gdb_test will do
7435 so when passed an empty input string.
7436
7437 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7438 stabs testcode.
7439
7440Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7441
7442 * lib/gdb.exp (gdb_test): Don't send anything if the first
7443 argument is an empty string. This makes cases where we want to
7444 match output that is already in expect's buffers (for example,
7445 matching a breakpoint after gdb_run_cmd has been called) work
7446 reliably.
7447
7448Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7449
7450 * config/netware.exp: New file.
7451
7452Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7453
7454 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7455 the -B and -L prefixes so we can find the debugging stub.
7456
7457 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7458 there and we are using the gcc from the tree.
7459
7460 * gdb.base/types.c: Removed.
7461
7462 * gdb.base/configure.in: Look for makefile fragments in ../config.
7463 Recognize i386-*-netware.
7464 * gdb.c++/configure.in: Likewise.
7465
7466Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7467
7468 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7469 the correct TCL syntax.
7470
7471Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7472
7473 * gdb.base/opaque.exp: use runto instead of messing around with
7474 breakpoints. Simplify by using gdb_test.
7475
7476 * gdb.base/bitfields.exp: restart between tests on netware targets
7477 because breakpoints aren't relocated after target death. Run
7478 processes to completion.
7479
7480 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7481
7482Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7483
7484 * Makefile.in: Remove extra tabs that confuse some versions
7485 of "make". Use the newly built gdb to test with by default,
7486 rather than the first one in the tester's search path.
7487
7488Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7489
7490 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7491
7492 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7493 condition help.
7494
7495Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7496
7497 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7498
7499 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7500 running.
7501 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7502 * gdb.base/funcargs.exp: Likewise.
7503
7504 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7505 * gdb.base/funcargs.exp: Likewise.
7506
7507 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7508 message is "".
7509
7510Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7511
7512 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7513 return,signals,twice}.exp: Handle non-existant binaries
7514 consistantly.
7515
7516 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7517 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7518 might testing a cross development system.
7519
7520Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7521
7522 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7523 runtest script is relative to ${srcdir}, not ${rootdir}.
7524
7525Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7526
7527 * gdb.base/signals.exp: Allow for optionality of breakpoint
7528 address.
7529
7530Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7531
7532 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7533
7534Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7535
7536 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7537 for size_t definition.
7538 * gdb.c++/templates.cc: Likewise
7539
7540 * config/mt-i386-netware: New file.
7541
7542 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7543 defined.
7544
7545 * gdb.base/Makefile.in: Added support for systems that name core
7546 files by appending "core" to the program name.
7547 * gdb.base/a1-selftest.exp: Likewise.
7548
7549Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7550
7551 * gdb.base/return.exp: Add comment and message for `return double'
7552 test failure on Sparc Solaris.
7553
7554Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7555
7556 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7557
7558Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7559
7560 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7561 from optimizing them away.
7562 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7563 patterns to include default constructors and assignment operators,
7564 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7565 character in the output of the virtual base pointer.
7566
7567Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7568
7569 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7570 expression match in print_addr_of to avoid unintented matches.
7571 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7572 versions up to 2.5.8.
7573
7574Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7575
7576 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7577 included file to run under newer versions of expect.
7578 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7579 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7580 Remove xfail for the virtual table of BDDHookV.
7581
7582Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7583
7584 * lib/gdb.exp (string_to_regexp): Set a default result.
7585 (default_gdb_start): Fix misleading message.
7586
7587Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7588
7589 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7590 Remove all CC, etc definitions.
7591 * config/mt-hpux: New file.
7592 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7593 (CFLAGS, LDFLAGS): Define.
7594 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7595
7596 * Makefile.in (site.exp): Don't insert host_os, etc.
7597 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7598 (distclean): Check existence of subdir.
7599 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7600 * gdb.base/Makefile.in: General cleanup and simplification.
7601 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7602 to build executables. Use default rule to build .o files.
7603 (EXPECT, RUNTEST, CC): Fix relative pathname.
7604 (site.exp): Don't insert host_os, etc.
7605 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7606 and/or SIGUSR1 defined.
7607 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7608 * gdb.c++/Makefile.in: General cleanup and simplification.
7609 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7610 (CFLAGS): Remove.
7611 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7612
7613Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7614
7615 * gdb.base/recurse.exp: Misc changes to get tests running again
7616 after Kung's changes to the watchpoint code.
7617 * gdb.base/watchpoint.exp: Likewise.
7618
7619Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7620
7621 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7622
7623Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7624
7625 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7626 * lib/gdb.exp (default_gdb_start): Define.
7627 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7628 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7629 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7630 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7631 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7632 Don't call gdb_target_udi in between tests.
7633
7634Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7635
7636 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7637 (which was basically just a local version of the same thing). In
7638 addition to avoiding duplication, gdb_test_exact is faster.
7639 * lib/gdb.exp (gdb_test_exact): Fix typo.
7640
7641 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7642 don't give an error.
7643
7644 * gdb.base/term.exp: Call delete_breakpoints before starting.
7645
7646 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7647 (t10): Add comment.
7648
7649Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7650
7651 Reorganization of the GDB Test Suite.
7652
7653 * gdb.base: New directory, contains all the basic tests.
7654 * gdb.c++: New directory, tests specific to C++.
7655 * gdb.chill: New directory, tests specific to Chill.
7656 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7657 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7658 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7659 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7660 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7661 t30-31 to chill).
7662 * */gdbme.*: Rename to match appropriate expect scripts.
7663 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7664 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7665 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7666 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7667 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7668 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7669 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7670 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7671 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7672 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7673 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7674 gdb.c++/virtfunc.cc: New names of C++ files.
7675 * gdb.chill/chillvars.ch: New name of Chill file.
7676 * gdb.base/configure.in, gdb.c++/configure.in,
7677 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7678 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7679 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7680 * configure.in (configdirs): Update to reflect directory changes.
7681 (target_abbrev): No longer define for any configuration.
7682 * Makefile.in: Cosmetic improvements to header comments.
7683
7684Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7685
7686 Various changes to gdb.t31:
7687
7688 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7689 * gdbme.ch: Make all key-words and predefineds be upper-case.
7690 * chillvars.exp: Expect key-words and predefinds in upper-case.
7691
7692 * chillvars.exp: Use gdb_test_exact many places.
7693 Change expected output for arrays (which now includes index labels).
7694
7695 * pr-5020.exp, gdme.ch (module PR_5020):
7696 New test, for PR-5020.
7697
7698Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7699
7700 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7701 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7702
7703Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7704
7705 * Makefile.in: Fix bit-rot in definitions of CHILL,
7706 CHILL_FOR_TARGET and Chill_LIB.
7707 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7708 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7709 CHILL, and CHILL_LIB.
7710
7711Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7712
7713 * Revert the previous changes. Please see Rob's directory
7714 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7715
7716Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7717
7718 * Makefile.in, configure.in, config/mips-gdb.exp,
7719 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7720 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7721 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7722 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7723 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7724 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7725 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7726 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7727 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7728 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7729 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7730 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7731 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7732 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7733 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7734 changes from 94Q1.
7735
7736Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7737
7738 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7739 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7740 Rob's new testing fragments.
7741
7742Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7743
7744 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7745 lib/gdb.exp: Replace error proc calls with perror.
7746
7747Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7748
7749 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7750 version also, match on casted version strings, and match on
7751 gdb startup case where the line numbers might be messed up.
7752
7753Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7754
7755 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7756 (CFLAGS): Delete it from here.
7757
7758Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7759
7760 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7761
7762Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7763
7764 * Makefile.in (RUNTEST): Default to just "runtest".
7765
7766Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7767
7768 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7769 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7770 the code has been restructured.
7771
7772Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7773
7774 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7775 \n, not just one of each.
7776
7777 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7778 /bin/cc gives a warning if you do.
7779
7780Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7781
beb998c6 7782 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7783 __t10ListS_link1ZUiRCUiPT0
7784
7785Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7786
7787 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7788 on local variables in recursive functions.
7789
7790 * gdb.t07/Makefile.in: Build the new test.
7791
7792Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7793
7794 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7795 directly. Instead compare the return values from actual calls.
7796
7797Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7798
7799 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7800
7801Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7802
7803 * From Peter Schauer with minor modifications.
7804 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7805 stops in mid-line in the caller. Add xfail for returning a float
7806 value on X86 targets.
7807
7808Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7809
7810 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7811 to avoid expect lossage.
7812 (fmem_LRbug_tests): Likewise.
7813 * gdb.disasm/hppa.s: Corresponding changes.
7814
7815 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7816 conditions to work with latest dejagnu/expect.
7817
7818 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7819 expected to fail on the PA.
7820 (backtrace in call with trampolines): Explicitly require main
7821 to be frame #1 (no trampolines should show up in backtrace).
7822
7823 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7824 "continue -expect".
7825 * gdb.t06/break.exp: Likewise.
7826 * gdb.t07/watchpoint.exp: Likewise.
7827 * gdb.t13/bitfields.exp: Likewise.
7828 * gdb.t15/{funcargs,return}.exp: Likewise.
7829 * gdb.stabs/weird.exp: Likewise.
7830 * config/{mips,udi}-gdb.exp: Likewise.
7831
7832 * hppa.sed: Enclose comments within a sed command to avoid
7833 losing with the old OSF1 sed.
7834
7835Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7836
7837 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7838 sequent dynix.
7839 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7840 * gdb.t15/funcargs.exp: Conditionally step again to really
7841 finish from marker_call_with_trampolines. Handle the case where
7842 the first step from within call_with_trampolines already steps
7843 us back to main.
7844 * gdb.t15/gdbme.c: Add comment to closing brace of
7845 call_with_trampolines for funcargs.exp.
7846
7847Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7848
beb998c6 7849 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7850 Fix typo(s).
7851
7852Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7853
7854 * gdb.t07/gdbme.c: More code for watchpoint testing.
7855
7856 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7857 "Hardware watchpoint" throughout file.
7858 (test_watchpoint_triggered_in_syscall): New test.
7859 (test_complex_watchpoint): New test.
7860
7861Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7862
7863 * gdbme.c (call_with_trampolines): New function to try and step
7864 into. Tests trampoline problems on the PA.
7865
7866 * funcargs.exp (localvars_in_indirect_call): No longer expect
7867 stepping into indirect call to fail on PAs.
7868 (test_stepping_over_trampolines): New test.
7869
7870Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7871
7872 * TODO: Add suggestions for static member function tests, and
7873 completion tests.
7874
7875Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7876
7877 * TODO: Add suggestions for "p/a" tests.
7878
7879 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7880 (default_gdb_exit): Replace all the hair with sending "quit" to
7881 the process with a simple close.
7882
7883Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7884
7885 * TODO: Add suggestions for shared library tests.
7886
7887Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7888
7889 * TODO: Add suggestions for x/s tests.
7890
7891Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7892
7893 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7894 "enable once", and "enable breakpoints once" with ".*".
7895
7896Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7897
7898 * TODO: Add suggestions about structure passing tests.
7899
7900Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7901
7902 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7903 the primary1 test, use work around if __GNUC__ < 2.
7904 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7905 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7906 Test for bad output rather than waiting for timeout. Issue
7907 second continue only if first continue failed.
7908
7909Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7910
7911 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7912 operator[] test with gdb_test because the old code didn't seem to
7913 be getting the quoting right with the new dejagnu.
7914
7915Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7916
7917 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7918 one from the path.
7919 * Makefile.in: Use a fresh expect if there is one, use runtest
7920 from the src tree if there is one.
beb998c6 7921
c906108c
SS
7922Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7923
7924 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7925 next over recursive call. Revise the tests from that point on
7926 (which had been skipped) to match GDB's actual (correct) output.
7927
7928 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7929 with next over a breakpoint whose condition is false.
7930
7931 * gdb.t00/help.exp: Comment out "help set print" tests just like
7932 (and for same reason as) "help set" test.
7933
7934Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7935
7936 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7937 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7938
7939Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7940
7941 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7942 necessary gdb_target_udi.
7943
7944 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7945
7946 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7947 1838 and 2417; they are fixed.
7948
7949 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7950 gdb.t03/ptype.exp (ptype structure, ptype union):
7951 Remove xfails; the test is looser than when the xfails were added.
7952
7953 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7954 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7955
7956 * gdb.t01/run.exp: Only run shell test if isnative.
7957
7958 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7959 since "run" automatically loads if necessary. Call gdb_target_udi
7960 after the "file" since "file" kills any execution target.
7961
7962 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7963 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7964 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7965 argument for UDI.
7966
7967Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7968
7969 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7970
7971 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7972
7973Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7974
7975 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7976 properly quoting regexps. This makes the second argument to
7977 demangle a fixed string, which matches the callers, instead of a
7978 shell-style pattern which is what the previous implementation
7979 used. Update some of the callers.
7980
7981Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7982
7983 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7984 (comib_nullified_tests): Fix typo.
7985 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7986 strings. No longer expected to fail.
7987
7988 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7989 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7990 strings. No longer expected to fail.
7991
7992 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7993 string. No longer expected to fail.
7994
7995Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7996
7997 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7998 No longer expected to fail.
7999
8000 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8001 string. No longer expected to fail.
8002
8003Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8004
8005 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8006 only in the names (I probably got most of them). I was even
8007 generous with some which differed in underscores in names, and
8008 probably missed a few, and I *still* was able to remove almost a
8009 third of the file with almost no impact on testsuite coverage.
8010
8011Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8012
8013 * gdb.t00/default.exp: Match udi_attach error message as well as
8014 the one from child_attach.
8015
8016 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8017
8018 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8019
8020 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8021 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8022
8023 * Move test with enums and partial symbols back to
8024 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8025 Reverts the change of 26 May 93. Per today's change to
8026 stabs.texinfo, the behavior that weird.exp was expecting was
8027 unreasonable; what is important is that the compiler+gdb get
8028 things right, which happens with a recent gcc. Also fix the test
8029 to deal with native compilers which put out the stab gdb can't
8030 deal with.
8031
8032Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8033
8034 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8035 in the names. The main thing these accomplish is to slow things down.
8036 Many more such duplicates surely remain.
8037
8038 * gdb.t00/help.exp: Comment out "help support" test just like
8039 (and for same reason as) "help set" test.
8040
8041Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8042
8043 * gdb.t06/break.exp: Remove setup_xfails for
8044 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8045 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8046 about known bug in gcc to include up through 2.5.8.
8047 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8048 well as "_vb$".
8049 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8050 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8051 with latest gcc and gdb.
8052 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8053 well as "_vb$".
8054
8055Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8056
8057 * configure.in (hppa*-*-*): Also configure and build stabs-only
8058 tests.
8059
8060Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8061
8062 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8063 * gdb.t10/configure.in (hppa*-*-*): Use it.
8064
8065Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8066
8067 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8068
8069Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8070
8071 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8072 versions prior to 1.13.5.
8073
8074Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8075
8076 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8077 the prompt is at the start of a line.
8078
8079Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8080
8081 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8082 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8083 in the copr tests now.
8084 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8085 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8086 expected to fail.
8087
8088Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8089
8090 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8091 gdb.t31/chillvars.exp, lib/gdb.exp:
8092 Tweak to run under either version of expect.
8093 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8094 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8095 * gdb.t11/list.exp: Remove extraneous whitespace.
8096
8097Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8098
8099 * gdb.t16/printcmds.exp (test_print_strings): Accept
8100 "(unsigned char *) " before the string.
8101
8102 * TODO: Add notes about printing of fancy types and GDB expressions.
8103
8104Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8105
8106 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8107 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8108 if doing mips-idt-ecoff.
c906108c
SS
8109
8110Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8111
8112 * Most .exp files: Tweak to run under either version of expect.
8113
8114Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8115
8116 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8117 xfails; I'm not sure why they are failing, but not because of PR 1806.
8118
8119Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8120
8121 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8122 defined in lib/gdb.exp.
8123
8124Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8125
8126 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8127 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8128 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8129 have to be typeless.
8130
8131Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8132
8133 * TODO: Add suggestion for copyright year test.
8134
8135Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8136
8137 * configure.in (*-*-lynxos*): Add stabs tests.
8138
8139Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8140
8141 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8142 so insert a tab before any assembler directive in column zero.
8143
8144 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8145 stores.
8146 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8147 stores.
8148 (fpu_short_memory_tests): Likewise.
8149
8150Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8151
8152 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8153 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8154 .stabs directives in comments.
8155
8156Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8157
8158 * TODO: New file, describing tests we could write.
8159 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8160
8161Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8162
8163 * gdb.t06/signals.exp: Add kludge to force re-sync.
8164
8165 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8166 to xgdb instead of gdb, get out of gdb.
8167
8168Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8169
8170 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8171 for info.
8172
8173Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8174
8175 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8176 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8177 * gdb.stabs/hppa.sed: New sed script for the PA.
8178
8179Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8180
8181 * gdb.stabs: Re-write weird.def and configuration to use sed
8182 instead of cpp. sed is portable and POSIX; cpp is neither.
8183
8184Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8185
8186 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8187
8188Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8189
8190 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8191
8192Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8193
8194 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8195 "_vb$".
8196 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8197 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8198
8199Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8200
8201 * lib/gdb.exp: Comment out code which depends on non-existent
8202 `transform' procedure.
8203
8204Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8205
8206 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8207 * lib/gdb.exp: Transform tool name.
8208 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8209 1.1's new error handling system.
8210
8211Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8212
8213 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8214
8215Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8216
8217 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8218 They made pattern matching so slow that timeouts happened on
8219 heavily loaded systems. Now any output from "show print" which
8220 gets us back to the GDB prompt is a PASS.
8221
8222Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8223
8224 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8225
8226Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8227
8228 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8229
8230 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8231 It is not from PR 3220.
8232
8233Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8234
8235 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8236 just started failing because they depended on the order the
8237 subcommands are presented, or exact docstring text. This kind of
8238 test is a pain and has minimal benefit.
8239
8240Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8241
8242 * gdb.t09/corefile.exp: At end of test, use "core" command with
8243 no arguments.
8244
8245Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8246
8247 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8248 17}/Makefile.in: Make it possible to run the testsuite with Sun
8249 make and CC = cross gcc by adding explicit build rules for .o
8250 files.
8251
8252Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8253
8254 * gdb.t15/funcargs.exp: Don't put comments on same line as
8255 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8256
c906108c
SS
8257Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8258
8259 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8260
8261Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8262
8263 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8264 * gdb.t20/inherit.exp: remove three dumplicate entries.
8265
8266Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8267
8268 * gdb.t06/break.exp: For "next over recursive call", fail on any
8269 incorrect output, not just on "factorial (value=2)".
8270
8271Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8272
8273 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8274 working now. Add an xfail if accesing a bss variable causes
8275 a memory error if the target is not yet run.
8276
8277Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8278
8279 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8280 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8281 name of __st* demangling (2 strings). Did Kung really get the
8282 more than 95 others right without testing them?
8283
8284Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8285
8286 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8287
8288Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8289
8290 * configure.in (configdirs): Add gdb.disasm
8291 * gdb.disasm: New directory for GDB disassembler tests.
8292 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8293
8294Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8295
8296 * gdb.t00/help.exp: Don't test "help set".
8297
8298 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8299 from within expect statements. None of these happen anymore and
8300 they cause regressions to be silently unnoticed.
8301
8302 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8303 messages) about known failures with gcc cygnus-2.4.5-930417.
8304
8305 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8306 comp-info.exp so it gets built if it doesn't exist.
8307
8308 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8309 it is no longer used.
8310 * gdb.t13/comp-info.c: Removed.
8311
8312Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8313
8314 * gdb.t06/signals.exp: Add xfail for sun3.
8315
8316Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8319 relevant because ^C doesn't get sent but failure can be reproduced
8320 interactively).
8321
8322Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8323
8324 * gdb.stabs/alpha.mt: New configuration file for alpha.
8325 * gdb.stabs/configure.in: Use it.
8326 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8327 sharing with alpha.mt, redefine long to word via preprocessor.
8328 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8329 for alpha.
8330 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8331 native cc.
8332 * gdb.t00/teststrategy.exp: Change expect string so that we
8333 consume the `(xgdb)' from the command echo and from the gdb prompt.
8334 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8335 gdb currently compares all values as long, so this failure probably
8336 applies to any configuration where LONGEST is bigger than a target int.
8337 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8338 with gcc.
8339 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8340 to handle opaque pointers, gcc is.
8341 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8342 as first argument. Include <sys/types.h> and change all operator
8343 new definitions to use size_t.
8344 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8345 now that we use size_t.
8346
8347Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8348
8349 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8350 a long or float array cast all array members to the same type.
8351 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8352 with 64 bit longs.
8353 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8354 on alpha.
8355 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8356
8357Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8358
8359 * gdb.t24 (demangle.exp): Constructors of templates have names like
8360 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8361 section 14.6 of the ARM.
8362
8363 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8364 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8365 accomplish little and slow down the testsuite.
8366
8367 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8368 Accept spaces various places.
8369
8370Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8371
8372 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8373 with watchpoint enabled.
8374
8375 * Makefile.in: Remove definition of CC and remove the second
8376 definition of CXX (the "CXX = gcc" one remains). These definitions
8377 were causing backquotes to be expanded within backquotes, which
8378 doesn't work.
8379
8380Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8381
8382 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8383
8384Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8385
8386 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8387 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8388 by mips cc and contains no stabs entries.
8389
8390Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8391
8392 * config/vx-gdb.exp: Use fake device to load files rather than
8393 NFS.
8394 * lib/gdb.exp: New proc to do "file" command.
8395 * config/unix-gdb.exp: Use new "file" proc.
8396
8397Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8398
8399 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8400 Rework board rebooting slightly.
8401 (gdb_exit): Don't exit from the remote shell; there isn't one.
8402 * gdb.stabs/weird.exp: If a program is being debugged already,
8403 kill it.
8404 * gdb.t04/setvar.exp: Stop and restart gdb.
8405 * gdb.t05/expr.exp: Likewise.
8406 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8407 restart gdb and reload the program.
8408 * gdb.t08/opaque.exp: Likewise.
8409 * gdb.t12/scope.exp: Likewise.
8410 * gdb.t13/bitfields.exp: Likewise.
8411 * gdb.t15/funcargs.exp: Likewise.
8412 * gdb.t20/classes.exp: Likewise.
8413 * gdb.t03/ptype.exp: Increase timeout.
8414 * gdb.t16/printcmds.exp (test_print_string_constants,
8415 test_print_array_constants): Likewise.
8416 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8417 * gdb.t20/classes.exp (do_tests): Likewise.
8418 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8419
8420Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8421
8422 * gdb.stabs: Renamed *wierd* to *weird*.
8423
8424Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8425
8426 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8427 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8428
8429Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8430
8431 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8432 (do_tests): Remove xfail for whatis on one_var and two_var.
8433
8434Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8435
8436 * Makefile.in: Made cross building work better by adding
8437 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8438
8439Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8440
8441 * gdb.t15/{return.c,return.exp,Makefile.in}:
8442 New test, currently commented out.
8443
8444Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8445
8446 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8447 still running and removes the leftover named socket so GDb can do
8448 clean restarts.
8449
8450Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8451
8452 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8453 console, not GDB.
8454 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8455 cross testing works better with "make check"
8456 * config/unix-gdb: Use default procedures for exit and version.
8457 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8458 with the newest VxWorks.
8459
8460Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8461
8462 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8463 old form.
8464
8465 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8466 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8467
8468 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8469
8470 * config/unix-gdb.exp: Remove this version of gdb_exit
8471 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8472 Rob says he'll look at it when he gets back to testing boards.
8473
8474Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8475
8476 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8477 an expected fail for certain ptype commands.
8478
8479 * gdb.t20/classes.exp: Update expected results of "ptype class
8480 Base1" to account for the constructor that now appears in the type.
8481
8482Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8483
8484 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8485 disappeared from list.
8486 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8487 "alldone" proc with call to cleanup and exit.
8488 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8489 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8490 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8491 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8492 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8493 "alldone" proc with simple returns that suppress remaining
8494 tests. The alldone proc went away many months ago.
8495
8496Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8497
8498 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8499
8500 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8501
8502Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8503
8504 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8505 as vax gdb will display them.
8506
8507Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8508
8509 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8510 optimizers.
8511
8512 * scope.exp: Change "bad value for localval" messages so each one
8513 is unique.
8514
8515 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8516 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8517
8518 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8519
8520Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8521
8522 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8523 doesn't exist (due to optimization).
8524
8525Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8526
8527 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8528 contains \r because the filename is long.
8529
8530 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8531 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8532
8533Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8534
8535 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8536 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8537 Ultrix.
8538 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8539 int tests.
8540 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8541
8542Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8543
8544 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8545
8546 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8547 to match does not match the passing case but still matches the
c906108c
SS
8548 failing case.
8549
8550Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8551
8552 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8553
8554Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8555
8556 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8557 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8558 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8559 Remove various versions of gdb_exit.
8560 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8561 gdb_exit.
8562 * config/unix-gdb.exp: gdb_exit remains here, and should override
8563 the generic version, since it's doing a lot of wierd stuff that
8564 the other versions aren't. FIXME, fold it in, or abandon this
8565 version.
8566
8567Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8568
8569 * gdb.t24/demangle.exp: Add tests for PR 3220.
8570
8571Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8572
8573 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8574
8575Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8576
8577 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8578 "i386-*-*". Works for i486 as well.
8579
8580 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8581 bug, and expand domain of xfail to all SVR4 systems, since the
8582 actual problem is likely to be in generic SVR4 /proc support.
8583
8584Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8585
8586 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8587
8588Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8589
8590 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8591 xfails for other systems. Match a missing 'Continuing.' as an
8592 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8593
8594 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8595 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8596 Only issue warning for missing executables if -all option is used.
8597
8598 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8599 file if -all option is used. It's like an unpredictable XFAIL.
8600
8601Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8602
8603 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8604 for dynamically linked binaries.
8605
8606 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8607
8608Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8609
8610 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8611 to state that this is a known bug in old versions of g++.
8612
8613Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8614
8615 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8616 while waiting for `Continuing'.
8617
8618Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8619
8620 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8621 in text, data, and bss.
8622 * gdb.t10/nodebug.c: Add local and global test variables for
8623 initialized and uninitialized data.
8624
8625Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * config/unix-gdb.exp (gdb_exit): Add "wait".
8628
8629Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8630
8631 * gdb.t06/signals.exp: xfail the continue from the handler for all
8632 targets.
8633
8634 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8635 function with watchpoints enabled, the i386 call dummy starts with
8636 a call.
8637
8638 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8639 386 bsd names its corefiles.
8640
8641Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8642
8643 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8644 compilers don't grok it.
8645 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8646 with small octal ints rather than character constants, which
8647 are signed and might not fit if first promoted to int.
8648
8649Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8650
8651 * gdb.t09/Makefile.in (clean): Remove corefile.
8652
8653Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8654
8655 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8656
8657Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8658 and Jim Kingdon (kingdon@cygnus.com)
8659
8660 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8661 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8662 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8663
8664Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8665
8666 * gdb.t17/interrupt.exp: Add xfail for hppa.
8667
8668Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8669
8670 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8671 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8672 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8673 to determine signed-ness of bitfields and use the result to setup
8674 the xfail.
8675 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8676 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8677 call line is reached if necessary.
8678
8679Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8680
8681 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8682
8683Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8684
8685 * gdb.t06/break.exp: Also test `clear' command.
8686
8687Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8688
8689 * gdb.t00/teststrategy.exp: Remove extra quote.
8690
8691 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8692 watchpoint enabled to be for all non-68k machines.
8693
8694 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8695
8696Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8697
8698 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8699 targets use aout.mt instead of ecoff.mt as gas understands
8700 standard aout format.
8701
8702Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8703
8704 * lib/gdb.exp (runto): Don't insist that function we are running to
8705 was compiled with -g.
8706
8707 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8708
8709 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8710 to get back into the read system call.
8711 Accept leading newline in case where we woke it up.
8712
8713Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8714
8715 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8716 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8717 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8718 enable ecoff configuration.
8719
8720Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8721
8722 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8723
8724Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8725
8726 * gdb.t16/printcmds.exp: Add another printf test.
8727
8728Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8729
8730 * configure.in: If configured -with-stabs on any target, add
8731 stabsdirs to configdirs.
8732
8733Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8734
8735 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8736 fun" so pattern does not match the command itself.
8737
8738Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8739
8740 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8741
8742Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8743
8744 * gdb.t17/interrupt.exp: Test for more things.
8745
8746Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8747
8748 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8749 compiler arranges the code and line numbers.
8750
8751 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8752
8753Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8754
8755 * gdb.t00/help.exp: Increase expect input buffer size.
8756
8757Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8758
8759 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8760
8761 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8762
8763 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8764
8765 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8766 [0-9]*, not just [0-9].
8767
8768Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8769
8770 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8771
8772 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8773
8774Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8775
8776 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8777
8778Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8779
8780 * gdb.t06/signals.c: Add xfails for sun3.
8781
8782 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8783
8784 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8785 test_stepping tests.
8786
8787Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8788
8789 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8790
8791 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8792
8793 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8794 rather than actually putting it through cpp twice.
8795
8796 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8797
8798Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8799
8800 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8801 no longer needed.
8802
8803Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8804
8805 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8806
8807 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8808 C++ features prints as "struct", make it a pass, not an xfail.
8809
8810Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8811
8812 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8813 Don't require VA to print as "class" rather than "struct".
8814
8815Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8816
8817 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8818
8819Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8820
8821 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8822
8823Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8824
8825 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8826 order.
8827
8828Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8829
8830 * gdb.t16/printcmds.exp: Add printf tests.
8831
8832 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8833
8834 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8835
8836Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8837
8838 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8839 pass counts, to counteract any existing or future setup_xfails.
8840
8841Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8842
8843 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8844 {BEGIN,END}_COMMON for common block instead of STAB.
8845 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8846
8847 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8848 intp_var should be N_GSYM not N_LSYM.
8849 wierd-aout.S: Use a label for the value of the N_SO.
8850 wierd.def: Remove all backslashes.
8851 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8852
8853Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8854
8855 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8856 get the expected next to inheritance3.
8857
8858Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8859
8860 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8861 now that gcc-2.4 gets it right.
8862
8863Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8864
8865 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8866
8867 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8868 generating comp-info.exp which works for cross-compilation.
8869
8870Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8871
8872 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8873 "*-*-sysv4.*".
8874
8875Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8876
8877 * gdb.t01/run.exp: Start with a fresh gdb.
8878 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8879 SVR4.x.
8880
8881Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8882
8883 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8884 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8885 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8886 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8887 things to remove.
8888
8889Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8890
8891 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8892 test cases from bug reports.
8893
8894Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8895
8896 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8897 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8898 avoid spurious xfails.
8899 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8900 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8901 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8902
8903Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8904
8905 * gdb.t00/teststrategy.exp: Rework to provide more useful
8906 description of each test, fix problem with systems that define
8907 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8908 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8909 results for "next over recursive call" so timeouts aren't taken
8910 by error.
8911
8912Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8913
8914 * gdb.t12/scope.exp: Test printing of variables before run.
8915
8916 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8917 printed in wrong order due to sorting.
8918
8919Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8920
8921 * gdb.t00/teststrategy.exp: Fix expected results for printing
8922 user entered string constant. Is array of char, prints with no
8923 address.
8924
8925 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8926 commands.
8927 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8928 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8929 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8930 of struct of char arrays.
8931 * gdb.t00/radix.exp: New tests for radix commands.
8932
8933Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8934
8935 * gdb.t16/printcmd.exp: Print a variable before running program
8936 (with xfail for AIX).
8937
8938Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8939
8940 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8941
8942 * gdb.t16/printcmd.exp: Don't print variables before running program.
8943
8944 * gdb.t06/break.exp: Don't require envp argument to main.
8945
8946 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8947
8948 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8949 Add xfails for rs6000.
8950
8951 * gdb.t02/whatis.exp: Change other tests not to re-test something
8952 we already tested.
8953
8954 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8955 each type used has a variable of that type.
8956
8957Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8958
8959 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8960
8961Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8962
8963 * configure.in: change srctrigger to be a file, not a directory
8964
8965Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8966
8967 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8968
8969 * gdb.t11/list.exp: Fixed a couple of typos.
8970
8971Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8972
8973 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8974 is fixed and PR is closed.
8975 * gdb.t16 (gdbme.c): Add simple test string variable.
8976 * gdb.t16 (printcmds.exp): Add tests with simple test string
8977 variable, primarily for boundaries on "set print elements".
8978
8979Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8980
8981 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8982 Make leading 0's optional and don't expect a tab in the middle
8983 of the number.
8984
8985 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8986
8987 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8988 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8989 don't end command passed to gdb_test with newline.
8990
8991 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8992 signed keyword away, don't expect signed bitfields to be signed.
8993
8994 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8995 printing with only as many 1's as are in the field as well as printing
8996 with 32 1's (see comment).
8997
8998Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8999
9000 * gdb.t00/default.exp: Start with a fresh gdb.
9001 * configure.in (configdirs): Remove gdb.t31 until the chill
9002 compiler works again. It no longer is able to find chillrt0
9003 since it isn't in libchill.a anymore.
9004 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9005 wierd.o, make more modular.
9006 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9007 spurious newlines that caused problems.
9008
9009Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9010
9011 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9012 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9013 gdb.stabs/wierd.{exp,def}: Many new tests.
9014
9015 * gdb.t00/default.exp: update info line for new message.
9016
9017 * gdb.t02/{whatis.exp,gdbme.c}:
9018 Test that "char *" doesn't print as "caddr_t".
9019
9020Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9021
9022 * gdb.t00/help.exp: Use .* in place of some help messages which
9023 just changed.
9024 gdb.t00/default.exp: Update "info frame" test for new message.
9025 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9026 Remove some xfails
9027
9028Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9029
9030 * gdb.t03/{gdbme.c,ptype.exp}:
9031 Add tests for typedef'd struct and union without tags.
9032 Also check "whatis" on a variable of a typedef'd enum without a tag.
9033
9034 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9035 PRMS 1823; the bug still exists but isn't reproduced by this test
9036 anymore), and remove rs6000 XFAIL (the bug is fixed).
9037
9038 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9039 duplicated from whatis.exp. For those that are left, accept
9040 "long", "long int", or "int" for long variables (whatis.exp already
9041 has an XFAIL for "int", so no need to fail it here).
9042
9043 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9044 Deal with GCC's names for types now that GDB uses the compiler's names.
9045
9046 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9047 setup_xfail's for sunos4. If we #defined the signed keyword away,
9048 don't expect GDB to know that char it is signed.
9049
9050 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9051
9052Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9053
9054 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9055 should work on any system, regardless of debugging format.
9056 * gdb.t21/demangle.exp: Move to gdb.t24.
9057 * gdb.t24/demangle.exp: Move from gdb.t21.
9058 * gdb.t24/{Makefile.in, configure.in}: New files.
9059
9060Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9061
9062 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9063 * gdb.stabs: New directory.
9064
9065Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9066
9067 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9068 not just "Quit anyway?".
9069
9070Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9071
9072 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9073 that all setup_xfails are immediately followed by clear_xfails.
9074
9075Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9076
9077 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9078 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9079 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9080 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9081 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9082 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9083 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9084 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9085 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9086 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9087 gdb.t31/chillvars.exp, lib/gdb.exp:
9088 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9089 bug-gdb@prep.ai.mit.edu.
9090
9091Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9092
9093 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9094 with 0.0, not integer 0.
9095
9096Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9097
9098 * gdb.t06/break.exp: Update for "Kill the program" message change.
9099
9100Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9101
9102 * Makefile.in (GDBFLAGS): Set to -nx.
9103 * Makefile.in (site.exp): Use GDBFLAGS.
9104
9105Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9106
9107 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9108 Makefiles.
9109 (check): depend on just-check.
9110 (just-check): added so that tests can be run without a noop
9111 build pass.
9112
9113Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9114
9115 Switch to using configure's configdirs.
9116 * Makefile.in (Makefile): add configure.in dependency.
9117 (SUBDIRS): removed redundant assignment.
9118 * configure.in: switch subdirs assignment to configdirs.
9119 * gdb.t*/configure.in: new files.
9120
9121Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9122
9123 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9124 works.
9125
9126Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9127
9128 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9129 in explicit rules. Apparently this is not supported by some makes.
9130
9131Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9132
9133 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9134
9135Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9136
9137 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9138 disappeared.
9139
9140Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9141
9142 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9143
9144Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9145
9146 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9147 watchpoint problem that is now fixed.
9148 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9149 uninitialized convenience variables.
9150 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9151 structures.
9152
9153Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9154
9155 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9156 which causes expect to get out of sync with gdb on long output
9157 from help set.
9158 * gdb.t09/corefile.exp: Make expected pattern for core file
9159 failing signal and frame output format less sun specific.
9160
9161Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9162
9163 * gdb.t31/chillvars.exp: Add and remove initial dummy
9164 breakpoint, so that symbol table is forced in.
9165 (Needed at least on Sunos4, though it seems not SVR4.)
9166 * gdb.t31/chillvars.exp: Update for changed output format.
9167
9168Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9169
9170 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9171
9172Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9173
9174 * Makefile.in: Added --srcdir when invoking runtest, removed the
9175 need for a local config file. (optional now)
9176
9177Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9178
9179 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9180 failure count used to force early termination. Add some more
9181 expected failures for gnu style demangling.
9182
9183Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9184
9185 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9186 pmi variable from gdb.t20/gdbme to get optimized away.
9187 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9188 Check for written corefile upon timeout _and_ eof.
9189
9190Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9191
9192 * config/unix-gdb.exp: Add missing return 0.
9193
9194Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9195
9196 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9197 test termination.
9198
9199Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9200
9201 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9202 disappeared.
9203
9204Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9205
9206 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9207 time as i860 support works.
9208
beb998c6 9209 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9210 "backtrace 100\r" rather than just "backtrace\r", to match last
9211 change.
9212
9213Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9214
9215 * config/udi-gdb.exp (gdb_exit): Remove close command.
9216 (gdb_target_udi): New procedure to set the UDI target.
9217 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9218 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9219 Added waits for prompts after several question responses. Added
9220 some more responses used by a29k-amd-udi-gdb.
9221 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9222 pass different arguments, restart UDI connection after program
9223 completion.
9224 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9225 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9226 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9227 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9228 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9229 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9230 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9231 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9232 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9233 after program completion.
9234 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9235 compiled with a SELECT_VECS setting.
9236 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9237 infinite recursion.
9238
9239 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9240 Added checks for COFF results, and made them expected failures for
9241 all targets. It would be better to make them expected failures
9242 for COFF targets only.
9243
9244Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9245
9246 * Makefile.in: add null dvi target, don't bother to recurse
9247 through test directories for info and install-info; rename
9248 $(datadir) to be dejagnu instead of deja-gnu
9249
9250Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9251
9252 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9253 compiler to coredump.
9254 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9255 code.
9256
9257Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9258
9259 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9260 coredump.
9261 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9262 code.
9263
9264Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9265
9266 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9267 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9268 which in a shell. Deletes xgdb when done.
9269 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9270 Tests the return from the "set height" or "set width" commands.
9271 Added a few return codes where needed.
9272
9273Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9274
9275 * Makefile.in (SUBDIRS): Add gdb.t17.
9276 * configure.in (subdirs): Add gdb.t17.
9277 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9278 files to test gdb's calling of functions in the inferior with
9279 the correct arguments and gdb's ability to retrieve any
9280 result returned.
9281
9282Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9283
9284 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9285 may be called after gdb goes away. Previous versions of expect
9286 needed these to avoid file descriptor leaks, but they cause
9287 errors with the current revision of expect.
9288 * gdb.t00/gdbvars.exp: Use -re on expected output after
9289 setting sevenbit-strings.
9290 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9291 to set sevenbit-strings consistent across tests.
9292 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9293 set sevenbit-strings consistent across tests.
9294
9295Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9296
9297 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9298 expected output to match current "expect" expectations.
9299
9300Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9301
9302 * gdb.t00/default.exp: Change expected output for default "source"
9303 command, to match new gdb behavior which requires a filename to
9304 source.
9305
9306Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9307
9308 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9309 expected fail for i486-*-* that misses the marker2 function.
9310 * gdb.t10/crossload.exp (bfddefault): Allow successful
9311 recognition of a format to pass even if no symbols are found.
9312 Explicitly catch failures where the format is not recognized
9313 or is ambiguous, and add the reason to the fail message.
9314 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9315 the cause is and invalid target and add reason to failure message.
9316 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9317 elf32-i386, elf32-sparc, and elf32-i860.
9318 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9319 Set up expected failure for 'filename'::variable scope resolution,
9320 which is now apparently broken on all targets.
9321 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9322 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9323 gdb.t23/templates.exp: Change failure for missing binfile into
9324 just a warning.
9325 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9326 references.
9327
9328Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9329
9330 * gdb.t00/default.exp: Add expected output for default "source"
9331 command, to match new gdb behavior.
9332 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9333
9334Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9335
9336 * config/*-gdb.exp: returns an error, rather than exiting on
9337 internal errors.
9338
9339Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9340
9341 * gdb.t03/gdbme.c: Add pointer to struct variable.
9342 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9343 referencing struct members.
9344
9345Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9346
9347 * configure.in (mips-idt-ecoff): New target.
9348 * config/mips-gdb.exp: New file for remote board using MIPS remote
9349 debugging protocol.
9350
9351 * Redid configuration scheme. Removed gdb.t*/configure.in.
9352 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9353 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9354 distclean targets. Built executables via .o files. Adjusted
9355 tests to account for source files in $(srcdir) rather than
9356 $(objdir).
9357 * lib/gdb.exp (runto): Don't expect () after the function name,
9358 because it may have arguments.
9359
9360Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9361
9362 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9363 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9364 expected failures for mips-idt-* and mips-sgi-*.
9365 * gdb.t00/default.exp (attach): Kill process if requested.
9366 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9367 that does not read core files.
9368 * gdb.t01/run.exp: Removed checks for exit status code.
9369 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9370 it is linked in.
9371 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9372 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9373 appropriate, rather than doing it by hand.
9374 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9375 execution.
9376 * gdb.t10/crossload.exp: Kill existing program if needed.
9377 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9378 appropriate, rather than doing it by hand. Always increase
9379 timeout for this test, not just for VxWorks.
9380
9381Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9382
9383 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9384 of Chill STRUCT types and STRUCT values.
9385 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9386 than "char".
9387 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9388 struct2): New struct definitions and initializations to test
c906108c
SS
9389 simple Chill STRUCT types.
9390
9391Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9392
9393 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9394 the null byte at the end of strings.
9395 * gdb.t00/default.exp: Make show version insensitive to copyright
9396 date.
9397 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9398 to avoid dependencies on target char signedness.
9399 * gdb.t16/printcmds.exp: Update expected results for explicitly
9400 unsigned char.
9401 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9402 now work.
9403 * gdb.t21/demangle.exp: Add many more patterns for template
9404 demangling, most of them being expected failures.
9405 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9406 string we are matching for, to match on the whole string.
9407 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9408 and fix a whole bunch that had incorrect expected output but were
9409 passing anyway because of the bug in "proc demangle".
9410 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9411 type.
9412 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9413
9414Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9415
9416 * gdb/testsuite: made modifications to testcases, etc., to allow
9417 them to work properly given the reorganization of deja-gnu and the
9418 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9419
9420Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9421
9422 * gdb/testsuite: Initial creation of gdb/testsuite.
9423 Migrated dejagnu testcases and support files for testing nm to
9424 gdb/testsuite from deja-gnu. These files were moved "as is"
9425 with no modifications. This migration is part of a major overhaul
9426 of dejagnu. The modifications to these testcases, etc., which
9427 will allow them to work with the new version of dejagnu will be
9428 made in a future update.
9429\f
9430Local Variables:
9431mode: indented-text
9432left-margin: 8
9433fill-column: 74
9434version-control: never
9435End: