]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Address Class documentation.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
10abb1d4
JB
12002-10-02 Jim Blandy <jimb@redhat.com>
2
3 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
4
1f609b42
AC
52002-10-01 Andrew Cagney <ac131313@redhat.com>
6
7 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
8 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
10 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
11 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
14
0aee02e4
AC
152002-09-29 Andrew Cagney <ac131313@redhat.com>
16
17 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
18 * mi0-disassemble.exp, mi0-eval.exp: Delete.
19 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22 * mi0-var-block.exp, mi0-var-child.exp: Delete.
23 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
24
6fde09ad
KB
252002-09-27 Kevin Buettner <kevinb@redhat.com>
26
27 * gdb.base/annota1.exp (info break): Make directory components of
28 path optional since not all compilers emit this debug information.
29
30 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
31 step ends up stepping out of the function instead of stopping on
32 the epilogue.
33
9e8aab75
KS
342002-09-26 Keith Seitz <keiths@redhat.com>
35
36 * lib/insight-support.exp (gdbtk_start): Figure out where
37 the insight executable is based on where gdb is. Use this
38 executable to start insight instead of gdb.
39
e36180d7
AC
402002-09-25 Andrew Cagney <cagney@redhat.com>
41
42 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
43
9dd34b2b
AC
442002-09-24 Andrew Cagney <ac131313@redhat.com>
45
46 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
47 test_isolated_complaints.
48 (test_empty_complaint): New function.
49 (test_empty_complaints): New function. Check no output when no
50 complaints.
51
dea97812
KB
522002-09-19 Jim Blandy <jimb@redhat.com>
53
54 * gdb.base/charset.exp, gdb.base/charset.c: New files.
55
54951bd7
AC
562002-09-19 Andrew Cagney <ac131313@redhat.com>
57
58 * gdb.gdb/complaints.exp: New file.
59
dec43320
AC
602002-09-18 Andrew Cagney <ac131313@redhat.com>
61
62 * gdb.base/maint.exp: Check `help maint internal-warning'.
63
e70d6e3f
DC
642002-09-18 David Carlton <carlton@math.stanford.edu>
65
66 * gdb.c++/m-static.exp: Remove breakpoints depending on line
67 numbers, and replace them by a single breakpoint after the
68 constructors are all finished.
69 Add test 4.
70 * gdb.c++/m-static.cc: Add test 4.
71 * gdb.c++/m-static.h: New file.
72 * gdb.c++/m-static1.cc: New file.
73
74 * gdb.c++/printmethod.exp: New file.
75 * gdb.c++/printmethod.cc: New file.
76
77 * gdb.c++/pr-574.exp: New file.
78 * gdb.c++/pr-574.cc: New file.
79
afb5c968
CV
802002-09-18 Corinna Vinschen <vinschen@redhat.com>
81
82 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
83 embedded targets which never actually exit.
84
31e45dee
FN
852002-09-18 Fernando Nasser <fnasser@redhat.com>
86
87 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
88 "don't step after run" as unresolved or unsupported, instead of xfail.
89
a283c5a1
CV
902002-09-18 Corinna Vinschen <vinschen@redhat.com>
91
92 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
93 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
94 Add newline to expected string in "step out of main (status wrapper)"
95 case.
96
11350d2a
CV
972002-09-18 Corinna Vinschen <vinschen@redhat.com>
98
99 * lib/gdb.exp (rerun_to_main): Allow restarting application.
100 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
101
0deec7d6
TT
1022002-09-17 Tom Tromey <tromey@redhat.com>
103
104 * gdb.base/printcmds.exp (test_print_string_constants): Expect
105 \000, not \0, in double-quoted string.
106
b2b4a1b5
CV
1072002-09-14 Corinna Vinschen <vinschen@redhat.com>
108
109 * gdb.base/command.exp: Don't expect a "Program exited normally"
110 string after running the commands execution on breakpoint tests.
111
1c56143a
CV
1122002-09-13 Corinna Vinschen <vinschen@redhat.com>
113
114 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
115
37f8da45
JB
1162002-09-12 Joel Brobecker <brobecker@gnat.com>
117
118 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
119
08b468e0
KS
1202002-09-10 Keith Seitz <keiths@redhat.com>
121
122 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
123 runto proc.
124 (mi_run_to_main): Use mi_runto.
125 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
126
dc360f58
KS
1272002-09-10 Keith Seitz <keiths@redhat.com>
128
129 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
130 regexp for stopping at main. Could have multiple event notifications.
131 Don't assume that main was declared with no parameters.
132 (mi_next): Use mi_step_to.
133 (mi_step): Use mi_next_to.
134
ce3abcfb
CV
1352002-09-09 Corinna Vinschen <vinschen@redhat.com>
136
137 * gdb.base/default.exp: Fix expected string in `info float' test.
138
d1f5b980
BE
1392002-09-09 Ben Elliston <bje@redhat.com>
140
141 * config/mips.exp: Update comments.
142 * config/mips-idt.exp: Likewise.
143 * config/nind.exp: Likewise.
144 * config/slite.exp: Likewise.
145 * config/sparclet.exp: Likewise.
146 * config/udi.exp: Likewise.
147 * config/vx.exp: Likewise.
148 * config/vxworks29k.exp: Likewise.
149
2f71430b
JB
1502002-09-05 Jim Blandy <jimb@redhat.com>
151
152 * gdb.threads/killed.exp: Fix test failure message.
153
7ddebc7e
KS
1542002-09-04 Keith Seitz <keiths@redhat.com>
155
156 * lib/mi-support.exp: Update copyright.
157 (mi_gdb_test): Increase the priority of the expected pattern
158 so that it matches gdb_test.
159
0ae67eb3
KS
1602002-09-03 Keith Seitz <keiths@redhat.com>
161
162 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
163 Use integer comparison instead of string comparison for testing
164 whether binary was built.
165
38fc42c8
JB
1662002-09-03 Jim Blandy <jimb@redhat.com>
167
168 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
169
b6ff0e81
JB
1702002-08-29 Jim Blandy <jimb@redhat.com>
171
172 * gdb.threads/pthreads.exp: Move the portable thread compilation
173 code into a function in lib/gdb.exp, and call that from here.
174 * lib/gdb.exp (gdb_compile_pthreads): New function.
175
07c98896
KS
1762002-08-29 Keith Seitz <keiths@redhat.com>
177
178 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
179 expect_out so that callers can get at it.
180
0312286c
DJ
1812002-08-23 Daniel Jacobowitz <drow@mvista.com>
182
183 * gdb.threads/print-threads.c: New file.
184 * gdb.threads/print-threads.exp: New file.
185 * gdb.threads/schedlock.c: New file.
186 * gdb.threads/schedlock.exp: New file.
187
dd039bc4
EZ
1882002-08-22 Elena Zannoni <ezannoni@redhat.com>
189
190 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
191 not altivec.c.
192
1f36144c
MK
1932002-08-17 Mark Kettenis <kettenis@gnu.org>
194
195 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
196 targets. The problem should be fixed now.
197
16057ec7 1982002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
199
200 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
201 2002-07-24 change that removes final dots from error messages.
202
3c1499ad
TT
2032002-08-13 Tom Tromey <tromey@redhat.com>
204
205 * gdb.base/readline.exp: New file.
206
a20ce2c3
AC
2072002-08-01 Andrew Cagney <ac131313@redhat.com>
208
209 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
210 supress message.
211
db034ac5
AC
2122002-08-01 Andrew Cagney <cagney@redhat.com>
213
214 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
215 CHILL_FOR_TARGET and CHILL_LIB.
216 * configure.in (configdirs): Remove gdb.chill.
217 * configure: Regenerate.
218 * lib/gdb.exp: Obsolete references to chill.
219 * gdb.fortran/types.exp: Ditto.
220 * gdb.fortran/exprs.exp: Ditto.
221
3e000b18
KB
2222002-07-30 Kevin Buettner <kevinb@redhat.com>
223
224 * gdb.base/shlib-call.exp (additional_flags): Conditionally
225 set Irix-specific compile and link flags.
226
28f4966b
KB
2272002-07-29 Kevin Buettner <kevinb@redhat.com>
228
229 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
230 source files. The ``-o'' option doesn't work with the ``-E'' option
231 when using the Irix compiler.
232
46c0d5a6
DJ
2332002-07-19 Daniel Jacobowitz <drow@mvista.com>
234
235 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
236 Improve support for reusing an exec file. Copy exec file
237 to target, and run gdbserver on the target instead of on the host.
238
eecf4bed
JB
2392002-07-18 Jim Blandy <jimb@redhat.com>
240
0f815cdf
JB
241 * gdb.base/ending-run.exp: Don't expect to see the program end in
242 some orderly fashion when we're running on a real stand-alone
243 board.
244
eecf4bed
JB
245 * gdb.base/interrupt.exp: Correct logic for skipping tests on
246 targets that don't support interrupts.
247
52d309e4
JB
2482002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
249
250 * gdb.base/attach.exp: Add patterns to match output from /proc-based
251 systems.
252 Move comments in expect statements to inside the actions, so that they
253 don't get matched against.
254
ff683d9e
MK
2552002-07-10 Mark Kettenis <kettenis@gnu.org>
256
257 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
258 function when asleep" test.
259
b5356753
AC
2602002-07-10 Andrew Cagney <ac131313@redhat.com>
261
262 * gdb.base/page.exp: Rewrite to handle problems with very long
263 `info set' output. Update copyright.
264
6aa4d13a
AC
2652002-06-26 Andrew Cagney <ac131313@redhat.com>
266
267 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
268 gdb.threads-hp.
269 * gdb.hp/configure: Regenerate.
270 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
271 * gdb.hp/gdb.threads-hp/configure: Delete file.
272 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
273
8cf8c2b8
AC
2742002-06-22 Andrew Cagney <ac131313@redhat.com>
275
276 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
277 setlocale, bindtextdomain and textdomain.
278
6827a8f8
JB
2792002-06-11 Jim Blandy <jimb@redhat.com>
280
919d772c
JB
281 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
282 preprocessor macro information is present.
283
6827a8f8
JB
284 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
285 tests.
286
c15b0d21
MS
2872002-06-06 Michael Snyder <msnyder@redhat.com>
288
c5984d70
MS
289 * gdb.base/overlays.exp: Record addresses of overlay
290 functions in TCL variables rather than in GDB variables,
291 to avoid having GDB convert them to pointers (with loss
292 of information).
293
99a8512b
MS
294 * gdb.base/d10v.ld: Merge in several years worth of
295 default linker script changes.
c15b0d21
MS
296 * gdb.base/long_long.exp: Add check for sizeof (long double).
297
be26fe0d
ML
2982002-06-06 Michal Ludvig <mludvig@suse.cz>
299
300 * gdb.asm/asm-source.exp: Add x86-64 target.
301 * gdb.asm/x86_64.inc: New.
302
258093ca 3032002-05-30 Michael Chastain <mec@shout.net>
258093ca 304
4b3153f1 305 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
306 * gdb.c++/m-static.cc: New file.
307 * gdb.c++/m-static.exp: New file.
308
241264c6
MS
3092002-05-28 Michael Snyder <msnyder@redhat.com>
310
311 * gdb.base/call-ar-st.exp: Allow for reduced floating point
312 precision.
313
9bba8c8f 3142002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 315
4b3153f1 316 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
317 * gdb.c++/m-data.cc: New file.
318 * gdb.c++/m-data.exp: New file.
319
3202002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 321
4b3153f1 322 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
323 * gdb.c++/try_catch.cc: New file.
324 * gdb.c++/try_catch.exp: New file.
325
def1b996
MC
3262002-05-27 Michael Chastain <mec@shout.net>
327
328 * gdb.c++/local.exp: Accept more nested types in output.
329
522ba268
MC
3302002-05-26 Michael Chastain <mec@shout.net>
331
332 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
333
277254ba
MS
3342002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
335
336 * lib/gdb.exp (gdb_wrapper_init): Just because
337 gdb_wrapper_file exists, this does not mean that the file
338 should not be rebuilt. That is what gdb_wrapper_initialized
339 is for.
340 (default_gdb_init): Reset gdb_wrapper_initialized.
341
b61a8733
MS
3422002-05-23 Michael Snyder <msnyder@redhat.com>
343
5bdb6d01
MS
344 * gdb.base/all-bin.exp: Revise previous patch by just reducing
345 the precision of the floating point test results.
346 * gdb.base/call-rt-st.exp: Ditto.
347
b61a8733
MS
348 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
349 * gdb.base/call-rt-st.exp: Ditto.
350
56f6e910
MC
3512002-05-19 Michael Chastain <mec@shout.net>
352
353 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
354
ad0b0016
EZ
3552002-05-19 Elena Zannoni <ezannoni@redhat.com>
356
357 * configure.in (configdirs): Add gdb.arch.
358 * configure: Regenerate.
359
f617d2b6
JB
3602002-05-17 Jim Blandy <jimb@redhat.com>
361
362 * gdb.base/completion.exp: Recognize the more detailed error
363 messages produced by the macro expander's lexical analyzer.
364
eac2a696
EZ
3652002-05-14 Elena Zannoni <ezannoni@redhat.com>
366
367 * gdb.arch/altivec-abi.c: New file.
368 * gdb.arch/altivec-abi.exp: New file.
369 * gdb.arch/altivec-regs.c: New file.
370 * gdb.arch/altivec-regs.exp: New file.
371
2fdde8f8
DJ
3722002-05-14 Daniel Jacobowitz <drow@mvista.com>
373
374 * gdb.base/maint.exp (maint print type): Update for new type
375 structure.
eac2a696 376
e31f1a7c
EZ
3772002-05-14 Elena Zannoni <ezannoni@redhat.com>
378
379 * gdb.arch: New directory.
380 * gdb.arch/configure.in: New file.
381 * gdb.arch/configure: New file.
382 * gdb.arch/Makefile.in: New file.
383
db589741
CV
3842002-05-13 Corinna Vinschen <vinschen@redhat.com>
385
386 * gdb.asm/asm-source.exp: Add v850 as supported target.
387 * gdb.asm/v850.inc: New file.
388
8ce2a7dc
DJ
3892002-05-13 Daniel Jacobowitz <drow@mvista.com>
390
391 * gdb.c++/annota2.exp (annotate-quit): Add comment.
392
df763c7f
DJ
3932002-05-12 Daniel Jacobowitz <drow@mvista.com>
394
395 * gdb.base/break.exp: Check 'break "marker2"'.
396
377daeed
MS
3972002-05-10 Michael Snyder <msnyder@redhat.com>
398
399 * gdb.base/long_long.exp: Fix typo.
400
c4b7bc2b
JB
4012002-05-10 Jim Blandy <jimb@redhat.com>
402
ecac9a4e
JB
403 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
404 a bug.
405
c4b7bc2b
JB
406 * gdb.base/printcmds.exp (test_integer_literals_rejected):
407 Recognize more detailed error message produced by the macro
408 expander's lexical analyzer.
409 * lib/gdb.exp (test_print_reject): Same.
410
e71019a1
MK
4112002-05-09 Mark Kettenis <kettenis@gnu.org>
412
413 * gdb.c++/method.exp: Fix typo.
414
fedfc8e6
MS
4152002-05-08 Michael Snyder <msnyder@redhat.com>
416
166a1957
MS
417 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
418 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 419 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
420 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
421 Add iftarget clause for strongarm.
422
f1c47eb2
MS
4232002-05-06 Michael Snyder <msnyder@redhat.com>
424
cb9a9d3e
MS
425 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
426 (gdb_continue_to_end): Accept output from status wrapper.
427 * gdb.base/ending-run.exp: Add case for output from status wrapper.
428 Clean up fail messages to match pass messages.
429
f1c47eb2
MS
430 Enable the "needs_status_wrapper" testsuite feature.
431 * lib/gdb.exp (gdb_wrapper_init): New procedure.
432 (gdb_compile): Conditionally call gdb_wrapper_init.
433 * gdb.base/a2-run.exp: Recognize output from status wrapper.
434 * gdb.c++/method.exp: Recognize output from status wrapper.
435
6079c749
BE
4362002-05-06 Ben Elliston <bje@redhat.com>
437From Graydon Hoare <graydon@redhat.com>
438
439 * config/sid.exp: Include support for "rawsid" protocol.
440
188baff3
JB
4412002-05-03 Jim Blandy <jimb@redhat.com>
442
443 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
444 * gdb.c++/hang3.C: New file.
445
b9c07f0f
AC
4462002-05-04 Andrew Cagney <ac131313@redhat.com>
447
448 * gdb.base/default.exp: Remove obsolete code.
449 * gdb.c++/misc.exp: Ditto. Update copyright.
450 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
451 * gdb.base/whatis.exp: Ditto. Update copyright.
452 * gdb.base/scope.exp: Ditto. Update copyright.
453 * gdb.base/ptype.exp: Ditto. Update copyright.
454 * gdb.base/printcmds.exp: Ditto. Update copyright.
455 * gdb.base/opaque.exp: Ditto. Update copyright.
456 * gdb.base/list.exp: Ditto.
457 * gdb.base/funcargs.exp: Ditto. Update copyright.
458 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
459 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
460 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
461 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
462 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
463 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
464
5c7a0397
MS
4652002-05-02 Michael Snyder <msnyder@redhat.com>
466
d6dcc264 467 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
468 * gdb.base/long_long.exp: Add xscale target.
469 * gdb.base/default.exp: Add xscale target.
470
eb7f1c48
JB
4712002-05-01 Jim Blandy <jimb@redhat.com>
472
473 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
474 gdb.c++/hang.exp: New test.
475
a6befae8
FF
4762002-05-01 Fred Fish <fnf@redhat.com>
477
478 * gdb.base/completion.exp: Handle completions of "./Make" for
479 more than one completion possibility, as is the case when we
480 build and test in the source tree.
481
0a310277
AG
4822002-04-29 Anthony Green <green@redhat.com>
483
484 * gdb.java/jmisc1.exp: New file.
485 * gdb.java/jmisc2.exp: New file.
486
6ff9af88
DJ
4872002-04-24 Daniel Jacobowitz <drow@mvista.com>
488
489 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
490
96b3d632
EZ
4912002-04-23 Elena Zannoni <ezannoni@redhat.com>
492
493 * gdb.base/help.exp: Change 'help status' to allow for target
494 dependent output differences.
495
5019bb54
MC
4962002-04-22 Michael Chastain <mec@shout.net>
497
498 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
499
a805a116
MC
5002002-04-22 Michael Chastain <mec@shout.net>
501
502 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
503
a1706bfd
DM
5042002-04-17 David S. Miller <davem@redhat.com>
505
506 * gdb.asm/sparc64.inc: New file.
507 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
508
a73a20a2
EZ
5092002-04-19 Elena Zannoni <ezannoni@redhat.com>
510
511 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
512 instruction file directly into the build tree. Clean up at end of
513 test.
514
ba678339
DM
5152002-04-18 David S. Miller <davem@redhat.com>
516
517 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
518 handle 64-bit platforms correctly.
519 * gdb.base/maint.exp: Likewise.
520
b03399da
KB
5212002-04-18 Kevin Buettner <kevinb@redhat.com>
522
523 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
524 ``-fpic'' when compiling files comprising a shared library, but
525 it does need additional linker flags in order to find shared
526 libraries at run time.
527
e2004992
KB
5282002-04-18 Kevin Buettner <kevinb@redhat.com>
529
530 * gdb.base/cvexpr.c (use): New function.
531 (main): Invoke use() on all global variables to prevent
532 some linkers from deleting these otherwise unused symbols.
533
d8937120
MC
5342002-04-17 Michael Chastain <mec@shout.net>
535From David S. Miller <davem@redhat.com>
536
537 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
538 handle 64-bit platforms correctly.
539
ffd61a58
MS
5402002-04-12 Michael Snyder <msnyder@redhat.com>
541From Jim Blandy <jimb@redhat.com>
542 * gdb.base/foo.c (foox): Remove section attribute; the linker
543 script can handle this instead.
544 * gdb.base/bar.c (barx): Same.
545 * gdb.base/baz.c (bazx): Same.
546 * gdb.base/grbx.c (grbxx): Same.
547
548 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
549 manager doesn't automatically unmap overlays unnecessarily.
550
6b8426a6
MH
5512002-04-10 Martin M. Hunt <hunt@redhat.com>
552
553 * gdb.base/ending-run.exp: Fix pattern for Mips targets
554 stepping out of main.
555
34af4875
MC
5562002-04-09 Michael Chastain <mec@shout.net>
557
558 * gdb.c++/local.cc (main): Move call to marker1() inside nested
559 scope so that the nested scope tests will make sense.
560 * gdb.c++/local.exp: Write patterns that actually work with gcc
561 (the HP patterns "were never known to work with gcc").
562 Keep the old aCC patterns too.
563
2d1676a0
DJ
5642002-04-09 Daniel Jacobowitz <drow@mvista.com>
565
566 * gdb.base/attach.exp: Correct target board test.
567
3a63e3f9
MC
5682002-04-08 Michael Chastain <mec@shout.net>
569
570 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
571 in a const method. Add some xfail and fail cases for configurations
572 that do not emit the "const ...".
573
f18dabd2
MC
5742002-04-07 Michael Chastain <mec@shout.net>
575
576 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
577 Accept "A * const" and "const A * const" as type of "this".
578 Fix spelling of getFunky throughout. Make messages uniform.
579
0fcddd82
EZ
5802002-04-07 Elena Zannoni <ezannoni@redhat.com>
581
582 Work around for PR gdb/285:
583 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
584
16a8534a
EZ
5852002-04-07 Elena Zannoni <ezannoni@redhat.com>
586
587 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
588 instructions file at run time instead of configure time.
589 Sometimes we run the test in a directory that is not the one we
590 configured in.
591 * gdb.asm/configure.in: Delete creation of symlink.
592 * gdb.asm/configure: Regenerate.
593
24181d81
JB
5942002-04-05 J. Brobecker <brobecker@gnat.com>
595
596 * gdb.gdb/xfullpath.exp: New test, to exercise the new
597 xfullpath () function.
598
7cdb7107
DJ
5992002-04-04 Daniel Jacobowitz <drow@mvista.com>
600
601 * gdb.asm/Makefile.in: Correct dependencies.
602
603 * gdb.asm/powerpc.inc: New file.
604 * gdb.asm/asm-source.exp: Add PowerPC.
605 * gdb.asm/configure.in: Likewise.
606 * gdb.asm/configure: Regenerated.
607
a7d17088
DJ
6082002-04-04 Daniel Jacobowitz <drow@mvista.com>
609
610 * gdb.base/relocate.exp: New file.
611 * gdb.base/relocate.c: New file.
612
cd721503
FF
6132002-04-04 Fred Fish <fnf@redhat.com>
614
615 * gdb.base/step-test.exp: Update comment regarding stopping in
616 memcpy/bcopy calls inserted as part of the compiler runtime.
617
b22ad7a7
MS
6182002-04-04 Michael Snyder <msnyder@redhat.com>
619
620 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
621
5f279fa6
DJ
6222002-04-03 Daniel Jacobowitz <drow@mvista.com>
623
624 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
625 (gdb_expect): Remove $notransfer hack.
626
dd0fd3ce
DJ
6272002-04-02 Daniel Jacobowitz <drow@mvista.com>
628
629 * gdb.c++/classes.exp ("calling method for small class"): Match
630 updated register output.
631
1e50cda1
DJ
6322002-03-30 Daniel Jacobowitz <drow@mvista.com>
633
634 Fix PR gdb/452
635 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
636 when finished. Make gdb_file_cmd send "exec-file" when
637 appropriate.
638
24015922
DJ
6392002-03-30 Daniel Jacobowitz <drow@mvista.com>
640
641 * gdb.base/attach.exp: Remove extra setup_xfail.
642
dd7dfd64
MS
6432002-03-26 Michael Snyder <msnyder@redhat.com>
644
645 * gdb.base/default.exp: Add tests for dump, append, and restore.
646 * gdb.base/help.exp: Add tests for dump, append, and restore.
647 * gdb.base/dump.exp: New file, test dump, append and restore.
648 * gdb.base/dump.c: New file.
649
48b2f8d7
MS
6502002-03-27 Michael Snyder <msnyder@redhat.com>
651
652 * gdb.base/help.exp: Modify expect strings to reflect
653 clean-ups in help messages.
654
05b4d525
FF
6552002-03-26 Fred Fish <fnf@redhat.com>
656
657 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
658 have debugging info for those functions and the compiler uses them
659 internally to copy structs around.
660
d7679631
FF
6612002-03-26 Fred Fish <fnf@redhat.com>
662
663 * gdb.base/list.exp: Revert the change made yesterday and add note
664 about why we don't list the default lines for remote targets.
665
523ac3f9
MS
6662002-03-25 Michael Snyder <msnyder@redhat.com>
667
668 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
669
754b2b8d
FF
6702002-03-25 Fred Fish <fnf@redhat.com>
671
672 * gdb.base/list.exp: This test works on remote targets so remove
673 the short circuit for remote targets. Update copyright.
674
33c3e192
FF
6752002-03-25 Fred Fish <fnf@redhat.com>
676
677 * gdb.base/attach.exp: Fix logic error that was suppressing this
678 test for all non hppa*-*-hpux* targets, instead of the hp target.
679 Move comments closer to the suppression point. Also now need to
680 check that we are running natively.
681
d43e73ee
MS
6822002-03-22 Michael Snyder <msnyder@redhat.com>
683
882c8f02
MS
684 * gdb.base/default.exp: Add test for gcore. Update copyright.
685 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 686
04c12f60
FF
6872002-03-06 Fred Fish <fnf@redhat.com>
688
689 * gdb.base/funcargs.c: Remove extraneous ';' character.
690 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
691
b43df995
MC
6922002-03-04 Michael Chastain <mec@shout.net>
693
694 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
695 accommodate gcc v3 function signature.
696 * gdb.mi/mi0-var-cmd-exp: Ditto.
697
92362027
AC
6982002-02-24 Andrew Cagney <ac131313@redhat.com>
699
700 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
701 ``GNU/Linux'' or ``Linux kernel''
702 * testsuite/gdb.threads/pthreads.c: Ditto.
703
258ad32d
MC
7042002-02-24 Michael Chastain <mec@shout.net>
705
706 * gdb.threads/pthreads.c (thread1): Add a return statement.
707 (thread2): Likewise.
708 (foo): Likewise.
709
04c3b3d4
MC
7102002-02-23 Michael Chastain <mec@shout.net>
711
712 * gdb.threads/linux-dp.c (philosopher): Add a return statement
713 to placate gcc.
714
5a2a0a20
MC
7152002-02-23 Michael Chastain <mec@shout.net>
716
717 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
718 test "ptype bint". The test passes on all my stabs configurations.
719
a640f7fc
JB
7202002-02-21 Jim Blandy <jimb@redhat.com>
721
27924826
JB
722 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
723 filename at a time, and watch for the ones we want to see.
724
a640f7fc
JB
725 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
726 types of pointers to prototyped functions.
727
edcc8c75
AC
7282002-02-20 Andrew Cagney <ac131313@redhat.com>
729
730 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
731 signed, unsigned and straight char.
732 (padding_char, padding_short, padding_int, padding_long,
733 padding_long_long, padding_float, padding_double,
734 padding_long_double): New global variables.
735 (fill, fill_structs): New functions.
736
737 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
738 for correctly sized writes. Update copyright.
739 (get_valueof): New procedure.
740 (get_sizeof): Call get_valueof.
741 (check_valueof): New procedure.
742 (check_padding): New procedure.
743
ac57ea44
MC
7442002-02-20 Michael Chastain <mec@shout.net>
745
746 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
747 to setup_xfail. Document some of the remaining calls.
748
7a10c941
MC
7492002-02-18 Michael Chastain <mec@shout.net>
750
751 * gdb.c++/userdef.exp: Update copyright year.
752
fb8acdcc
DJ
7532002-02-18 Daniel Jacobowitz <drow@mvista.com>
754
755 * gdb.c++/userdef.exp: Test overloaded operators properly.
756 Remove xfails.
757
fda6ae12
MS
7582002-02-14 Michael Snyder <msnyder@redhat.com>
759
760 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
761
676a0442
DJ
7622002-02-14 Daniel Jacobowitz <drow@mvista.com>
763
764 * gdb.base/a2-run.exp: Check for a remote target properly.
765 * gdb.base/annota1.exp: Likewise.
766 * gdb.base/list.exp: Likewise.
767 * gdb.base/reread.exp: Likewise.
768 * gdb.base/scope.exp: Likewise.
769 * gdb.base/shlib-call.exp: Likewise.
770 * gdb.base/term.exp: Likewise.
771 * gdb.c++/annota2.exp: Likewise.
772
78b4f468
RE
7732002-02-13 Richard Earnshaw <rearnsha@arm.com>
774
775 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
776
9a81ba51
MC
7772002-02-10 Michael Chastain <mec@shout.net>
778
779 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
780 (call_after_alloca): Ditto.
781
004af6c7
DJ
7822002-02-10 Daniel Jacobowitz <drow@mvista.com>
783
784 * gdb.base/ending-run.exp: Guard "cont" test with
785 gdb_skip_stdio_test.
786
37225f62
JB
7872002-02-06 Jim Blandy <jimb@redhat.com>
788
789 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
790 from here...
791 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
792 To here. Disable this test on non-HP platforms. Add big comment.
793
fe6fdd96
MS
7942002-02-04 Michael Snyder <msnyder@redhat.com>
795
796 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
797 other than d10v and m32r.
798
036fad3f
RE
7992002-02-02 Richard Earnshaw <rearnsha@arm.com>
800
801 * gdb.base/default.exp: Rewrite test patterns to reduce time
802 taken to match them.
803
7148ab62
DJ
8042002-01-30 Daniel Jacobowitz <drow@mvista.com>
805
806 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
807 Allow a start function above main.
808 * gdb.threads/linux-dp.exp: Fix copyright date.
809
396cc255
DJ
8102002-01-30 Daniel Jacobowitz <drow@mvista.com>
811
812 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
813 (check_philosopher_stack): Check for manager thread before checking
814 for a just-starting thread.
815
f038d31b
DJ
8162002-01-30 Daniel Jacobowitz <drow@mvista.com>
817
818 From Neil Booth <neil@daikokuya.demon.co.uk>:
819 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
820 warnings.
821
b3ff9d9a
FF
8222002-01-21 Fred Fish <fnf@redhat.com>
823
824 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
825 not caller.
826
39ad761d
JB
8272002-01-21 Jim Blandy <jimb@redhat.com>
828
829 * gdb.base/reread.exp: Check that GDB properly re-reads the
830 executable file when it changes while no inferior is running.
831
aaf320fa
FF
8322002-01-21 Fred Fish <fnf@redhat.com>
833
834 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
835 optionally accept the "shlib events" variation.
836
808a31f5
JB
8372002-01-21 Jim Blandy <jimb@redhat.com>
838
839 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
840 call `fflush' after every `printf', so that the output is produced
841 at predictable points, regardless of whatever buffering does (or
842 doesn't) take place.
843 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
844 at different points.
845
4420d5e2
DJ
8462002-01-20 Daniel Jacobowitz <drow@mvista.com>
847
848 * gdb.c++/inherit.exp: Update copyright years.
849 * gdb.c++/method.exp: Likewise.
850
3e36a0f4
DJ
8512002-01-20 Daniel Jacobowitz <drow@mvista.com>
852
853 * gdb.c++/classes.exp: Update for improved v3 support and skipping
854 artificial methods/arguments.
855 * gdb.c++/derivation.exp: Likewise.
856 * gdb.c++/inherit.exp: Likewise.
857 * gdb.c++/method.exp: Likewise.
858 * gdb.c++/virtfunc.exp: Likewise.
859
b4ceaee6
AC
8602002-01-18 Andrew Cagney <ac131313@redhat.com>
861
862 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
863 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
864 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
865 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
866 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
867 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
868
ecace851
JB
8692002-01-17 Jim Blandy <jimb@redhat.com>
870
871 * gdb.asm/asm-source.exp (info symbol): Take another shot at
872 anchoring the pattern matching the entry point symbol's name.
873
375fc983
AC
8742002-01-17 Andrew Cagney <ac131313@redhat.com>
875
876 * gdb.base/maint.exp: Update ``maint internal-error'' to match
877 continue/quit query. Update copyright.
878
fe6fdd96
MS
8792002-01-14 Michael Snyder <msnyder@redhat.com>
880
881 * gdb.base/gcore.exp: Remove extra debugging output.
882
e017c81f
DJ
8832002-01-13 Daniel Jacobowitz <drow@mvista.com>
884
885 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
886 for slightly dubious v2 mangled string.
887
37ab3bf8
DJ
8882002-01-13 Daniel Jacobowitz <drow@mvista.com>
889
890 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
891
1bc05c3a 8922002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 893
1bc05c3a 894 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 895
1bc05c3a
JM
896 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
897 constructors.
898 * gdb.c++/derivation.exp: Likewise.
899 * gdb.c++/templates.exp: Likewise.
900 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 901
1bc05c3a
JM
9022002-01-10 Michael Snyder <msnyder@redhat.com>
903
904 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 905
a911c360
MS
9062002-01-08 Michael Snyder <msnyder@redhat.com>
907
908 * gdb.base/gcore.exp: New test for generate-core-file command.
909 * gdb.base/gcore.c: Testcase for above.
910 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
911
ea2119ec
JM
9122002-01-08 Jason Merrill <jason@redhat.com>
913
914 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
915
68203136
FF
9162002-01-07 Fred Fish <fnf@redhat.com>
917
918 * gdb.c++/overload.exp: Remove unconditional xfails for:
919 print foo_instance1.overloadargs(1)
920 print foo_instance1.overloadargs(1, 2)
921 print foo_instance1.overloadargs(1, 2, 3)
922 print foo_instance1.overloadargs(1, 2, 3, 4)
923 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
924 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
925 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
926 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
927 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
928 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
929 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
930 print foo_instance1.overload1arg()
931 print foo_instance1.overload1arg((char)arg2)
932 print foo_instance1.overload1arg((signed char)arg3)
933 print foo_instance1.overload1arg((unsigned char)arg4)
934 print foo_instance1.overload1arg((int)arg7)
935 print foo_instance1.overload1arg((unsigned int)arg8)
936 print foo_instance1.overload1arg((float)arg11)
937 print foo_instance1.overload1arg((double)arg12)
938
21b9b5b1
MS
9392002-01-07 Michael Snyder <msnyder@redhat.com>
940
941 * gdb.base/huge.exp: New test. Print a very large target data object.
942 (skip_huge_test): New test variable. Define if you want to skip this
943 test. The test reads an 8 megabyte data object from the target, so it
944 might be very time consuming on remote targets with a slow connection.
945 * gdb.base/huge.c: New file. Test case for above.
946
725f922e
FF
9472002-01-07 Fred Fish <fnf@redhat.com>
948
949 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
950 g_instance.bfoo, and g_instance.cfoo.
951
634d57ec
JL
952Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
953
f286b2c3
JL
954 * gdb.base/break.c (multi_line_if_conditional): New function.
955 (multi_ilne_while_conditional): Likewise.
956 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
957 IF or WHILE condition puts the breakpoint at the start of
958 the condition.
959
634d57ec
JL
960 * gdb.base/selftest.exp (backtrace through signal handler): Remove
961 hppa*-*-hpux* expected failure.
962 * gdb.base/structs.exp (do_function_calls): Similarly.
963
964 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
965 watchpoints.
966
9fbfe2dc
AC
9672002-01-06 Andrew Cagney <ac131313@redhat.com>
968
969 Fix PR gdb/66.
970 * gdb.base/structs.exp: Replace skip for a29k with skip for
971 gdb,cannot_call_functions.
972 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
973 * gdb.base/callfuncs.exp: Ditto.
974 * gdb.base/call-rt-st.exp: Ditto.
975 * gdb.base/call-strs.exp: Ditto.
976 * gdb.base/callfwmall.exp: Ditto.
977 * gdb.base/scope.exp: Obsolete xfail a29k.
978 * gdb.c++/misc.exp: Ditto.
979 * gdb.c++/cplusfuncs.exp: Ditto.
980 * gdb.base/ptype.exp: Ditto.
981 * gdb.base/printcmds.exp: Ditto.
982 * gdb.base/opaque.exp: Ditto.
983 * gdb.base/list.exp: Ditto.
984 * gdb.base/funcargs.exp: Ditto.
985 * gdb.base/default.exp: Ditto.
986
8ddad156
MS
9872002-01-04 Michael Snyder <msnyder@redhat.com>
988
ca4976a6 989 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
990 * gdb.base/maint.exp: Add tests for maint info sections options.
991
1b074332
JL
992Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
993
994 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
995
7d159115
CV
9962001-12-20 Corinna Vinschen <vinschen@redhat.com>
997
998 * gdb.asm/arm.inc: New file.
999 * gdb.asm/asm-source.exp: Add arm targets.
1000 * gdb.asm/configure.in: Ditto.
1001 * gdb.asm/configure: Recreated from configure.in.
1002
8fb87725
JL
1003Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1004
afabe08c
JL
1005 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1006 with HP's compiler.
1007 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1008 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1009 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1010 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1011
1012 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1013 either HP's compilers or GCC.
1014
db521deb
JL
1015 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1016 a SIGBUS or SIGSEGV.
1017
1018 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1019
1020 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1021 can be compiled with either HP's compiler or GCC.
1022
cfa88ab7
JL
1023 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1024 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1025 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1026
ca344dff
JL
1027 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1028 to match current gdb output. Update due to using auto-solib-limit
1029 for limiting instead of overloading auto-solib-add.
1030 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1031 test program.
1032
3f3c6e55 1033 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1034 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1035 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1036 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1037 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1038 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1039 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1040 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1041 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1042 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1043 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1044 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1045 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1046
8fb87725
JL
1047 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1048 a SIGTRAP to the inferior.
1049
cf599fa7
CV
10502001-12-19 Corinna Vinschen <vinschen@redhat.com>
1051
1052 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1053 Substitute call to target_link by call to gdb_compile.
1054
2cd045cd
JL
1055Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1056
1057 * gdb.base/break.exp: Fix HP specific search string when testing
1058 backtracing in a called function.
1059
1060 * gdb.base/constvars.exp: Only set lang to C++ if we're
1061 compiling the test with HP's compilers.
1062 * gdb.base/volatile.exp: Similarly.
1063
99ebe9ac
JB
10642001-12-19 Jim Blandy <jimb@redhat.com>
1065
1066 * gdb.base/printcmds.exp: Expect the null character to be printed
1067 as '\0', and the '\013' to be printed as '\v'.
1068 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1069 * gdb.base/setvar.exp: Same.
1070
b9891b29
JB
10712001-12-17 Jim Blandy <jimb@redhat.com>
1072
0eba65ab
JB
1073 * gdb.base/completion.exp: Rather than completing very long
1074 filenames, which can make the readline library produce output we
1075 don't recognize, cd to the directory first, and then complete
1076 using nice, short relative paths.
1077
6970b5b1
JB
1078 * gdb.base/completion.exp: On some systems, there is, in fact, a
1079 variable named `b' in scope, since GDB treats all static
1080 variables as being in scope. So use `no_var_named_this'
1081 instead of `b'.
1082
b9891b29
JB
1083 * gdb.base/corefile.exp: Recognize the message saying that GDB
1084 can't find the core file's registers as a failure.
1085
e6ccd35f
JSC
10862001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1087
1088 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1089 test expect string more specific.
1090
105ba819
CV
10912001-12-13 Corinna Vinschen <vinschen@redhat.com>
1092
1093 * gdb.asm/asm-source.exp: Add support for xstormy16.
1094 * gdb.asm/configure.in: Ditto.
1095 * gdb.asm/configure: Rebuild.
1096 * gdb.asm/xstormy16.inc: New file.
1097
e9e79dd9
FF
10982001-12-10 Fred Fish <fnf@redhat.com>
1099
1100 * gdb.base/maint.exp: Update to match changes in type dumping code.
1101
347dc97d
JB
11022001-12-10 Jim Blandy <jimb@redhat.com>
1103
1104 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1105 matching the entry point symbol's name at the beginning of the
1106 line.
1107
5178b9d6
DJ
11082001-12-07 Daniel Jacobowitz <drow@mvista.com>
1109
1110 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1111 gdb.c++/inherit.exp, gdb.c++/method.exp,
1112 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1113 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1114 and class layout support.
1115
af890c52
DJ
11162001-12-07 Daniel Jacobowitz <drow@mvista.com>
1117
1118 * gdb.c++/classes.exp: Add test for static member function.
1119 * gdb.c++/misc.cc: Add class with static member function.
1120
7a345fb3
JB
11212001-12-07 Jim Blandy <jimb@redhat.com>
1122
f2e54a80 1123 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1124 those tests as `unsupported'.
1125 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1126 Rewrite subsequent tests to use it.
1127
1128 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1129 those tests as `unsupported'.
1130 * gdb.base/structs.exp (call_struct_func): New function.
1131 (do_function_calls): Use call_struct_func to call the functions
1132 returning structs.
1133
0bc69509
JB
1134 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1135 whether functions are prototyped or not, so we can't possibly pass
1136 arguments to t_float_values2 properly.
1137
7a345fb3
JB
1138 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1139 value of `timeout' for targets other than the mips*tx39-*.
1140
edb6ede1
MS
11412001-12-06 Michael Snyder <msnyder@redhat.com>
1142
1143 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1144 and detect whether the start symbol has a leading underscore.
1145
2d842f13
JB
11462001-12-04 Jim Blandy <jimb@redhat.com>
1147
1148 * gdb.base/completion.exp: Clarify indentation.
1149
68550daf
JB
11502001-12-03 Jim Blandy <jimb@redhat.com>
1151
1152 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1153 variables on the S/390, not `.word'.
1154
cd5195a8
JB
11552001-11-30 Jim Blandy <jimb@redhat.com>
1156
1157 Add assembly-source tests for s390-ibm-linux.
1158 * gdb.asm/s390.inc: New file.
1159 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1160 the S/390 architecture.
1161 * gdb.asm/configure: Regenerated.
1162
ca9efc90
MS
11632001-11-30 Michael Snyder <msnyder@redhat.com>
1164
1165 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1166 next, info source, info sources, info line, global and static
1167 variables, and static functions.
1168 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1169 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1170 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1171 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1172 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1173 (gdbasm_leave): Restore frame pointer.
1174 (gdbasm_startup): Copy stack set-up from crt0.S.
1175
d0e66976
FN
11762001-11-26 Fernando Nasser <fnasser@redhat.com>
1177
1178 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1179 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1180 to a local (non-static) variable. Copy tstruct.a to a static buffer
1181 and return a pointer to that buffer.
1182 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1183
e2334072
MK
11842001-11-24 Mark Kettenis <kettenis@gnu.org>
1185
1186 * gdb.asm/configure.in: Fix recognition of ix86 target.
1187 * gdb.asm/configure: Regenerate.
1188
756caa3d
MS
11892001-11-21 Michael Snyder <msnyder@redhat.com>
1190
1191 * gdb.asm/sparc.inc: New file.
1192 * gdb.asm/asm-source.exp: Recognize sparc target.
1193 * gdb.asm/configure.in: Recognize sparc target.
1194 * gdb.asm/configure: Regenerate.
1195
9a4d72d5
MS
11962001-11-21 Michael Snyder <msnyder@redhat.com>
1197
1198 * gdb.asm/m32r.inc: New file.
1199 * gdb.asm/asm-source.exp: Recognize m32r target.
1200 * gdb.asm/configure.in: Recognize m32r target.
1201 * gdb.asm/configure: Regenerate.
1202
a773d1cd
MS
12032001-11-20 Michael Snyder <msnyder@redhat.com>
1204
017ac23d
MS
1205 * gdb.asm/i386.inc: New file.
1206 * gdb.asm/asm-source.exp: Recognize ix86 target.
1207 * gdb.asm/configure.in: Recognize ix86 target.
1208 * gdb.asm/configure: Regenerate.
1209
a773d1cd
MS
1210 * gdb.c++/namespace.exp: Fix quotes in output messages.
1211
bb632afb
MS
12122001-11-14 Michael Snyder <msnyder@redhat.com>
1213
25d559ca 1214 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1215 qualifier in a type cast expression, to designate an address
1216 in the instruction space (Harvard architecture).
1217
4749e309
MS
12182001-11-13 Michael Snyder <msnyder@redhat.com>
1219
1220 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1221 Tests for expressions using 'const' and 'volatile'.
1222
25050984
CV
12232001-11-13 Corinna Vinschen <vinschen@redhat.com>
1224
1225 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1226
1902c51f
DJ
12272001-11-12 Daniel Jacobowitz <drow@mvista.com>
1228
1229 * lib/mi-support.exp (mi_run_to_helper): Move comments
1230 outside of gdb_expect.
1231
dcf95b47
DJ
12322001-11-11 Daniel Jacobowitz <drow@mvista.com>
1233
1234 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1235 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1236 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1237 mi0_run_to): New functions.
1238 * gdb.mi/mi-simplerun.exp: Use them.
1239 * gdb.mi/mi0-simplerun.exp: Likewise.
1240 * gdb.mi/mi-var-cmd.exp: Likewise.
1241 * gdb.mi/mi0-var-cmd.exp: Likewise.
1242
45b074e1
AC
12432001-11-10 Andrew Cagney <ac131313@redhat.com>
1244
1245 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1246 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1247
bf50d346
AC
12482001-11-09 Andrew Cagney <ac131313@redhat.com>
1249
1250 * gdb.base/restore.exp: Include $expected value in restored test
1251 message.
1252
9383332c
AC
12532001-11-09 Andrew Cagney <ac131313@redhat.com>
1254
1255 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1256 implemented.
1257
db62520a
MS
12582001-11-08 Michael Snyder <msnyder@redhat.com>
1259
1260 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1261 Add pass/fail message for stop at breakpoint in call dummy function.
1262
b5703437
MS
12632001-11-07 Michael Snyder <msnyder@redhat.com>
1264
760f6330
MS
1265 * gdb.c++/templates.exp (test_template_breakpoints):
1266 If we get an overload menu, but it does not match what
1267 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1268 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1269 making the whitespace optional. Argument for "new" may be
1270 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1271 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1272 making the whitespace optional. Also replace "(void) with
1273 "((void|)), making the keyword "void" optional.
63f50499
MS
1274 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1275 making the whitespace optional. Also replace "(void) with
1276 "((void|)), making the keyword "void" optional.
3bf40917
MS
1277 * gdb.base/callfuncs.c (t_float_values): This function must
1278 _not_ be prototyped, and the following function (t_float_values2)
1279 must be prototyped (if the compiler supports it), so that GDB
1280 can be tested against both cases. Usually one case involves
1281 promotion of float to double, while the other does not.
1282 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1283 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1284 includes a stack frame for "start".
1285
c8ab4e6d
JB
12862001-11-05 Jim Blandy <jimb@redhat.com>
1287
1288 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1289 pointers are 32 bits long, and that offsets of relocs are always
1290 stored in the data (REL-style), and not in the reloc entry itself
1291 (RELA-style).
1292 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1293 stabs.
1294
3f08ced9
MS
12952001-11-01 Michael Snyder <msnyder@redhat.com>
1296
1297 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1298 and regular expression operators by using quoting.
1299
cbfa24cd
MS
13002001-10-31 Michael Snyder <msnyder@redhat.com>
1301
1302 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1303 depending on what the symbol table contains.
1304 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1305 the output of the ptype command. Similarly, accept both "const &"
1306 and "const&".
1307
aaa68313
CV
13082001-10-31 Corinna Vinschen <vinschen@redhat.com>
1309
1310 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1311 symbol `STORAGE' to allow to choose the storage class of
1312 the local datastructures.
1313 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1314 compiler directive.
1315
91740388
MS
13162001-10-30 Michael Snyder <msnyder@redhat.com>
1317
1318 * gdb.base/jump.exp: Allow it to run for all targets.
1319
1b7c05e7
CV
13202001-10-29 Corinna Vinschen <vinschen@redhat.com>
1321
1322 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1323 with new double_array size.
1324 (main): Change storage class of all local variables to static.
1325 Reduce size of double_array to 9.
1326 * gdb.base/call-ar-st.exp: Increase timeout value.
1327 Change expected output for double array to match new size in
1328 call-ar-st.c.
1329
36a22261
CV
13302001-10-29 Corinna Vinschen <vinschen@redhat.com>
1331
1332 * gdb.base/ending-run.exp: Create identical output when passing
1333 `step to end of run' case. Add regular expression branch satisfying
1334 Stormy16 target.
1335
92b8ae91
MK
13362001-10-28 Mark Kettenis <kettenis@gnu.org>
1337
1338 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1339 that we catch the expected failure under Linux/x86.
1340
cb135b83
OF
13412001-10-29 Orjan Friberg <orjanf@axis.com>
1342
1343 * gdb.base/setvar.exp: Escape curly braces.
1344 * gdb.stabs/weird.exp: Ditto.
1345
6884aa54
DJ
13462001-10-27 Daniel Jacobowitz <drow@mvista.com>
1347
1348 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1349 * gdm.mi/mi0-hack-cli.exp: Likewise.
1350
0398c9aa
AC
13512001-10-25 Andrew Cagney <ac131313@redhat.com>
1352
1353 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1354 messages.
1355
d20bf2e8
AC
13562001-10-21 Andrew Cagney <ac131313@redhat.com>
1357
1358 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1359 checking MI enabled.
1360
03dd63aa
CV
13612001-10-09 Corinna Vinschen <vinschen@redhat.com>
1362
1363 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1364
1d9d99f3
FCE
13652001-10-04 Frank Ch. Eigler <fche@redhat.com>
1366
1367 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1368 if gdb child process crashes, just signal an error.
1369
838ae6c4
JB
13702001-10-02 Jim Blandy <jimb@redhat.com>
1371
1372 * lib/gdb.exp (test_xfail_format): Simplify.
1373
1374 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1375 front of the variable name `format'. Simplify `if'.
1376
8f0cbc1c
DJ
13772001-10-01 Daniel Jacobowitz <drow@mvista.com>
1378
1379 * gdb.threads/pthreads.exp: Wait for output and delay
1380 before sending ^C.
1381
1f08dafd
DJ
13822001-10-01 Daniel Jacobowitz <drow@mvista.com>
1383
1384 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1385 some incorrect output instead of timing out.
1386 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1387
674f90ff
CV
13882001-09-28 Corinna Vinschen <vinschen@redhat.com>
1389
1390 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1391 check to allow additional `int'.
1392
9b284272
DJ
13932001-09-27 Daniel Jacobowitz <drow@mvista.com>
1394
1395 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1396 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1397
b55a4771
MS
13982001-09-27 Michael Snyder <msnyder@redhat.com>
1399
1400 * lib/gdb.exp (test_debug_format): New proc.
1401 (setup_xfail_format): Use new proc test_debug_format.
1402 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1403 proc; use new service proc test_debug_format.
1404 Replace all other "gcc_compiled" tests with this test.
1405 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1406 proc; use new service proc test_debug_format.
1407 Replace all other "gcc_compiled" tests with this test.
1408
14092001-09-27 Michael Snyder <msnyder@redhat.com>
1410
1411 * gdb.base/cvexpr.exp: New file.
1412 * gdb.base/cvexpr.c: New file
1413 Test for expressions using const and volatile keywords.
1414
4e6667ac
CV
14152001-09-26 Corinna Vinschen <vinschen@redhat.com>
1416
1417 * gdb.base/constvars.exp: Check for different orders of keywords
1418 and additional "int" strings in output.
1419
4f337972
AC
14202001-09-22 Andrew Cagney <ac131313@redhat.com>
1421
1422 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1423 responses from "help maint".
1424
2015650d
FCE
14252001-09-19 Frank Ch. Eigler <fche@redhat.com>
1426
1427 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1428 to localhost:NNN instead of :NNN, in case Xvfb is listening
1429 only on TCP.
1430
f3bcedc1
CV
14312001-09-19 Corinna Vinschen <vinschen@redhat.com>
1432
1433 * gdb.base/recurse.exp: When checking leaving the watchpoint
1434 scope, recognize when gdb is in function's epilogue and pass.
1435
6b819c92
KS
14362001-09-18 Keith Seitz <keiths@redhat.com>
1437
1438 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1439 support for running tests against sid targets.
1440 (gdbtk_done): Ditto.
1441
a10c9419
CV
14422001-09-18 Corinna Vinschen <vinschen@redhat.com>
1443
1444 * gdb.base/ending-run.c (main): Set stdout buffersize
1445 to the same reasonable value for any target.
1446 * gdb.base/ending-run.exp: Add a regular expression
1447 to make testsuite happy on Sanyo Stormy16 target.
1448
739d0d99
CV
14492001-09-17 Corinna Vinschen <vinschen@redhat.com>
1450
1451 * gdb.base/display.c (do_loops): Add float variable `f'.
1452 Increment f in loop.
1453 * gdb.base/display.exp: Increment timeout by 60 seconds.
1454 Change float display test to use variable `f'.
1455
1b8947f0
JB
14562001-09-17 Jim Blandy <jimb@redhat.com>
1457
1458 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1459 overflowing the limited breakpoint tables on some ROM monitors
1460 (like the ROM68K).
1461
9890ac81
FCE
14622001-09-15 Frank Ch. Eigler <fche@redhat.com>
1463
1464 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1465 the "-ac" (disable access control) flag.
1466
6db765ea
JH
14672001-08-30 Jeff Holcomb <jeffh@redhat.com>
1468
1469 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1470 ints.
1471
4c32cc04
KS
14722001-08-30 Keith Seitz <keiths@redhat.com>
1473
1474 * lib/gdb.exp: Move all insight-related functionality into
1475 separate file.
1476 * lib/insight-support.exp: New file.
1477
8d6e6f81
FCE
14782001-08-29 Frank Ch. Eigler <fche@redhat.com>
1479
1480 * config/sid.exp (sid_start): Never set sid verbosity; disable
1481 expect_background {} that consumed its stdout; tolerate </dev/null.
1482 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1483
6a90e1d0
AC
14842001-08-18 Andrew Cagney <ac131313@redhat.com>
1485
1486 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1487 CLI jump command to start it.
1488 (mi_run_to_main): Fail immediatly when unexpected output.
1489
1759b3c3
AC
14902001-08-18 Andrew Cagney <ac131313@redhat.com>
1491
1492 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1493 beginning of function. Fix PR gdb/191.
1494
61d11d80
FCE
14952001-08-16 Frank Ch. Eigler <fche@redhat.com>
1496
1497 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1498 what to force sid endianness to.
1499
942a4df2
KS
15002001-08-15 Keith Seitz <keiths@redhat.com>
1501
1502 * lib/gdb.exp (gdbtk_start): Don't set environment
1503 variables for TCL_LIBRARY and friends. Insight will
1504 now figure these out for itself.
1505
0521c418
MS
15062001-08-02 Michael Snyder <msnyder@redhat.com>
1507
1508 * gdb.base/completion.exp: Remove the symbol "a64l" from
1509 the expect string; this is target-specific, and not related
1510 to what is being tested.
1511
74a9a58a
DB
15122001-08-02 Dave Brolley <brolley@redhat.com>
1513
1514 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1515
c70819fa
MS
15162001-07-25 Michael Snyder <msnyder@redhat.com>
1517
c2b8fa57
MS
1518 * gdb.base/consecutive.exp: New file. Test stepping over
1519 breakpoints on consecutive instructions.
1520 * gdb.base/consecutive.c: New file.
1521
c70819fa
MS
1522 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1523 curly braces in regular expressions.
1524
2b1a1355
MS
15252001-07-25 Michael Snyder <msnyder@redhat.com>
1526
1527 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1528 legitimate output from stepping out of main.
1529
413eca6f
KS
15302001-07-22 Keith Seitz <keiths@redhat.com>
1531
1532 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1533 the empty string, do not run the tests.
1534
7e5a9322
SC
15352001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1536
1537 * gdb.base/long_long.exp: Detect size of pointer. Take into
1538 account 2-byte pointers when testing for p/a results.
1539
de58f10f
SC
15402001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1541
1542 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1543 and defined to 1K for m68hc11.
1544 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1545 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1546 (sizeof_random_data): New variable to tell the size of the data table;
1547 don't test past this size; always run to main.
1548
d6f5fea1
SC
15492001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1550
1551 * gdb.base/return2.exp: return of long long and double fails for
1552 68HC11; don't execute these tests on that platform.
1553 * gdb.base/return.exp: Return of a double fails for 68hc11.
1554
c477543d
SC
15552001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1556
1557 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1558 tests that print a float.
1559 * call-rt-st.exp: Likewise.
1560
63cf1c79
MK
15612001-07-12 Mark Kettenis <kettenis@gnu.org>
1562
1563 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1564 running this test on Linux.
1565
112f9ab5
MC
15662001-06-24 Michael Chastain <chastain@redhat.com>
1567
1568 * gdb.base/arithmet.exp: Remove some tests to make all test names
1569 unique.
1570
4970cb0f
MS
15712001-07-03 Michael Snyder <msnyder@redhat.com>
1572
1573 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1574 the output of the ptype command.
1575
d85da69f
MS
15762001-07-02 Michael Snyder <msnyder@redhat.com>
1577
4c8a82de
MS
1578 * gdb.base/completion.exp: Don't assume that break.c is the only
1579 source file that may contain functions named "marker".
d85da69f
MS
1580 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1581
8afc772b
AC
15822001-06-28 Andrew Cagney <ac131313@redhat.com>
1583
1584 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1585 of files to delete.
1586
1587 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1588 * gdb.disasm/h8300s.exp: New file.
1589 gdb.disasm/h8300s.s: Likewise.
1590
cff22675
AC
15912001-06-27 Andrew Cagney <ac131313@redhat.com>
1592
1593 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1594 empty breakpoint tables.
1595
68c81b54
AC
15962001-06-25 Andrew Cagney <ac131313@redhat.com>
1597
1598 * lib/mi-support.exp: Update args=... part of stop-reason
1599 patterns. Accept either a list or a tuple.
1600
2dd62704
AC
16012001-06-23 Andrew Cagney <ac131313@redhat.com>
1602
1603 * lib/mi-support.exp: Remove local emacs variable defining
1604 change-log-default-name.
1605
b4127474
MC
16062001-06-22 Michael Chastain <chastain@redhat.com>
1607
1608 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1609 This is operationally compatible with the previous version.
1610
8dbfb380
JB
16112001-06-13 Jim Blandy <jimb@redhat.com>
1612
1613 * lib/gdb.exp (gdb_test): Doc fix.
1614
f2d8c86d
MC
16152001-06-10 Michael Chastain <chastain@redhat.com>
1616
1617 * gdb.base/exprs.exp: Remove a duplicate test.
1618
81564d34
JB
16192001-06-06 Jim Blandy <jimb@redhat.com>
1620
1621 * gdb.base/return2.exp (main): Use values to test float and double
1622 returns that are not NaN's, to avoid being confused by IEEE
1623 comparison rules.
1624
da55addb
MS
16252001-06-04 Michael Snyder <msnyder@redhat.com>
1626
1627 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1628 non-zero if control_c fails. Terminate the test on failure,
1629 rather than wait for 12 more tests to time out.
1630
42c65987
JB
16312001-06-06 Jim Blandy <jimb@redhat.com>
1632
b18bced9
JB
1633 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1634 Don't forget to match the GDB prompt.
1635
42c65987
JB
1636 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1637
5b41e5f0
JB
16382001-06-04 Jim Blandy <jimb@redhat.com>
1639
1640 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1641 command.
1642
015e046f
KB
16432001-05-31 Kevin Buettner <kevinb@redhat.com>
1644
1645 * gdb.base/annota1.exp (info break): Match four or more spaces
1646 after "Address".
1647
fb1ffbbe
MC
16482001-05-31 Michael Chastain <chastain@redhat.com>
1649
1650 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1651 (dm_type_int_star): Likewise.
1652 (dm_type_long_star): Likewise.
1653 (dm_type_void_star): Likewise.
1654
5ea2a32c
KB
16552001-05-29 Kevin Buettner <kevinb@redhat.com>
1656
1657 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1658 to a known value in order to get consistent results regardless
1659 of the setting of INPUTRC or the presence or contents of .inputrc.
1660
ae23c492
MS
16612001-05-24 Michael Snyder <msnyder@redhat.com>
1662
ac55707e
MS
1663 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1664 Don't require that the main thread and the manager thread are the
1665 first in the list.
1666
ae23c492
MS
1667 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1668 debugging. If test fails, issue an "unsupported" not a "fail".
1669
400071f1
JB
16702001-05-24 Jim Blandy <jimb@redhat.com>
1671
1672 Don't assume that short is shorter than int.
1673 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1674 assume that shorts are smaller than ints. On a 16-bit machine,
1675 this isn't true.
1676 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1677 an int, is not equal to ~0 stored in an unsigned char. This tests
1678 the same thing that the previous test meant to, but works on
1679 16-bit machines, too.
1680 ("print unsigned char != (~0)"): Same test, complemented.
1681
0816a3e5
MS
16822001-05-24 Michael Snyder <msnyder@redhat.com>
1683
1684 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1685 test for (full_coverage == 0). This makes the test run faster,
1686 and prevents dejagnu getting out of step.
1687
f6dc23a9
KB
16882001-05-23 Kevin Buettner <kevinb@redhat.com>
1689
1690 * gdb.base/finish.exp (finish_void): Revise pattern for
1691 stopping on the call statement to not permit stopping at
1692 the start of the instructions comprising the call sequence.
1693
7dbd117d
MC
16942001-05-19 Michael Chastain <chastain@redhat.com>
1695
1696 * gdb.base/callfuncs.exp: Make all test names unique.
1697 * gdb.base/commands.exp: Make all test names unique.
1698 * gdb.base/condbreak.exp: Make all test names unique.
1699 * gdb.base/dbx.exp: Make all test names unique.
1700 * gdb.base/default.exp: Make all test names unique.
1701 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1702 and TIMEOUT messages to their corresponding PASS message.
1703 * gdb.base/ending-run.exp: Make all test names unique.
1704 * gdb.base/long_long.exp: Remove duplicate test.
1705
6b0b0a9e
KB
17062001-05-21 Kevin Buettner <kevinb@redhat.com>
1707
1708 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1709 stop on the call statement as well as the statement after the
1710 call.
1711
2caa35cb
MS
17122001-05-21 Michael Snyder <msnyder@redhat.com>
1713
1714 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1715
40713331
EZ
17162001-05-10 Elena Zannoni <ezannoni@redhat.com>
1717
1718 * gdb.base/completion.exp: Revamp test. Make it execute on all
1719 platforms.
1720
c2c1be8d
EZ
17212001-05-10 Elena Zannoni <ezannoni@redhat.com>
1722
2c9cd303
EZ
1723 * config/gdbserver.exp (gdb_load): Handle the case
1724 in which the arguments to gdbserver are given in the
1725 baseboard configuration file.
1726 Also handle the case in which the server needs to do a
1727 load.
1728
9671de48
KS
17292001-05-07 Keith Seitz <keiths@cygnus.com>
1730
1731 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1732 set up the display for testing.
1733 (gdbtk_start): Convert all paths to paths that tcl will like.
1734 Export target information to environment.
1735 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1736 necessary.
1737 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1738 (to_tcl_path): New proc to convert a given pathname into
1739 a path acceptible as an argument to a tcl command.
1740 (_gdbtk_export_target_info): New proc to export target info
1741 into the environment for gdbtk testing.
1742 (gdbtk_done): New proc to signal end-of-test.
1743
5a360f47
JB
17442001-05-06 Jim Blandy <jimb@redhat.com>
1745
1746 * restore.c: Make the code of caller0 correspond to its comment.
1747
66c756c6
MS
17482001-05-03 Michael Snyder <msnyder@redhat.com>
1749
1750 * config/sid.exp (gdb_target_sid): Check for error messages.
1751 On error or timeout, don't make expect exit (which will terminate
1752 all subsequent tests); instead just make gdb exit.
1753 (gdb_load): Check for error messages. On error or timeout,
1754 return a negative value.
1755
a966fde5
JB
17562001-04-24 Jim Blandy <jimb@redhat.com>
1757
851c18e0
JB
1758 * gdb.c++/templates.exp: If we see the prompt for the overload
1759 list, but we haven't recognized any of the longer patterns,
1760 arrange for this test to fail, not hang.
1761
a966fde5
JB
1762 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1763 variations.
1764
db144853
MC
17652001-04-22 Michael Chastain <chastain@redhat.com>
1766
1767 * gdb.c++/local.exp: Use the 'runto' library function.
1768 * gdb.c++/namespace.exp: Likewise.
1769 * gdb.c++/overload.exp: Likewise.
1770
3207ec21
KB
17712001-03-26 Kevin Buettner <kevinb@redhat.com>
1772
1773 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1774 * gdb.base/step-line.exp: New file. Test step/next in presence of
1775 #line directives.
1776 * gdb.base/step-line.c: New file. Test program for the above.
1777 * gdb.base/step-line.inp: New file. We pretend that this file has
1778 been transformed by some other tool into step-line.c.
1779
13b57657
JB
17802001-03-21 Jim Blandy <jimb@redhat.com>
1781
1782 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1783 unmangled operator names.
1784
754cbe1c
JB
17852001-03-20 Jim Blandy <jimb@redhat.com>
1786
1787 * gdb.threads/linux-dp.exp: Recognize an additional message
1788 generated by GDB when it doesn't understand how to debug threads
1789 on the target system.
1790
177495c9
AC
17912001-03-19 Andrew Cagney <ac131313@redhat.com>
1792
1793 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1794
f266096b
MC
17952001-03-12 Michael Chastain <chastain@redhat.com>
1796
1797 * gdb.c++/derivation.exp: Use the 'runto' library function.
1798
cac3c2ff
MC
17992001-03-12 Michael Chastain <chastain@redhat.com>
1800
1801 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1802
b6c11a24
MC
18032001-02-24 Michael Chastain <chastain@redhat.com>
1804
1805 * gdb.c++/ref-types.exp: Change handwritten code to library
1806 function 'runto'.
1807
6bae5bce
OF
18082001-03-16 Orjan Friberg <orjanf@axis.com>
1809
1810 * gdb.base/signals.exp: Set count to 0 explicitly.
1811
0015fd9a
MS
18122001-03-15 Mark Salter <msalter@redhat.com>
1813
1814 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1815 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1816 (gdb_load): Add support for additional target_info: gdb_download_size
1817 and gdb_load_timeout.
0015fd9a 1818
fc33412a
DT
1819Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1820
1821 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1822 file -- to prevent failing when the compile fails but we have no
1823 intention of running the tests anyway.
1824
1825 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1826 tests if set.
1827
1828 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1829 integers.
1830
1831 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1832 * gdb.c++/namespace.exp: Ditto.
1833
115f06de
OF
18342001-03-07 Orjan Friberg <orjanf@axis.com>
1835
1836 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1837 * gdb.base/pointers.exp: Relax pattern match of decimals.
1838
b6ba6518
KB
18392001-03-06 Kevin Buettner <kevinb@redhat.com>
1840
1841 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1842 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1843 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1844 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1845 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1846 config/sh.exp, config/sid.exp, config/slite.exp,
1847 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1848 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1849 config/vxworks.exp, config/vxworks29k.exp,
1850 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1851 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1852 gdb.base/arithmet.exp, gdb.base/assign.exp,
1853 gdb.base/async.exp, gdb.base/attach.exp,
1854 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1855 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1856 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1857 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1858 gdb.base/commands.exp, gdb.base/completion.exp,
1859 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1860 gdb.base/constvars.exp, gdb.base/corefile.exp,
1861 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1862 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1863 gdb.base/ending-run.exp, gdb.base/environ.exp,
1864 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1865 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1866 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1867 gdb.base/funcargs.exp, gdb.base/help.exp,
1868 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1869 gdb.base/logical.exp, gdb.base/long_long.exp,
1870 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1871 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1872 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1873 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1874 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1875 gdb.base/regs.exp, gdb.base/relational.exp,
1876 gdb.base/remote.exp, gdb.base/reread.exp,
1877 gdb.base/restore.exp, gdb.base/return2.exp,
1878 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1879 gdb.base/selftest.exp, gdb.base/setshow.exp,
1880 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1881 gdb.base/sigall.exp, gdb.base/signals.exp,
1882 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1883 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1884 gdb.base/step-test.exp, gdb.base/structs.c,
1885 gdb.base/structs.exp, gdb.base/structs2.exp,
1886 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1887 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1888 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1889 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1890 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1891 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1892 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1893 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1894 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1895 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1896 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1897 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1898 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1899 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1900 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1901 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1902 gdb.trace/circ.exp, gdb.trace/collection.exp,
1903 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1904 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1905 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1906 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1907 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1908 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1909 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1910 notices.
1911
dc96c6c7 19122001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1913
1914 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1915 first arg is int not float.
1916
dc96c6c7 19172001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1918
1919 * gdb.base/reread.exp: Unsupported for non-native targets;
1920 doesn't work for remote debugging.
1921
9b0c4aeb
FN
19222001-02-19 Fernando Nasser <fnasser@redhat.com>
1923
1924 From Drew Moseley <dmoseley@redhat.com>
1925 * gdb.base/ending-run.exp: Properly handle the BSP state when
1926 stepping past the end of main.
1927
02aa71d5
MC
19282001-02-19 John Moore <jmoore@redhat.com>
1929
1930 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1931 Converted HPUX fix for non-expected items following multiple
1932 step commands into general solution for all platforms.
1933
1fa449a4
MC
19342001-02-18 Michael Chastain <chastain@redhat.com>
1935
1936 * gdb.c++/classes.exp (do_tests): Change runto statements
1937 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1938 statements demangler agnostic.
1939 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1940 (gdb_virtfunc_restart): Likewise.
1941
b2f9ec70
MC
19422001-02-14 Michael Chastain <chastain@redhat.com>
1943
1944 * gdb.c++/inherit.exp (do_tests): Change runto statements
1945 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1946 statements demangler agnostic.
1947
cf74b8ca
AC
1948Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1949
1950 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1951 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1952 before calling common_routine 15 times'' tests.
1953
99f78f56
MC
19542001-02-11 Michael Chastain <chastain@redhat.com>
1955
1956 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1957 Helps the test script figure out which demangler is in use.
1958 (dm_type_foo_ref): Ditto.
1959 (dm_type_int_star): Ditto.
1960 (dm_type_long_star): Ditto.
1961 (dm_type_unsigned_int): Ditto.
1962 (dm_type_void): Ditto.
1963 (dm_type_void_star): Ditto.
99707966 1964 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1965 Probe the gdb demangler and set variables to accommodate
1966 formatting differences.
1967 (info_func_regexp): New function. Same as info_func, but
1968 matches against a regexp.
1969 (info_func): Match against a literal string.
1970 (print_addr_2): New function. Match against a literal string,
1971 which can be different from the input to gdb.
1972 (print_addr): Simply call print_addr_2 with the same argument twice.
1973 (test_lookup_operator_functions): Use demangler formatting variables.
1974 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1975 the tests in the same order as the C++ class declaration.
1976 (test_paddr_operator_functions): Ditto.
1977 (test_paddr_overloaded_functions): Ditto.
1978 (test_paddr_hairy_functions): Use demangler formatting variables.
1979 Add reference to gdb/19 for related tests.
1980 (do_tests): Call probe_demangler.
1981
1de8f023
KB
19822001-01-30 Kevin Buettner <kevinb@redhat.com>
1983
1984 * gdb.c++/templates.cc (printf): Remove unused function definition.
1985
ca3f91ed
MS
19862001-01-26 Felix Lee <flee@redhat.com>
1987
1988 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1989
19902001-01-25 matthew green <mrg@redhat.com>
1991
1992 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1993 up sid.
1994 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1995
19962001-01-25 matthew green <mrg@redhat.com>
1997
1998 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1999 Deprecate $sid_spawn_id.
2000 (sid_exit): Remove code necessary only for `spawn.'
2001
20022001-01-25 matthew green <mrg@redhat.com>
2003
2004 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2005
fb18ec4a
MC
20062001-01-28 Michael Chastain <chastain@redhat.com>
2007
2008 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2009 to call when tests fail. It takes gdb out of the overloaded
2010 function choice menu back to the main prompt, so that the test
2011 program stays synchronized.
2012 (set_bp_overloaded): New proc to collect all the common
2013 code for setting a breakpoint on an overloaded name. Calls
2014 take_gdb_out_of_choice_menu when needed.
2015 (menu_overload1arg): New variable to collect the repeated
2016 instances of the expected menu for an overloaded name. Change
2017 the regular expression to handle changes in g++ type encoding:
2018 "void" can be either "void" or "", and "unsigned int" can be
2019 either "unsigned int" or "unsigned".
2020 (continue_to_bp_overloaded): Change regular expressions to handle
2021 changes in g++ type encoding.
2022 (no proc): Call take_gdb_out_of_choice_menu when needed.
2023 Remove redundant calls to "info break". Accept either "canceled"
2024 or "cancelled". Change regular expressions in "info break"
2025 calls to handle changes in g++ type encoding. Give all tests
2026 unique strings.
2027
9c646a6e
BE
20282001-01-17 Ben Elliston <bje@redhat.com>
2029
2030 * config/sid.exp: New file.
2031
9549d9c1
AC
2032Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2033
2034 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2035
dc96c6c7 20362000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2037
2038 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2039 Add a RE to accept a non-ascii char if one is ever presented.
2040
b4df4f68
FN
20412000-12-20 Fernando Nasser <fnasser@redhat.com>
2042
297dd0fd 2043 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2044
dc96c6c7 20452000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2046
2047 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2048 in regexp. One '\' does not suffice on Linux.
2049
4a7bddb6
MC
20502000-12-09 Michael Chastain <chastain@redhat.com>
2051
2052 * gdb.base/break.exp (test_clear_command): Use a marker function
2053 rather than 'main' for the test function. Also move this
2054 test to an execution point where the marker function names are
2055 guaranteed to be bound to functions. (Executing tests after a
2056 'finish' from main runs into name conflicts with local names
2057 in __libc_start_main).
2058
dc96c6c7 20592000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2060
2061 * gdb.base/finish.exp: New test for gdb's "finish" command.
2062 * gdb.base/return2.exp: New test for gdb's "return" command.
2063 * gdb.base/return2.c: New source file for above.
2064
dc96c6c7 20652000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2066
2067 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2068 * gdb.base/miscexprs.exp: Ditto.
2069 * gdb.base/pointers.exp: Ditto.
2070 * gdb.c++/derivation.exp: Ditto.
2071 * gdb.c++/local.exp: Ditto.
2072 * gdb.c++/namespace.exp: Ditto.
2073 * gdb.c++/overload.exp: Ditto.
2074 * gdb.c++/ref-types.exp: Ditto.
2075
dc96c6c7 20762000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2077
2078 * gdb.base/constvars.exp: Test result of "up" command.
2079 * gdb.base/miscexprs.exp: Ditto.
2080 * gdb.base/pointers.exp: Ditto.
2081 * gdb.base/scope.exp: Ditto.
2082 * gdb.c++/derivation.exp: Ditto.
2083 * gdb.c++/local.exp: Ditto.
2084 * gdb.c++/namespace.exp: Ditto.
2085 * gdb.c++/overload.exp: Ditto.
2086 * gdb.c++/ref-types.exp: Ditto.
2087
44097287
FN
20882000-11-22 Michael Chastain <chastain@redhat.com>
2089
2090 * mips_pro.exp: Accept either "middle -> top -> main" or
2091 "middle -> main" in the backtrace, because gcc can optimize
2092 tail calls to jumps. Remove setup_xfail for the hppa case.
2093 Add a comment with the original warning messages from PR 3016,
2094 which was filed in 1993, to preserve them for posterity.
2095
9d2e1bab
ND
20962000-11-17 Nick Duffek <nsd@redhat.com>
2097
2098 * lib/gdb.exp (gdb_test): Override timeout with board info.
2099
1aca8eb7
ND
21002000-11-17 Nick Duffek <nsd@redhat.com>
2101
2102 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2103 the second kill and detach messages.
2104
93076499
ND
21052000-11-17 Nick Duffek <nsd@redhat.com>
2106
2107 * configure.in: Add AC_EXEEXT.
2108 * configure: Regenerate.
2109 * Makefile.in (just-check): Export EXEEXT.
2110 * lib/gdb.exp ($EXEEXT): Import from environment.
2111 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2112 expect "maint dump-me" on Cygwin.
2113 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2114 $EXEEXT.
2115
30e87cd3
ND
21162000-11-17 Nick Duffek <nsd@redhat.com>
2117
2118 * gdb.base/break.exp: Test backtrace and finish from called
2119 function on all platforms, not just HP-UX.
2120
dc96c6c7 21212000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2122
2123 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2124 code from gdb_target_monitor, so it can be used independantly
2125 for gdbserver. Also comment out an unnecessary PUTS.
2126
dc96c6c7 21272000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2128
2129 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2130 * gdb.base/corefile.exp: Expect the message "Program is being
2131 debugged already" when we send the "corefile" command, since
2132 the preceeding gdb_load may have connected gdb to a remote target.
2133 * gdb.base/display.exp: Disable hardware watchpoints if new
2134 board info variable "no_hardware_watchpoints" is true.
2135 Replace single-letter commands with more readable ones.
2136 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2137 if new board info variable "no_hardware_watchpoints" is true.
2138 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2139 to see if stdio (printf) testing is possible.
2140 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2141 board info variable "no_hardware_watchpoints" is true. Use new
2142 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2143
39124dea
FN
21442000-11-13 Fernando Nasser <fnasser@redhat.com>
2145
2146 From Orjan Friberg <orjanf@axis.com>:
2147 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2148 in array print pattern match.
2149
a9e2e984
FN
21502000-11-09 Fernando Nasser <fnasser@redhat.com>
2151
2152 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2153 spelling "cancelled" to U.S. spelling "canceled" to match changes
2154 made to gdb.
2155 * gdb.c++/ovldbreak.exp: Ditto.
2156
c7db355b
PS
21572000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2158
2159 * gdb.base/callfuncs.c (main): Moved to end of file, call
2160 t_double_values to initialize the FPU before inferior calls are made.
2161 * gdb.base/callfuncs.exp: Test for register preservation after calling
2162 inferior functions. Add tests for continuining, finishing and
2163 returning from a stop in a call dummy.
2164
dc96c6c7 21652000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2166
2167 * gdb.base/commands.exp: Break up long lines, and re-indent.
2168
dc96c6c7 21692000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2170
2171 * config/gdbserver.exp: Rewritten from the ground up, to make it
2172 compatible with the current dejagnu tree, and to make it work with
2173 the new "gdbserver" in libremote.
2174
dc96c6c7 21752000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2176
2177 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2178 * gdb.base/varargs.exp: Skip entire test if no printf support.
2179 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2180 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2181
dc96c6c7 21822000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2183
2184 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2185 no floating point support.
2186 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2187 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2188 * gdb.base/call-rt-st.exp: Ditto.
2189 * gdb.base/call-strs.exp: Ditto.
2190
bac5fc66
JG
21912000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2192
2193 * gdb.base/sizeof.c: include <stdio.h>.
2194
2195 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2196 'finish', otherwise uncaptured gdb_prompt would potentially
2197 throw remaining test points out of sync.
2198
b22a6027
SB
21992000-07-26 Scott Bambrough <scottb@netwinder.org>
2200
2201 * gdb.base/recurse.exp: Run tests for all targets.
2202 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2203 gnu-oldld case on ARM.
2204 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2205 for ARM targets.
2206
d8231941
AG
2207Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2208
2209 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2210 * gdb.java/configure: Rebuild.
2211
8caabe69
AG
2212Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2213
2214 * gdb.java/jv-exp.exp: New file.
2215
9d273ca3
AG
2216Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2217
2218 * configure: Rebuilt.
2219 * configure.in (configdirs): Add gdb.java.
2220 * gdb.java/jmisc.java: New file.
2221 * gdb.java/jmisc.exp: New file.
2222 * gdb.java/Makefile.in: New file.
2223 * gdb.java/configure: Rebuilt.
2224 * gdb.java/configure.in: New file.
2225 * lib/java.exp: New file.
2226
4f823a66
AC
2227Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2228
2229 * gdb.base/exprs.exp: Test casts to a pointer including over and
2230 underflow.
2231
2391e11d
AC
2232Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2233
2234 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2235 and the compilers sizes.
2236
54602222
ND
22372000-07-09 Nick Duffek <nsd@redhat.com>
2238
2239 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2240 (use_methods): New function.
2241 (main): Call use_methods().
2242 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2243 (do_tests): Call test_method_param_class.
2244
2bec0572
ND
22452000-07-09 Nick Duffek <nsd@redhat.com>
2246
2247 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2248 spelling.
2249 (test_enums): New procedure. Move enum tests from end of script
2250 to here. Set breakpoint on function name instead of line number.
2251 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2252 (enums2): New marker function.
2253 (enums1): New function.
2254 (main): Call enums1(). Move enum tests to enums1().
2255
78492fde
AC
2256Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2257
2258 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2259 compile/link program. Update line numbers.
2260 * gdb.asm/d10v.inc: Define ``startup''.
2261 * gdb.asm/asmsrc1.s: Add definition of _start.
2262
49a2cef8
AC
2263Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2264
2265 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2266
3e6c8688
EZ
22672000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2268
2269 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2270 of 'help maint print' command.
2271
9ff5cbe9
AC
2272Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2273
2274 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2275 they use gdb_expect_list.
2276
17c579bd
AC
2277Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2278
2279 * gdb.base/commands.exp: Use ``set remote
2280 memory-read-packet-size'' instead of ``set endian big'' to test
2281 long commands.
2282
e6d71bf3
DB
22832000-06-03 Daniel Berlin <dan@cgsoftware.com>
2284
2285 * gdb.c++/templates.exp (do_tests): Make all of these work under
2286 g++, and stop skipping them.
2287
2288 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2289 work under g++.
2290
e5f9ba7b
MS
2291 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2292 initialization.
2293
dc96c6c7 22942000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2295
2296 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2297 the regular expression: accept an (almost) arbitrary sequence of
2298 "frames-invalid" and "breakpoints-invalid" messages both before
2299 and after the "starting" message.
2300
dc96c6c7 23012000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2302
2303 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2304
dc96c6c7 23052000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2306
2307 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2308 Relax the regular expression a little, make it pass on Solaris 8.
2309
8216cda9
KB
23102000-05-12 Kevin Buettner <kevinb@redhat.com>
2311
2312 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2313 a call, do not require that gdb stop on the line after the call.
2314 Instead, it is permissible for gdb to stop on the line of the
2315 call itself.
2316
1a570b2f
MS
23172000-05-12 Michael Snyder <msnyder@.cygnus.com>
2318
2319 * gdb.base/break.exp (bp on small function, optimized file):
2320 Add a second pass pattern. The behavior differs here between stabs
2321 and dwarf for one-line functions. Stabs preserves two line symbols
2322 (one before the prologue and one after) with the same line number,
2323 but dwarf regards these as duplicates and discards one of them.
2324 Therefore the address after the prologue (where the breakpoint is)
2325 has no exactly matching line symbol, and GDB reports the breakpoint
2326 as if it were in the middle of a line rather than at the beginning.
2327
dc96c6c7 23282000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2329
2330 * gdb.base/interrupt.exp: Make "pass" message say "send"
2331 rather than "send_gdb" (for consistancy).
2332
7d418785
AC
2333Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2334
2335 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2336 * gdb.c++/templates.cc: Properly check for GCC version number.
2337 * lib/compiler.cc: Likewise
2338
dc96c6c7 23392000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2340
2341 * gdb.base/break.exp: When compiled with -O2 optimization,
2342 gdb may not stop at the first line of main, due to code motion.
2343
dc96c6c7 23442000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2345
2346 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2347 This test depends on parsing the printf output from the target.
2348 Since the sparclet stub doesn't do stdio, this will never work.
2349 * gdb.base/call-rt-st.exp: ditto.
2350 * gdb.base/call-strs: ditto.
2351
dc96c6c7 23522000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2353
2354 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2355
2356 * gdb.base/ending-run.exp: After connecting to a remote target,
2357 but before running, the target will appear to be in a random
2358 location. Specify both a file and a line for breakpoints.
2359 Also, the function that calls main may be called 'init'
2360 rather than 'start'.
2361
a5a51225
EZ
23622000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2363
2364 * gdb.base/help.exp: Update output for add-symbol-file command.
2365
7930cc7c
FN
23662000-04-10 Fernando Nasser <fnasser@cygnus.com>
2367
2368 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2369 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2370
23e37ab1
C
23712000-04-07 J.T. Conklin <jtc@redback.com>
2372
e93c542c
C
2373 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2374
23e37ab1
C
2375 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2376
591b8fa3
PDM
2377Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2378
2379 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2380 values that can be represented exactly.
2381 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2382 above change, and to not check against the directory part of the source
2383 file name.
2384 (step into print_long_arg_list): Likewise.
2385 (print print_small_structs from print_long_arg_list): Likewise.
2386 (print print_long_arg_list): Likewise.
2387
7a495180
EZ
23882000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2389
30b53638 2390 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2391
beb998c6
AC
2392Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2393
2394 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2395
1c689132
DB
23962000-03-25 Daniel Berlin <dan@cgsoftware.com>
2397
2398 * gdb.base/commands.exp (deprecated_command_test): Add test for
2399 deprecate with no arguments.
2400
c1790a9d
JL
24012000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2402
2403 * gdb.base/break.exp: Add new test for setting breakpoints on
2404 optimized code so we can test breakpoints work even when function
2405 prologues may be optimized away
2406
003ba290
FN
24072000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2408
2409 From David Whedon <dwhedon@gordian.com>
2410 * gdb.base/commands.exp : Added command deprecator tests.
2411
6837a0a2
DB
24122000-03-22 Daniel Berlin <dan@cgsoftware.com>
2413
2414 * gdb.base/help.exp: Added test for new apropos command.
2415
b9593231
KB
24162000-03-21 Kevin Buettner <kevinb@redhat.com>
2417
2418 * gdb.base/pointers.c (usevar): New function.
2419 (main): Make sure that global variables v_int_pointer2, rptr,
2420 and y are all referenced someplace in the program by calling
2421 usevar() on them. [Some linkers delete symbols which are
2422 never referenced. The space remains, but there's no way to
2423 get a (symbolic) handle on the variable from the debugger.]
2424
751a959b
EZ
24252000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2426
2427 * gdb.base/printcmds.c: Add typedeffed arrays.
2428
2429 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2430 procedure to test arrays that are typedef'd.
2431
73a93a32
JI
24322000-03-13 James Ingham <jingham@leda.cygnus.com>
2433
2434 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2435 the library directories.
73a93a32 2436
fb40c209
AC
2437Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2438
2439 * configure.in (configdirs): Add sub directory gdb.mi.
2440 * configure: Re-generate.
2441
2442 * gdb.mi: New directory.
beb998c6 2443
ee4dd2c9
AC
24442000-02-25 Scott Bambrough <scottb@netwinder.org>
2445
2446 * gdb.base/long_long.exp: Correct test suite failure when printing
2447 a long long value as a double on ARM platforms.
2448
70f0cc22
JB
24492000-02-16 Jim Blandy <jimb@redhat.com>
2450
2451 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2452 default source file is set properly before running this test.
2453
853819b8
EZ
24542000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2455
2456 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2457 gdbtk/library directory, not in gdbtcl2.
2458
dfcd3bfb
JM
24592000-02-04 Jim Blandy <jimb@redhat.com>
2460
2461 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2462 backslash from regexp pattern.
2463
2464 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2465 procedure. Use it to run all the "continue to bp overloaded"
2466 tests. Note that this changes the names of the tests slightly.
2467 If the breakpoint hit message includes a hex PC value, because
2468 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2469 from the real source code, still consider that a pass.
2470
2471 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2472 XFAIL here if the breakpoint message contains a hex address. Note
2473 similar change on 1999-11-02.
2474
2475 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2476
2477 * gdb.base/ptype.exp: Establish a default source file before
2478 calling get_debug_format.
2479
24802000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2481
2482 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2483
8b93c638
JM
24842000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2485
2486 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2487 of successive stepi commands -- while in the prologue we should see
2488 the function entry bracket.
2489
24902000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2491
2492 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2493 reach __change_mode() when stepping through the end of main().
2494
c5394b80
JM
24952000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2496
2497 * gdb.base/default.exp: Fix expected pattern.
2498 * gdb.base/help.exp: Same.
2499
0d06e24b
JM
25002000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2501
2502 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2503 Don't use xfail's because that affects only the following test.
beb998c6 2504
0d06e24b
JM
2505 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2506 solaris or linux.
2507
2508 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2509
dc96c6c7 25102000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2511
beb998c6 2512 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2513 "A syntax error" rather than "A parse error". Accept both.
2514
25152000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2516
2517 * gdb.base/default.exp: Remove OS dependent string from "target
2518 remote" test.
2519 * gdb.base/help.exp: Same for "help target remote" test.
2520
c3f6f71d
JM
25212000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2522
2523 From Jim Kingdon <kingdon@redhat.com>:
2524
2525 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2526 prompt (cleanup rather than necessity, but still might keep output
2527 from spilling to next test).
2528
25292000-01-02 Fred Fish <fnf@cygnus.com>
2530
2531 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2532 AIX, which defines them in <sys/types.h>.
2533
ed9a39eb 25341999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2535
ed9a39eb
JM
2536 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2537 float" test.
2538
25391999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2540
ed9a39eb 2541 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2542
2543 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2544 outermost frame disallowed".
2545
25461999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2547
2548 * gdb.base/setvar.exp: New tests for setting the value of a struct
2549 with a constant list.
2550
25511999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2552
2553 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2554 require the user to type a cast before setting the value of a struct.
2555
de57eccd
JM
25561999-12-06 Jim Blandy <jimb@cygnus.com>
2557
2558 * gdb.base/default.exp: Expect the new 'info float' command on
2559 all i386 platforms.
2560
2561 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2562 LinuxThreads libraries that don't support debugging.
2563
c2d11a7d
JM
2564Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2565
2566 * gdb.base/remote.c: Fill the buffer with truely random data.
2567 Change the buffer type to ``unsigned char'' to simplify size
2568 arithmetic.
2569
2570 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2571 stub only handles 400-1 byte packets. Verify that the download
2572 worked.
2573
25741999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2575
2576 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2577 tests, using UNRESOLVED for the untested cases. Also, does not wait
2578 for a timeout if the prompt was received before a recognizable pattern.
2579
25801999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2581
2582 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2583
25841999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2585
2586 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2587 watchpoints.
2588
25891999-11-24 Jason Merrill <jason@casey.cygnus.com>
2590
2591 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2592
2593 * gdb.c++/local.exp: Be more flexible in recognizing local class
2594 name mangling. Don't allow horribly truncated method names.
2595 * gdb.c++/derivation.exp: Expect protected inheritance.
2596 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2597 * gdb.c++/virtfunc.exp: Likewise.
2598 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2599 when printing a nested enum.
2600
26011999-11-22 Jim Blandy <jimb@cygnus.com>
2602
2603 * gdb.base/step-test.exp: Properly await GDB's response to setting
2604 a breakpoint on the call to large_struct_by_value.
2605
2606 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2607 just because we have debug info for the `start' function.
2608
26091999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2610
2611 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2612 "Unknown signal" messages, which indicate (on LinuxThreads) that
2613 GDB doesn't know how to debug threads on this system. This is
2614 better than hanging while philosopher 0 dumps chatter into gdb.log.
2615
26161999-11-18 Tom Tromey <tromey@cygnus.com>
2617
2618 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2619
26201999-11-18 Fred Fish <fnf@cygnus.com>
2621
2622 * gdb.base/coremaker2.c: Add sample program for generating
2623 cores that is more self contained than coremaker.c. Eventually
2624 I'll add more code to this and tie it into the testsuite.
2625
4ce44c66
JM
26261999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2627
2628 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2629
26301999-11-10 Jimmy Guo <guo@cup.hp.com>
2631
2632 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2633 from $srcdir/lib/.
2634 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2635 and gdb.c++/.
2636
2637 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2638
beb998c6 2639 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2640 'continue with watch' test point.
2641
26421999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2643
2644 Merged from p2linux-990323-branch:
beb998c6 2645
4ce44c66
JM
2646 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2647
11cf8741
JM
2648Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2649
2650 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2651 {limit,fixed}''. Test ``set download-write-size''.
2652
2653Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2654
2655 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2656 gdb_expect_list.
2657
2658Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2659
2660 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2661
26621999-11-03 Mark Salter <msalter@cygnus.com>
2663
2664 * gdb.base/break.exp: Fix "stub continue" pattern.
2665
26661999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2667
2668 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2669
26701999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2671
2672 * gdb.base/display.exp ("finish"): Add timeout clause.
2673
2674 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2675 plain prompt clause, so this doesn't have to time out in order to
2676 fail.
2677
2678 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2679 breakpoint hit messages include an address.
2680
2681 * gdb.base/display.exp: Don't forget to escape parens in regular
2682 expressions. Unix regexp notatation sucks.
2683
26841999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2685
2686 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2687 order for 'signalled' message.
2688
5c44784c
JM
26891999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2690
2691 From Jimmy Guo <guo@cup.hp.com>:
2692 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2693 * gdb.base/annota1.c: Add code for tests to work with.
2694
26951999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2696
2697 * gdb.base/remote.exp: New test for remote downloading settings.
2698 * gdb.base/remote.c: New file with large .data.
2699
917317f4
JM
27001999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2701
2702 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2703 for LinuxThreads support, merged from the Code Fusion branch.
2704
2705Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2706
2707 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2708 containing exp_continue into a while within an expect. Don't
2709 attempt a start more than three times. Check return value from
2710 gdb_load.
beb998c6 2711
2df3850c
JM
2712Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2713
2714 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2715 a pass case.
2716
2acceee2
JM
27171999-10-01 Kevin Buettner <kevinb@cygnus.com>
2718
2719 * gdb.base/break.c (main): Added a statement that we can step
2720 off of.
2721 * gdb.base/break.exp: Added tests for setting a breakpoint
2722 at an offset and stepping onto a breakpoint.
2723
27241999-10-01 Fred Fish <fnf@cygnus.com>
2725
beb998c6 2726 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2727 gdb output.
2728
c2c6d25f
JM
27291999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2730
2731 * gdb.base/break.exp: Code locations are in hex, don't forget!
2732 (For HP-UX.)
2733
27341999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2735
2736 * condbreak.exp: Use break.c as test program.
2737 * condbreak.c: Remove, redundant with break.c.
2738
27391999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2740
2741 * config/monitor.exp (gdb_target_monitor): Disable X- and
2742 Z-packets if the target needs it.
2743
27441999-09-13 James Ingham <jingham@leda.cygnus.com>
2745
2746 * gdb.c++/overload.exp: Added tests for listing overloaded
2747 functions with function pointers in the arg, explicitly calling
2748 out the version you want.
2749
cff3e48b
JM
27501999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2751
2752 * long_long.exp: Add variations of test cases that work for
2753 targets with 16-bit ints and 32-bit doubles.
2754
d4f3574e
SS
27551999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2756
2757 * break.c (main): Compare a possibly-uninitialized argc with an
2758 unlikely value that fits in 16 bits.
2759
27601999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2761
2762 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2763 0xfeeb, don't want negative numbers if ints are 16 bits.
2764
2765 * lib/gdb.exp (skip_cplus_tests): New proc.
2766 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2767 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2768 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2769 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2770 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2771 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2772 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2773 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2774
2775 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2776
2777Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2778
2779 * gdb.base/corefile.exp (up): Allow a parameter to appear
2780 in the frame that we're going up to.
2781
2782 From Jim Blandy <jimb@cygnus.com>:
2783
2784 * gdb.base/default.exp (info float): Expect some output now.
2785
2786 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2787 returning floating-point values to fail on the x86.
2788 * gdb.base/callfwmall.exp (do_function_calls): Same.
2789
2790 * gdb.base/list.exp (test_listsize): Correct expectations for
2791 listing line 1 with listsize 2. Also, listing a single line
2792 works now, as does listing three lines. [Kevin's note: There
2793 were a number of other cases fixed too where the expectations
2794 differed...]
2795
27961999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2797
2798 * gdb.base/selftest.exp: Add case for when version prints as
2799 constant string instead of char pointer.
2800
104c1213
JM
28011999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2802
2803 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2804 stepping out of main.
2805
2806 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2807 G++ used.
2808
2809 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2810 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2811
2812 * gdb.c++/ovldbreak.exp: Update match string in test that
2813 includes a warning of multiple breakpoints.
2814
28151999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2816
2817 * gdb.base/display.exp: Improve precision of step-after-finish
2818 added yesterday.
2819
2820 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2821 test.
2822
2823 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2824 configs when using G++, not just hppa*.
2825
28261999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2827
2828 * gdb.base/async.c: New file.
2829 * gdb.base/async.exp: New file.
2830
2831Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2832
2833 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2834 PA64.
2835
53a5351d
JM
2836Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2837
104c1213
JM
2838 * gdb.base/display.exp: "finish" can leave us mid-line on many
2839 targets, deal with it. Add a small constant to main, instead of
2840 1000 since main+1000 may not be a valid address in the target.
2841
53a5351d
JM
2842 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2843 on hpux11.
2844
2845 * gdb.base/attach.exp: Handle another hpux11 error message variant
2846 when attaching to a process that does not exist.
2847
28481999-08-19 J.T. Conklin <jtc@redback.com>
2849
2850 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2851 characters in 'continue to 1241' test.
2852
28531999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2854
2855 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2856 stop in print_long_arg_list, define and use a whitespace
2857 variable in print_small_structs test, add an XFAIL for Solaris.
2858 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2859 interested enough to fix.
2860
7be570e7
JM
28611999-08-13 Keith Seitz <keiths@cygnus.com>
2862
2863 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2864 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2865 proc knows about targets other than the natives.
2866 (test_assign): Use "gdb_run_cmd" to "run" the target.
2867 Check that we've actually hit the breakpoint at main.
2868 When we attempt to assign a value to a local variable, check
2869 that the variable is in the current scope, i.e., don't use
2870 a test with an empty result.
2871
2872Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2873
2874 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2875 command.
2876
28771999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2878
2879 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2880 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2881 gdb.compat, gdb.threads-hp.
2882 gdb.hp/configure, gdb.hp/configure.in: New files.
2883 gdb.hp/Makefile.in: Recurse into new subdirs.
2884 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2885 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2886 in object files.
2887 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2888
96baa820
JM
28891999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2890
2891 * gdb.base/display.exp: Help expect by putting a newline in the
2892 funky printf, remove a bogus p/a test.
2893
28941999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2895
2896 * gdb.base/display.exp: Make sure that when we say 'run', we are
2897 connected to the target. This is necessary when running not
2898 natively.
2899
29001999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2901
2902 * gdb.base/step-test.exp: Removed some extraneous messages.
2903
2904 * gdb.base/long_long.exp: Don't run memory examination tests
2905 on little-endian targets (they will need a different set of
2906 results to match).
2907
29081999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2909
2910 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2911 until somebody decides to fix GDB.
2912
2913 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2914 constant as "ULL".
2915 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2916 matches for a couple x/2 commands.
2917
a0b3c4fd
JM
29181999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2919
2920 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2921 by merging in ref-types2 tests.
2922 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2923
2924 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2925 * gdb.c++/Makefile.in: Add standard actions.
2926 (EXECUTABLES): Rename from PROGS, update list.
2927 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2928 from gdb.hp.
2929 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2930 foo and bar locals.
2931 * gdb.c++/anon-union.exp: Fix tests to match.
2932 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2933 expect matches to handle output variations.
2934 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2935 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2936 output, add HP alternatives for new and delete prints.
2937 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2938 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2939 * gdb.c++/demangle.exp: Use $style when reporting failure.
2940 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2941 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2942 match alternatives.
2943 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2944 compilers.
2945 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2946 * gdb.c++/method.exp: Add match alternatives.
2947 * gdb.c++/misc.cc: Add bool types.
2948 * gdb.c++/misc.exp: Add tests for bool types.
2949 * gdb.c++/overload.exp: Add xfails.
2950 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2951 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2952 add some more template parameter tests (only for HP currently).
2953 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2954 * gdb.c++/virtfunc.cc: Add return type and value for main.
2955 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2956 match alternatives.
beb998c6 2957
a0b3c4fd
JM
29581999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2959
2960 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2961
29621999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2963
2964 * gdb.base/signals.exp: Don't expect getting a backtrace from
2965 within a signal handler to fail on Linux.
2966
29671999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2968
2969 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2970 * lib/gdb.exp: Remove some gratuitious semicolons.
2971 (delete_breakpoints): Increase timeout.
2972 (gdb_expect): Add -notransfer option.
2973 (gdb_test): Use -notransfer option.
2974 (get_compiler_info): Add f77 case.
2975 (get_compiler): New proc, split out from gdb_preprocess, add f77
2976 case.
2977 (gdb_preprocess): Call get_compiler.
2978
2979 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2980 * gdb.base/attach.exp, gdb.base/display.exp,
2981 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2982 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2983 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2984 third arg to gdb_test.
2985 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2986 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2987 HP-UX xfails, add others.
2988 * gdb.base/completion.exp: Reflect name change of self-test.
2989 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2990 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2991 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2992 HP failure number.
2993 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2994 useless HP-UX 10.30 references.
2995 * gdb.base/maint.exp: Loosen matches.
2996 * gdb.base/pointers.c (main): Declare more_code.
2997 * gdb.base/pointers.exp: Match on output of a `next'.
2998 * gdb.base/structs.c: Add prototypes.
2999 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3000 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3001
30021999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3003
3004 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3005 command.
3006
30071999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3008
3009 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3010 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3011
3012 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3013 debug info. Deal with lack of signal hanlder info in stack.
3014
3015 From Jim Kingdon <kingdon@redhat.com>:
3016 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3017
5a2468f5
JM
30181999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3019
3020 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3021 gdb.base/foll-vfork.exp: Don't run for crosses.
3022
adf40b2e
JM
3023Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3024
3025 * gdb.base/configure.in: Check for gdbvars.exp instead of
3026 a1-selftest.exp.
3027 * gdb.base/configure: Re-generate.
3028
30291999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3030
3031 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3032 in trying to run first and name is too long.
3033
3034 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3035 pointers2.c and pointers2.exp, respectively.
3036 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3037 doschk happier.
3038
43e526b9
JM
30391999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3040
3041 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3042 callfuncs2.c and callfuncs2.exp.
3043
3044 * gdb.base/list.exp: Remove mistaken xfails.
3045 * gdb.base/list0.h: Add optional prototypes.
3046
9846de1b
JM
3047Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3048
3049 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3050 calling malloc.
3051 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3052 * ptype.exp: Move test for get_debug_format to before its first
3053 use.
3054
30551999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3056
3057 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3058 * gdb.base/annota2.cc, annota2.exp: Move from here.
3059 * gdb.c++/annota2.cc, annota2.exp: To here.
3060 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3061
43ff13b4
JM
3062Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3063
3064 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3065 a consistent format.
3066
085dd6e6
JM
30671999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3068
3069 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3070 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3071 HP compilers, also set the globals $true and $false.
3072
3073 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3074 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3075 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3076 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3077 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3078 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3079 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3080 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3081 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3082 whatis.c} Add C++ compatible function definitions and return
3083 types, add includes for library functions.
3084 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3085 * gdb.base/step-test.c (myglob): Rename from glob.
3086 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3087 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3088 files, move here from gdb.hp.
3089 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3090 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3091 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3092 Adjust line numbers in regexps.
3093
3094 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3095 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3096 instead of 0/1.
3097
3098 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3099 foll-vfork.exp: New files, move here from gdb.hp.
3100 * gdb.base/page.exp: New file, test of pagination command.
3101
3102 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3103 recursion test.
3104 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3105
3106 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3107 gdb.base/solib.exp: Fix compiler invocation process.
3108
3109 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3110 HP-UX 11, turn off overload resolution explicitly.
3111 * gdb.base/commands.exp: Set argument list explicitly, add
3112 watchpoint test.
3113 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3114 them work.
3115 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3116 expressions properly.
3117 * gdb.base/corefile.exp: Loosen the match slightly.
3118 * gdb.base/default.exp: Allow "Error accessing memory" message
3119 also.
3120 * gdb.base/display.exp: Skip over x/0 j if PA64.
3121 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3122 * gdb.base/interrupt.exp: Ditto.
3123 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3124 in use.
3125 * gdb.base/list.exp: Add xfails for HP-UX.
3126 * gdb.base/long_long.exp: Refine some of the numeric matches.
3127 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3128 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3129 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3130 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3131 * gdb.base/ptype.exp: Succeed on more varieties of output.
3132 * gdb.base/scope.exp: Add xfails for HP-UX.
3133 * gdb.base/sect-cmd.exp: Add more cases.
3134 * gdb.base/setvar.exp: Add xfails for HP-UX.
3135 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3136 * gdb.base/signals.exp: Match on void symbolically.
3137 * gdb.base/step-test.exp: Add case for PA64.
3138 * gdb.base/term.exp: Add exit and restart.
3139 * gdb.base/twice.exp: Clean up after self.
3140 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3141 * gdb.base/whatis.exp: Allow more ways to pass tests.
3142
3143 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3144 no longer useful.
3145
3146Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3147
3148 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3149 list of patterns.
3150 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3151 print_double_array(double_array)", "continuing to breakpoint
3152 1018", "print print_double_array(array_d)" and "continuing to
3153 1034" tests.
beb998c6 3154
085dd6e6
JM
31551999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3156
3157 * Makefile.in: Add empty html and install-html targets.
3158
31591999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3160
3161 * config/mt-*: Remove, these haven't been used since 1996.
3162
31631999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3164
3165 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3166 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3167 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3168
9e0b60a8
JM
31691999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3170
3171 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3172 simpler match case for the ptype of the big class.
3173
31741999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3175
3176 * gdb.exp: Fix test for gdb_prompt existence.
3177
31781999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3179
3180 * gdb.exp (gdb_test): Add fail after calls to perror.
3181
31821999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3183
3184 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3185
31861999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3187
3188 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3189
0f71a2f6
JM
3190Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3191
3192 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3193 malloc() is linked in.
3194
31951999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3196
3197 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3198 step at end.
3199
3200 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3201
32021999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3203
3204 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3205
cce74817
JM
3206Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3207
3208 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3209 * gdb.base/mips_pro.exp: Likewise.
3210
32111999-06-02 Keith Seitz <keiths@cygnus.com>
3212
3213 * gdb.c++/templates.cc: Change all "new" operators to throw
3214 an exception.
3215 * gdb.c++/cplusfuncs.cc: Likewise.
3216
3217 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3218
3219Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3220
3221 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3222 * gdb.base/ending-run.exp: When stepping out of main, accept a
3223 step into an arbitrary assembler file.
3224
392a587b
JM
32251999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3226
beb998c6 3227 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3228 "breakpoint-invalid" to be printed.
beb998c6 3229 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3230 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3231 * gdb.base/annota2.cc: Initialize a.x to 0.
3232
9e086581
JM
32331999-05-17 Keith Seitz <keiths@cygnus.com>
3234
3235 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3236 when "skip_float_tests" set.
3237 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3238 "print print_ten_doubles", and "step into print_long_arg_list".
3239 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3240 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3241 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3242 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3243 "skip_float_tests" is set.
3244 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3245 when "skip_float_tests" set.
beb998c6 3246
cd0fc7c3
SS
32471999-05-06 Keith Seitz <keiths@cygnus.com>
3248
3249 * gdb.base/annota2.cc: Include stdio.h.
3250
3251Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3252
3253 * gdb.base/crossload.exp: Remove, this has been disabled ever
3254 since BFD stopped including all targets, and cross-GDB gets
3255 plenty of testing anyway.
3256 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3257 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3258 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3259 * gdb.base/README: Remove, was doc for this.
3260 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3261 needed.
3262
b83266a0
SS
32631999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3264
3265 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3266 output.
3267
3268 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3269 * gdb.base/annota2.exp: New file. More annotation tests.
3270 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3271 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3272
32731999-04-23 Angela Marie Thomas <angela@cygnus.com>
3274
3275 * config/cfdbug.exp: New file.
3276
7a292a7a
SS
32771999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3278
3279 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3280 Marcus Daniel's and Dale Hawkins's demangler crashes.
3281
3282 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3283 test_lucid_style_demangling, test_arm_style_demangling,
3284 test_hp_style_demangling): Try Tom Tromey's core-dumping
3285 identifier under each demangling style.
3286
32871999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3288
3289 * gdb.c++/demangle.exp: Include the current demangling style
3290 in all test names.
3291 (current_demangling_style): New global variable.
3292 (set_demangling_style, test_demangling_core, test_demangling,
3293 test_demangling_exact): New functions.
3294 (test_gnu_style_demangling, test_lucid_style_demangling,
3295 test_arm_style_demangling, test_hp_style_demangling): Use those,
3296 instead of calling gdb_test and gdb_test_exact directly.
3297 (catch_demangling_errors): New function, which reports errors
3298 signalled by the demangling test functions in an orderly way.
3299 (do_tests): Use catch_demangling_errors.
3300
33011999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3302
3303 * gdb.base/signals.exp (test_handle_all_print): Use () for
3304 grouping in expressions, not {}.
3305
3306 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3307 initialized yet.
3308
33091999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3310
3311 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3312 are listed.
3313
33141999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3315
3316 * gdb.stabs/weird.exp: Test for CC being defined before
3317 looking at its value.
3318
33191999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3320
3321 * gdb.base/call-ar-st.exp: Remove stray '#'.
3322 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3323 "short int" and "long int".
3324 * gdb.c++/overload.cc: Cast the string added in the previous
3325 change, to mollify finicky HP compiler.
3326 * gdb.hp/reg-test.exp (testfile): Fix file name.
3327 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3328
7a292a7a
SS
3329 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3330 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3331 alternate form of enum ptype.
3332
c906108c
SS
33331999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3334
7a292a7a
SS
3335 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3336 * gdb.hp/*.exp: Change all to run compiler probe only after
3337 passing skip_hp_tests, so as not to waste time on guaranteed
3338 failure.
3339
c906108c
SS
3340 * gdb.c++/overload.cc: Pass string instead of char addr, always
3341 init ccpfoo.
3342 * gdb.c++/templates.cc: Fix syntax error.
3343
7a292a7a
SS
3344Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3345
3346 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3347 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3348 command.
3349
33501999-03-18 James Ingham <jingham@cygnus.com>
3351
3352 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3353
3354 * gdb.c++/method.exp: It was testing an uninitialized int on the
3355 stack and assuming it was positive.
3356
3357 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3358
3359 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3360 keep it from killing the rest of the tests.
7a292a7a
SS
3361 Use gdb_continue_to_end.
3362
3363 * gdb.base/sigall.exp: use gdb_continue_to_end.
3364
3365 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3366
3367 * gdb.base/display.exp: use runto_main, not run.
3368
beb998c6
AC
3369 * gdb.base/default.exp: Check for the current error message in the
3370 r abbreviation test.
7a292a7a
SS
3371 Add strongarm to the targets that know info float.
3372
beb998c6 3373 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3374 run which doesn't work with monitors.
3375
3376 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3377
3378 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3379
3380 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3381 program. Traps the case (in Cygmon) when the program never really
3382 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3383 more places, so I used my name. Sorry Mark...
3384
3385 * config/monitor.exp (gdb_target_monitor): added another
3386 target_info parameter: remotebinarydownload. This will set the
3387 remotebinarydownload flag if this is causing some boards trouble.
3388
33891999-03-18 Mark Salter <msalter@cygnus.com>
3390
3391 * lib/gdb.exp (continue_to_exit): New function.
3392
3393 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3394 * gdb.base/ending-run.exp: Ditto.
3395 * gdb.base/step-test.exp: Ditto.
3396
33971999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3398
3399 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3400 (suggested by Art Haas <ahaas@neosoft.com>).
3401
34021999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3403
3404 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3405
3406Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3407
3408 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3409 descriptions of types (short unsigned int vs unsigned short, etc).
3410
34111999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3412
3413 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3414 a call to strlen; sometimes we do have sources.
3415
34161999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3417
3418 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3419 character, so GDB won't print garbage after its end.
beb998c6 3420
c906108c
SS
3421 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3422 breakpoint there instead. Sometimes GCC emits memcpy to handle
3423 the large structures being passed by value, so we step into that
3424 instead of sum_array_print, which obscures what we're really testing.
3425 * gdb.base/step-test.exp: However, we do want a test that notices
3426 the bizarre steps into memcpy, so do that here. Add check for
3427 stepping into function calls that pass large structures by value.
3428 ("Is that a noun clause, or are you just happy to see me?")
3429 Remove all references to specific line numbers.
3430 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3431 New type and function.
3432 (main): Call large_struct_by_value, passing it a large struct by value.
3433 * lib/gdb.exp (gdb_get_line_number): New function.
3434
3435 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3436 more portable.
3437
7a292a7a
SS
34381999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3439
c906108c
SS
3440 * lib/gdb.exp: Doc fixes.
3441
7a292a7a
SS
34421999-03-05 Nick Clifton <nickc@cygnus.com>
3443
beb998c6 3444 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3445
34461999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3447
c906108c
SS
3448 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3449 commands. They're not germane to this test, and they don't work
3450 that way on remote targets.
3451
3fc11d3e
JM
34521999-03-01 James Ingham <jingham@cygnus.com>
3453
3454 * Changelog entries merged over from gdb development branch.
3455
3fc11d3e
JM
3456 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3457
3458 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3459 for outputting results of test run.
3460
2d4a1622 3461 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3462
3463 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3464
7a292a7a
SS
34651999-02-25 Felix Lee <flee@cygnus.com>
3466
3467 * lib/gdb.exp (debug_format): initialize
3468
c906108c
SS
34691999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3470
3471 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3472 * gdb.base/call-rt-st.c: Ditto.
3473
c906108c
SS
34741999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3475
3476 * gdb.threads/pthreads.exp (horiz): New variable.
3477 (test_startup): Fix regexps that capture thread numbers.
3478
34791999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3480
3481 * gdb.base/smoke.exp: Disambiguate two test case names (both
3482 called ``print'').
3483
3484Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3485
3486 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3487 compilation.
3488
34891999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3490
3491 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3492 actual output formatting.
3493 * gdb.base/smoke.exp: GDB removes leading 0's.
3494 * gdb.base/volatile.exp: Don't check type of remuneration;
3495 that variable is no longer defined in constvars.c.
3496 * gdb.base/step-test.c (main): Exit with explicit exit code.
3497 * gdb.base/step-test.exp: Remove two nexti checks--they are
3498 not portable.
3499
35001999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3501
3502 * gdb.base/help.exp ("help delete display"): Fix test to match
3503 gdb's output.
3504
3505 * gdb.base/long_long.c (known_types): Initialize values to zero.
3506 * gdb.base/long_long.exp: Step one more line
3507 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3508 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3509 unique test case names.
3510
3511Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3512
beb998c6 3513 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3514
3515 * gdb.c++/method.exp: Add missing close brace.
3516
35171999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3518
3519 * gdb.base/maint.exp: Use 'set height 0' to disable page
3520 prompting, not 'set height 400'.
3521
3522 Fix a bunch of timeouts.
3523 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3524 four separate tests, so expect doesn't take forever to match a ton
3525 of text against a regexp with lots of .* forms.
3526 ("maint print psymbols", "maint print symbols"): Make some of
3527 these greps more selective, so that expect doesn't try to wade
3528 through huge piles of output and time out.
3529
3530 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3531
3532 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3533 tests: one which doesn't expect shlib events to be reported, and
3534 another which does, but is XFAIL for all platforms other than
3535 HP/UX.
3536
3537 * gdb.base/break.exp: Teach the test suite that the `catch
3538 fork', `catch vfork', and `catch exec' commands produce error
3539 messages on platforms that don't provide these features.
3540
3541Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3542
3543 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3544 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3545 (shortening names from solib_threshold.exp etc), won't run on
3546 anything but HP-UX for the foreseeable future.
3547 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3548 reflect move.
3549
3550Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3551
3552 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3553 gdb.trace/Makefile.in (clean): Remove all test executables.
3554
3555Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3556
3557 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3558 successfully re-sets breakpoints in shared libraries.
3559 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3560
3561Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3562
beb998c6
AC
3563 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3564 and compiled w/o GCC.
c906108c
SS
3565
3566 * gdb.hp/watch-cmd.exp: ditto.
3567
3568 * gdb.hp/watch-hp.exp: ditto.
3569
3570 * gdb.hp/xdb1.exp: ditto.
3571
3572 * gdb.hp/xdb2.exp: ditto.
3573
3574 * gdb.hp/dbx.exp: ditto.
3575
3576Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3577
3578 * constvars.c: Remove C++-isms.
3579 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3580 with GCC.
3581
3582Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3583
3584 The following changes are part of the HP merge.
3585
3586 * gdb.base/break.exp: new tests to verify that catchpoints for
3587 fork, vfork, and exec don't trigger inappropriately.
3588
3589 * gdb.base/opaque.exp: compile one file at a time, then link.
3590
3591 * gdb.base/signals.exp: be more restrictive about which hppa
3592 systems receive a setup_xfail. new tests.
3593
3594 * gdb.base/solib_threshold.build: new file.
3595 * gdb.base/solib_threshold.exp: new file.
3596 * gdb.base/solib_threshold.link_opts: new file.
3597 * gdb.base/solib_threshold.mk: new file.
3598 * gdb.base/gen_solib_threshold.c: new file.
3599
3600 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3601 tests. New tests for enums inside classes.
3602
3603 * gdb.c++/compiler.cc: indicate support of template debugging.
3604
3605 * gdb.c++/demangle.exp: run hp style demangling tests.
3606
3607 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3608 tests.
3609
3610 * gdb.c++/misc.cc: changes to support new tests.
3611
3612 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3613 to support new tests.
3614
3615 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3616 gcc, then skip these tests.
3617
3618Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3619
3620 The following files are part of the HP merge; some had longer
3621 names at HP, but have been renamed to be no more than 14
3622 characters in length.
3623
3624 * gdb.hp/ambiguous.cc: new file.
3625 * gdb.hp/ambiguous.exp: new file.
3626 * gdb.hp/attach.exp: new file.
3627 * gdb.hp/attach2.exp: new file.
3628 * gdb.hp/classes-hp.exp: new file.
3629 * gdb.hp/ctti.exp: new file.
3630 * gdb.hp/ctti-add.cc: new file.
3631 * gdb.hp/ctti-add1.cc: new file.
3632 * gdb.hp/ctti-add2.cc: new file.
3633 * gdb.hp/ctti-add3.cc: new file.
3634 * gdb.hp/dbx.exp: new file.
3635 * gdb.hp/exception.cc: new file.
3636 * gdb.hp/exception.exp: new file.
3637 * gdb.hp/foll-exec.c: new file.
3638 * gdb.hp/foll-exec.exp: new file.
3639 * gdb.hp/foll-fork.c: new file.
3640 * gdb.hp/foll-fork.exp: new file.
3641 * gdb.hp/foll-vfork.c: new file.
3642 * gdb.hp/foll-vfork.exp: new file.
3643 * gdb.hp/inherit-hp.exp: new file.
3644 * gdb.hp/more-steps.exp: new file.
3645 * gdb.hp/namespace.cc: new file.
3646 * gdb.hp/namespace.exp: new file.
3647 * gdb.hp/optimize.exp: new file.
3648 * gdb.hp/pxdb.c: new file.
3649 * gdb.hp/pxdb.exp: new file.
3650 * gdb.hp/quicksort.exp: new file.
3651 * gdb.hp/reg-test.exp: new file.
3652 * gdb.hp/reg-test.s: new file.
3653 * gdb.hp/sized-enum.c: new file.
3654 * gdb.hp/sized-enum.exp: new file.
3655 * gdb.hp/start-stop.exp: new file.
3656 * gdb.hp/templ-hp.cc: new file.
3657 * gdb.hp/templ-hp.exp: new file.
3658 * gdb.hp/thr-lib.c: new file.
3659 * gdb.hp/thr-lib.exp: new file.
3660 * gdb.hp/thr-lib.h: new file.
3661 * gdb.hp/thr-liblib.c: new file.
3662 * gdb.hp/virtfun-hp.c: new file.
3663 * gdb.hp/virtfun-hp.exp: new file.
3664 * gdb.hp/watch-cmd.exp: new file.
3665 * gdb.hp/watch-hp.exp: new file.
3666 * gdb.hp/xdb1.exp: new file.
3667 * gdb.hp/xdb2.exp: new file.
3668 * gdb.hp/xdb3.exp: new file.
3669
3670Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3671
3672 The following files are part of the HP merge; some had longer
3673 names at HP, but have been renamed to be no more than 14
3674 characters in length.
3675
3676 * gdb.base/ss.h: new file.
3677 * gdb.base/call-ar-st.c: new file.
3678 * gdb.base/call-ar-st.exp: new file.
3679 * gdb.base/call-rt-st.c: new file.
3680 * gdb.base/call-rt-st-exp: new file.
3681 * gdb.base/call-strs.exp: new file.
3682 * gdb.base/ena-dis-br.exp: new file.
3683 * gdb.base/environ.exp: new file.
3684 * gdb.base/long_long.exp: new file.
3685 * gdb.base/sect-cmd.exp: new file.
3686 * gdb.base/shlib-cl2.exp: new file.
3687 * gdb.base/smoke.exp: new file.
3688 * gdb.base/so-impl-ld.c: new file.
3689 * gdb.base/so-impl-ld.exp: new file.
3690 * gdb.base/so-indr-cl.c: new file.
3691 * gdb.base/so-indr-cl.exp: new file.
3692 * gdb.base/varargs.exp: new file.
3693 * gdb.base/volatile.exp: new file.
3694 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3695 * gdb.base/display.exp: new file.
c906108c
SS
3696 * gdb.c++/derivation.exp: new file.
3697 * gdb.c++/local.exp: new file.
3698 * gdb.c++/member-ptr.exp: new file.
3699 * gdb.c++/overload.exp: new file.
3700 * gdb.c++/ovldbreak.exp: new file.
3701 * gdb.c++/ref-types.exp: new file.
3702 * gdb.c++/ref-types2.exp: new file.
3703 * gdb.c++/userdef.exp: new file.
beb998c6 3704
c906108c
SS
3705Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3706
3707 * gdb.base/default.exp: Reflect wording change in remote.c.
3708
dc96c6c7 3709Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3710
3711 * gdb.base/help.exp: Update to reflect current text.
3712
3713Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3714
3715 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3716 they're stack variables and contain garbage.
3717 * gdb.c++/anon-union.exp: new file.
3718
3719 The following changes were made by David Taylor
3720 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3721 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3722 in changes by HP.
3723
3724 * gdb.base/bitops.exp: new file.
3725 * gdb.base/default.exp: change expected messages for catch and
3726 info catch tests to reflect HP merge changes.
3727 * gdb.base/enable-disable-break.exp
3728 * gdb.base/ending-run.c: new file.
3729 * gdb.base/long_long.c: new file.
3730 * gdb.base/maint.exp: new file.
3731 * gdb.base/pointers2.exp: new file.
3732 * gdb.base/shlib-call2.exp: new file.
3733 * gdb.base/solib.exp: new file.
3734 * gdb.base/step-test.c: new file.
3735 * gdb.c++/anon-union.cc: new file.
3736 * gdb.c++/local.cc: new file.
3737 * gdb.c++/member-pointer.cc: new file.
3738 * gdb.c++/method.cc: new file.
3739 * gdb.c++/ref-types.cc: new file.
3740 * gdb.c++/ref-types2.cc: new file.
3741 * gdb.c++/userdef.cc: new file.
beb998c6 3742
c906108c
SS
3743 * gdb.base/scope.exp: compile one file at a time, then link.
3744 * gdb.base/langs.exp: ditto.
3745 * gdb.base/list.exp: ditto.
beb998c6 3746
c906108c
SS
3747Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3748
3749 The following changes were made by David Taylor
3750 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3751 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3752 in changes by HP.
beb998c6 3753
c906108c
SS
3754 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3755 skip tests. When compiling pass c++ flag to gdb_compile.
3756 * gdb.c++/
beb998c6 3757
c906108c
SS
3758 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3759 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3760 (skip_hp_tests): new function.
3761 (gdb_preprocess): new function.
3762
3763 * configure.in (hpdir): decide whether to configure gdb.hp.
3764 * configure: regenerated.
3765
3766 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3767 to delete on clean.
3768 (EXECUTABLES): update to reflect new additions.
3769 * gdb.base/commands.exp: update message expected.
3770 * gdb.base/default.exp: add copyright notice.
3771 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3772 * gdb.base/help.exp: update messages to reflect current text.
3773 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3774 targets for recurse tests.
3775 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3776 skip this file.
3777
3778 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3779 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3780 compilation.
3781 * gdb.c++/misc.exp: ditto.
3782 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3783 run the tests. tell gdb_compile that it's a c++ compilation.
3784
3785 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3786
c906108c
SS
3787 * gdb.base/all-bin.exp: new file.
3788 * gdb.base/arithmet.exp: new file.
3789 * gdb.base/assign.exp: new file.
3790 * gdb.base/completion.exp: new file.
3791 * gdb.base/cond-expr.exp: new file.
3792 * gdb.base/condbreak.exp: new file.
3793 * gdb.base/define.exp: new file.
3794 * gdb.base/dollar.exp: new file.
3795 * gdb.base/environment.exp: new file.
3796 * gdb.base/eval-skip.exp: new file.
3797 * gdb.base/jump.exp: new file.
3798 * gdb.base/logical.exp: new file.
3799 * gdb.base/pointers.exp: new file.
3800 * gdb.base/relational.exp: new file.
3801 * gdb.base/section_command.exp: new file.
3802 * gdb.base/whatis-expr.exp: new file.
3803
3804 * gdb.base/all-types.c: new file.
3805 * gdb.base/call-array-struct.c: new file.
3806 * gdb.base/call-return-struct.c: new file.
3807 * gdb.base/call-strings.c: new file.
3808 * gdb.base/callfuncs2.c: new file.
3809 * gdb.base/condbreak.c: new file.
3810 * gdb.base/constvars.c: new file.
3811 * gdb.base/display.c: new file.
3812 * gdb.base/int-type.c: new file.
3813 * gdb.base/jump.c: new file.
3814 * gdb.base/miscexprs.c: new file.
3815 * gdb.base/pointers.c: new file.
3816 * gdb.base/pointers2.c: new file.
3817 * gdb.base/shmain.c: new file.
3818 * gdb.base/shr1.c: new file.
3819 * gdb.base/shr2.c: new file.
3820 * gdb.base/solib.c: new file.
3821 * gdb.base/solib1.c: new file.
3822 * gdb.base/solib2.c: new file.
3823 * gdb.base/varargs.c: new file.
3824 * gdb.c++/derivation.cc: new file.
3825 * gdb.c++/overload.cc: new file.
3826 * gdb.c++/ovldbreak.cc: new file.
3827 * gdb.hp/attach.c: new file.
3828 * gdb.hp/attach2.c: new file.
3829 * gdb.hp/average.c: new file.
3830 * gdb.hp/compiler.c: new file.
3831 * gdb.hp/compiler.cc: new file.
3832 * gdb.hp/execd-program.c: new file.
3833 * gdb.hp/follow-exec.c: new file.
3834 * gdb.hp/follow-fork.c: new file.
3835 * gdb.hp/follow-vfork-and-exec.c: new file.
3836 * gdb.hp/misc-hp.cc: new file.
3837 * gdb.hp/more-steps.c: new file.
3838 * gdb.hp/optimize.c: new file.
3839 * gdb.hp/quicksort.c: new file.
3840 * gdb.hp/run-hp.c: new file.
3841 * gdb.hp/start-stop.c: new file.
3842 * gdb.hp/sum.c: new file.
3843 * gdb.hp/templates-hp.cc: new file.
3844 * gdb.hp/thread-local-in-lib.c: new file.
3845 * gdb.hp/thread-local-in-lib.h: new file.
3846 * gdb.hp/thread-local-in-lib.lib.c: new file.
3847 * gdb.hp/vforked-program.c: new file.
3848 * gdb.hp/virtfunc-hp.cc: new file.
3849 * gdb.hp/watchpoint-hp.c: new file.
3850 * gdb.hp/xdb.c: new file.
3851 * gdb.hp/xdb0.c: new file.
3852 * gdb.hp/xdb0.h: new file.
3853 * gdb.hp/xdb1.c: new file.
3854
3855Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3856
3857 The following change was made by Edith Epstein
3858 <eepstein@cygnus.com> as part of a project to merge in changes
3859 originally made by HP; HP did not create ChangeLog entries.
3860
3861 * gdb.c++/demangle.exp: changed the expected output for some
3862 ARM-style mangling -- removed second reference to datatype.
3863 For example, maint demangle __dt__11T1__pt__2_cFv
3864 T1<char>::~T1<char>(void)
3865 becomes,
3866 maint demangle __dt__11T1__pt__2_cFv
3867 T1<char>::~T1(void)
3868
3869 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3870
c906108c
SS
3871Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3872
3873 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3874 * gdb.trace/backtrace.exp: Likewise.
3875 * gdb.trace/circ.exp: Likewise.
3876 * gdb.trace/collection.exp: Likewise.
3877 * gdb.trace/deltrace.exp: Likewise.
3878 * gdb.trace/infotrace.exp: Likewise.
3879 * gdb.trace/limits.exp: Likewise.
3880 * gdb.trace/packetlen.exp: Likewise.
3881 * gdb.trace/passc-dyn.exp: Likewise.
3882 * gdb.trace/passcount.exp: Likewise.
3883 * gdb.trace/report.exp: Likewise.
3884 * gdb.trace/save-trace.exp: Likewise.
3885 * gdb.trace/tfind.exp: Likewise.
3886 * gdb.trace/tracecmd.exp: Likewise.
3887 * gdb.trace/while-dyn.exp: Likewise.
3888 * gdb.trace/while-stepping.exp: Likewise.
3889
38901998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3891
3892 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3893
3894Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3895
3896 From Brendan Kehoe:
3897 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3898 int return types.
3899
3900Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3901
3902 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3903 remote dos host testing right.
3904
3905Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3906
3907 * gdb.base/corefile.exp: remove some xfails.
3908
3909Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3910
3911 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3912 have different timestamps.
3913
3914Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3915
3916 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3917 gdb.base/default.exp: Replace "exec" with "executable".
3918
3919Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3920
3921 * gdb.base/default.exp: Change else if to elseif from previous
3922 delta.
3923
3924Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3925
3926 * gdb.base/default.exp: Add brace missing from previous delta.
3927
3928Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3929
3930 * gdb.base/default.exp: Support test for info float for all
3931 varieties of arm toolchain.
3932
dc96c6c7 3933Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3934
3935 * gdb.trace/*.exp: remove "remote_download" command.
3936
dc96c6c7 3937Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3938
3939 * gdb.trace/*.exp: remove -gdwarf from compile.
3940
3941Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3942
3943 * gdb.trace/configure.in(AC_INIT): typo
3944 * gdb.trace/configure: regenerated
3945
dc96c6c7 3946Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3947
3948 * config/m68k-emc.exp: New file.
3949 * lib/<emc-support.exp trace-support.exp}: New files.
3950 * configure.in: add new test directory gdb.trace.
3951 * gdb.trace/{configure configure.in Makefile.in}: New files.
3952 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3953 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3954 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3955 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3956 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3957 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3958 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3959
dc96c6c7 3960Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3961
3962 * gdb.c++/classes.exp: Change all regular expressions to match
3963 arbitrary combinations of newline/carriage-return, so that they
3964 will work equally well on Unix and Windows.
3965 * gdb.c++/inherit.exp: ditto.
3966 * gdb.c++/virtfunc.exp: ditto.
3967
39681998-08-11 Dawn Perchik <dawn@cygnus.com>
3969
3970 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3971
c2d11a7d
JM
3972Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3973
3974 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3975 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3976 to use a0-a3/d0-d3 as needed.
3977
3978Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3979
3980 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3981 * gdb.disasm/am33.exp: Corresponding changes.
3982
c906108c
SS
39831998-07-11 Felix Lee <flee@cygnus.com>
3984
3985 * gdb.base/callfuncs.exp: add cmp10 test.
3986 * gdb.base/callfuncs.c (cmp10): new function.
3987
3988Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3989
beb998c6 3990 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3991 into two parts to get around a synchronization problem in expect.
3992
3fc11d3e
JM
3993Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3994
3995 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3996
3997 * configure.in: Add options for gdbtk testsuite.
3998
3999 * configure: Regenerate.
4000
4001 * gdb.gdbtk: New directory to hold gdbtk tests.
4002
c906108c
SS
4003Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4004
4005 * gdb.fortran/types.exp: Escape brackets in expect patterns
4006 for test_float_literal_types_accepted tests.
4007 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4008 before run test.
4009
c2d11a7d
JM
4010Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4011
4012 * am33.exp: Just compile, do not link the testcase.
4013 * am33.s: Add ".am33" pseudoop to force am33 mode.
4014
c906108c
SS
40151998-06-25 Felix Lee <flee@cygnus.com>
4016
4017 * gdb.base/setshow.exp: make sure $pc is sane.
4018
4019 * gdb.stabs/weird.exp: split expect patterns properly.
4020
c2d11a7d
JM
4021Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4022
4023 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4024 * gdb.disasm/am33.exp: Run it.
4025
dc96c6c7 4026Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4027
4028 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4029 match processing (and eliminate spurious timeouts when running).
4030
dc96c6c7 4031Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4032
4033 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4034 exception test, but conditionalize it on target [mach | gnu].
4035
dc96c6c7 4036Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4037
4038 * gdb.base/overlays.exp: fixup compile line for linker script.
4039
4040Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4041
4042 * gdb.fortran/types.exp: don't guess at float size.
4043
4044Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4045
4046 * gdb.base/exprs.exp: delete test that depends on int size.
4047
4048Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4049
4050 * config/sim.exp: Removed checks for target triplets.
4051 (gdb_target_sim): Use gdb,target_sim_options.
4052
4053Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4054
4055 * gdb.base/reread.exp: New file.
4056 * gdb.base/reread1.c: New file.
4057 * gdb.base/reread2.c: New file.
4058
4059Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4060
4061 * config/sim.exp: Use 'target sim -sparclite' when running
4062 SPARClite programs.
4063
4064Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4065
4066 * gdb.base/structs2.exp: New file.
4067 * gdb.base/structs2.c: New file.
4068
4069Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4070
4071 * gdb.asm/common.inc: New file.
4072 * gdb.asm/d10v.inc: New file.
4073 * asm-source.exp: Pass -I's to gas to find .inc files.
4074 Update line numbers in expected output.
4075 * asmsrc1.s: Rewrite.
4076 * asmsrc2.s: Rewrite.
4077 * configure.in: Create arch.inc symlink.
4078 * configure: Regenerate.
4079 * Makefile.in (distclean): Delete arch.inc.
4080
4081Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4082
4083 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4084 (t_enum_value2): ditto
4085 (t_enum_value3): ditto
4086 (main): ditto
4087Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4088
4089 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4090 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4091 change.
4092 Use gdb_test instead of send_gdb/gdb_expect sequences.
4093
4094Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4095
4096 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4097 not void.
4098
4099Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4100
4101 * gdb.base/branches.c: Code with lots of loops and
4102 subroutines. Used to test gdbs ability to single step through PC
4103 changes, especially to test mips-tdep.c:mips_next_pc
4104
4105Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4106
4107 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4108 more rigorous EGCS C++ error checking.
4109
4110Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4111
4112 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4113 tests.
c906108c 4114 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4115 function when asleep.
c906108c 4116 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4117 for i*86 Linux and SVR4 signal handling problems.
4118 Remove linux xfail for `next to handler in signals_tests_1', fixed
4119 by recent infrun.c change.
c906108c 4120 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4121 stack backtraces.
c906108c
SS
4122 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4123 target.[ch] change.
4124
4125Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4126
4127 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4128 for a newline from gdb before continuing.
4129 (default_gdb_exit): Just look for y or n.
4130 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4131 it does, fail the rests of the tests in the file.
4132
4133Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4134
4135 * config/cygmon.exp: New file.
4136
4137Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4138
4139 * gdb.base/list.exp: Fix problem with "list default lines around
4140 main" test on remote targets.
4141
4142 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4143 run test on remote targets.
4144
4145Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4146
4147 * gdb.asm: New directory.
4148 * configure.in: Configure it.
4149 * configure: Regenerate.
4150 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4151 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4152
4153Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4154
4155 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4156
dc96c6c7 4157Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4158
c906108c
SS
4159 * gdb.base/overlays (several files): Merge the two overlay
4160 managers into one. Change variables (foox, barx, bazx, grbxx)
4161 back into ints but force them to load in their proper sections.
4162
4163Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4164
4165 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4166 on-chip insn memory and IMAP1 to upper 128k.
4167 (D10VCopy): Handle memory regions crossing 16k boundaries.
4168 (D10VCopy): Transfer data in 32 bit chunks.
4169
4170Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4171
4172 * gdb.base/overlays.c (main): Exit normally when result is
4173 correct.
4174
4175 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4176 map. Include space for printf in .text segment.
4177
4178 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4179 updated d10v memory VMA/LMA map.
4180 (D10VCopy): Call D10VTranslate.
beb998c6 4181
c906108c
SS
4182Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4183
4184 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4185
4186 * gdb.base/bar.c (barx, bar): Change variable to small array so
4187 that it won't be put into the .sdata - small data -
4188 section. Update reference.
4189 * gdb.base/baz.c (bazx, baz): Ditto.
4190 * gdb.base/foo.c (foox, foo): Ditto.
4191 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4192
4193 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4194 to be arrays.
beb998c6 4195
dc96c6c7 4196Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4197
c906108c
SS
4198 * gdb.base/overlays.exp: fix up and get working again.
4199 Add tests for backtraces from an overlay function.
beb998c6 4200
c906108c
SS
4201Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4202
4203 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4204 "calling function with watchpoint enabled".
4205
4206Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4207
4208 * gdb.base/break.exp (test_next_with_recursion): Remove
4209 gdb_suppress_tests for d10v-*-*.
4210 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4211 pending review of whether it is useful or not.
4212
4213Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4214
4215 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4216
4217Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4218
4219 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4220 * config/dve.exp: New file to support Densan boards.
4221
4222Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4223
4224 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4225 reads and BSD.
4226
4227Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4228
4229 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4230 response.
4231
4232 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4233
4234Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4235
4236 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4237 test.
4238
4239 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4240 target_sizeof_long and target_bigendian_p.
4241 (structs_by_value, structs_by_reference): Check values according
4242 to targets word size and endianess.
beb998c6 4243
c906108c
SS
4244Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4245
4246 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4247 output.
4248
4249Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4250
4251 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4252 Update test of set args help to match source change.
4253
4254Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4255
4256 * gdb.base/default.exp: Expect help system output to be in
4257 alphabetical order.
4258 * gdb.base/help.exp: Ditto.
4259
4260Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4261
4262 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4263 "i*86-pc-linux-gnu*".
4264 * gdb.base/interrupt.exp: Ditto.
4265 * gdb.base/corefile.exp: Ditto.
4266
4267 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4268 define vxworks when building the testcase.
4269
4270 * gdb.base/ptype.exp: Fix testnames to be unique.
4271 * gdb.base/radix.exp: Ditto.
4272 * gdb.base/term.exp: Ditto.
4273 * gdb.base/whatis.exp: Ditto.
4274 * gdb.c++/classes.exp: Ditto.
4275
4276Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4277
4278 * gdb.base/callfuncs.exp: Fix indentation.
4279
4280 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4281 suppress_flag has been set.
4282 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4283 target feature.
4284
4285Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4286
4287 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4288 the testcase.
4289
4290 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4291 set_debug_traps() and breakpoint().
4292 * gdb.c++/misc.cc (main): Ditto.
4293 * gdb.c++/templates.cc (main): Ditto.
4294 * gdb.c++/virtfunc.cc (main): Ditto.
4295
4296Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4297
4298 * lib/gdb.exp(gdb_step_for_stub): New function.
4299 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4300 exists, reload the executable and do a "continue" instead of
4301 doing a jump.
4302 (runto_main): Use gdb_step_for_stub.
beb998c6 4303
c906108c
SS
4304 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4305 tests to have unique names.
4306 * gdb.base/callfuncs.exp: Ditto.
4307 * gdb.base/commands.exp: Ditto.
4308 * gdb.base/default.exp: Ditto.
4309 * gdb.base/help.exp: Ditto.
4310 * gdb.base/list.exp: Ditto.
4311 * gdb.base/opaque.exp: Ditto.
4312 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4313 similar tests.
beb998c6 4314
c906108c
SS
4315 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4316 * gdb.c++/cplusfuncs.cc: Ditto.
4317 * gdb.c++/virtfunc.cc: Ditto.
4318
4319 * config/monitor.exp: Keep track of the last file we saw, rather
4320 than trying to get the info from gdb.
4321
4322 * gdb.fortran/types.exp: Move comment to previous line.
4323
4324Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4325
4326 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4327 target mode.
4328
4329Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4330
4331 From Bob Manson:
4332 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4333 string from GDB when it connects.
4334
4335 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4336
4337Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4338
4339 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4340 if we can't get a debug format from GDB (we may be testing an
4341 older GDB). Use a 10 second timeout when checking for the format.
4342
4343 * gdb.stabs/weird.exp: Fix quoting.
4344
4345 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4346
4347Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4348
4349 * config/arm-ice.exp: New file.
4350
4351Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4352
4353 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4354 until it has been modified to work with the new testsuite.
4355
99707966 4356 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4357 testcase won't compile, cause all of the testcases in the file to
4358 fail instead.
4359
4360 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4361 (gdb_clear_suppressed): New procedure.
4362 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4363 it contains a positive value.
4364
4365Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4366
4367 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4368
4369 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4370
4371Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4372
4373 * lib/gdb.exp (setup_xfail_format): New function.
4374 (get_debug_format): New function to get debug format.
4375 (debug_format): New global variable to hold last value set
4376 by get_debug_format.
4377 * gdb.base/list.exp: Call get_debug_format and expect some
4378 tests to fail for DWARF 1 and COFF formats.
4379 * gdb.c++/ptype.exp: Ditto.
4380 * gdb.c++/classes.exp: Ditto.
4381 * gdb.c++/cplusfuncs.exp: Ditto.
4382 * gdb.c++/inherit.exp: Ditto.
4383 * gdb.c++/templates.exp: Ditto.
4384 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4385
c906108c
SS
4386Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4387
4388 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4389 host doesn't have a currently-open connection.
4390
4391 * config/sparclet.exp: Cleanups and fixes to make it generic for
4392 any gdb stub target. Handle cases where gdb doesn't respond when
4393 interrupted in a sane fashion.
4394
4395 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4396 same thing in a totally different way.
4397
4398 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4399 setting "timeout".
4400 (gdb_start): We set the global gdb_prompt variable in
4401 default_gdb_init now.
4402
4403Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4404
4405 * gdb.base/printcmds.exp: Fix "check for floating addition"
4406 regexp to accept results within approx +/- .01 of exact value.
4407 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4408
4409Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4410
4411 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4412 properly.
4413 (gdb_expect): Add optional timeout parameter, and add timeout
4414 value to various calls.
4415 (gdb_suppress_tests): Only give one warning message per group.
4416
4417Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4418
4419 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4420 global variables. Handle getting a value for $timeout more
4421 gracefully.
4422
4423Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4424
4425 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4426 initialize.
4427 (default_gdb_init): New procedure; allow gdb_init to be overridden
4428 by a target configuration file.
4429 (gdb_expect): Pass the timeout to remote_expect.
4430
4431 * config/monitor.exp(gdb_load): Fix typo in regexp.
4432
4433Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4434
4435 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4436
4437Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4438
4439 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4440 here. Call gdb_target_exec before rebooting the target, to make
4441 sure the connection to the target is closed.
4442 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4443 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4444 Also detect "Timeout reading from remote" error.
4445
4446 * config/gdbserver.exp: Pass the executable being loaded to
4447 gdb_target_monitor. Don't call gdb_file_cmd here; let
4448 gdb_target_monitor do it.
4449
4450 * gdb.disasm/hppa.exp: Don't use exec_output.
4451
4452Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4453
4454 * gdb.base/list.exp: If we're debugging a non-native target,
4455 try to set the pc register to point to the start of the
4456 program before doing the first list command.
4457
4458 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4459 test_calls after restarting.
4460
4461 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4462 reloading.
4463
4464 * gdb.base/watchpoint.exp: Fix typo.
4465
4466 * gdb.base/setshow.exp: Check for use_gdb_stub.
4467
4468 * gdb.base/break.exp: Fix continue until exit test for the gdb
4469 stub case.
4470 * gdb.base/langs.exp: Ditto.
4471
4472 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4473 gdb_load_offset. If we weren't given a file to load, figure out
4474 what the current file is and use it.
4475
4476 * config/i386-bozo.exp: New file.
4477
4478Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4479
4480 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4481 feature.
4482
4483 * config/proelf.exp: New entry.
4484
4485Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4486
4487 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4488 of regexps.
4489
4490 * gdb.base/watchpoint.exp: Don't run the test_stepping
4491 tests if gdb can't call functions on the target.
4492
4493 * gdb.base/setshow.exp: Don't run the set prompt tests if
4494 the board has gdb_prompt set.
4495
4496Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4497
4498 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4499 * gdb.base/commands.exp: Likewise.
4500 * gdb.base/setshow.exp: Likewise.
4501
4502Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4503
4504 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4505 feature.
4506
4507 * config/i960.exp: New file.
4508
4509Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4510
4511 * gdb.base/funcargs.exp: Check for gdb,short_int target
4512 feature instead of looking for explicit target triplets.
4513
dc96c6c7 4514Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4515
beb998c6 4516 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4517 "p 123DEADBEEF", to check parse_number.
4518 * top.c: change "to enable to enable" to "to enable" in a couple
4519 of help strings.
4520
4521Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4522
4523 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4524 on the mn10300.
beb998c6 4525
c906108c
SS
4526Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4527
4528 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4529 where the test executable is run with explicit args.
4530 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4531
4532Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4533
4534 * gdb.base/run.c: Use FAKEARGV to build test executable that
4535 does not require a command line arg, since most simulators
4536 don't currently support passing such an arg into the simulated
4537 program.
4538 * gdb.base/commands.exp: Change tests to insert the proper
4539 value as the arg to the first recursive factorial call. Change
4540 compilation line to define FAKEARGV at compile time.
4541
4542Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4543
4544 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4545 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4546 function with watchpoint enabled" test.
4547
4548Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4549
4550 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4551 Don't call gdb_test when the command doesn't return to a gdb prompt.
4552
4553 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4554 "Tests restarted" messages.
4555
4556Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4557
4558 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4559
dc96c6c7 4560Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4561
4562 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4563 for INFO SYMBOL; add help tests for OVERLAY commands.
4564 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4565 add tests for OVERLAY commands
4566 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4567 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4568 * gdb.base/sigall.c: add usestubs code frag
4569 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4570
c906108c
SS
4571Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4572
4573 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4574 failures.
4575 (gdb_stop_suppressing_tests): Note that tests have restarted.
4576
4577Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4578
4579 * config/h8300.exp: New file.
4580
4581Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4582
4583 * gdb.base/setshow.exp: Check for the existence of a
4584 feature, not its value.
4585
4586Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4587
4588 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4589
4590 * gdb.base/scope.exp: It's now init0(), not init().
4591
4592 * gdb.base/scope0.c: For now, change init() to be init0().
4593
4594 * config/monitor.exp: Use gdb_serial in preference to serial
4595 or netport.
4596
4597 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4598 and it's not already set.
4599
4600Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4601
4602 * gdb.base/setshow.exp: Only test the run command if the target
4603 isn't using a stub and if it supports argument passing.
4604
4605Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4606
4607 * config/udi.exp(gdb_start): Make sure UDICONF is set
4608 properly before starting gdb.
4609
4610Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4611
4612 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4613 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4614 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4615
4616Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4617
4618 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4619 specialized code to reboot the board, use remote_reboot instead.
4620
4621 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4622
4623 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4624
4625 * config/monitor.exp: Make sure we disconnect from the target.
4626 Also, try a reboot/reload cycle instead of failing if the
4627 load fails.
4628
4629Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4630
4631 * gdb.base/default.exp: Don't set match_max.
4632 * gdb.base/help.exp: Ditto.
4633 * gdb.base/list.exp: Ditto.
4634 * gdb.base/signals.exp: Ditto.
4635
4636 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4637 set, use remote_ld to download the testcase instead of
4638 the GDB loader.
4639
4640Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4641
4642 * config/vr5000.exp: New file.
4643
4644 * config/monitor.exp(gdb_target_monitor): Add pattern for
4645 "Ending remote" to detect errors in connecting.
4646
4647 * gdb.base/setshow.exp: Add .* within auto language test.
4648
4649 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4650 target feature.
4651
4652 * config/monitor.exp(gdb_load): Check for a failure when loading,
4653 and reboot the board if necessary.
4654
4655 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4656 a set of tests. Remove print.* from the patterns being checked.
4657
4658Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4659
4660 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4661 refer to gdb_spawn_id.
4662
4663 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4664 longer used.
4665 * config/sparclet.exp: Ditto.
4666 * config/sparclet-old.exp: Ditto.
4667 * config/slite.exp: Ditto.
4668 * config/sim.exp: Ditto.
4669 * gdb.base/funcargs.exp: Ditto.
4670
4671 * lib/gdb.exp:Remove references to gdb_spawn_id.
4672 (gdb_expect): Move to remote.exp.
4673
4674Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4675
4676 * config/monitor.exp: Detect the "Couldn't establish connection"
4677 message from GDB.
4678
4679Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4680
4681 * gdb.base/bitfields.exp: Use runto instead of explicit
4682 gdb_run_cmd/gdb_expect sequences.
4683
4684 * gdb.base/break.exp(text_next_with_recursion): Add match for
4685 gdb_expect call.
4686
4687 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4688 We also need to handle the "A program is being debugged already"
4689 prompt from gdb. Use gdb_test to set the baud rate.
4690
4691 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4692 to 20000. Really. I mean it.
4693
4694Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4695
4696 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4697 fails. If suppress_flag is set, skip perror message about not
4698 being able to send to GDB.
4699 (send_gdb): If suppress_flag is set, don't try to send commands to
4700 GDB.
4701 (gdb_expect): If suppress_flag is set, always fail immediately.
4702 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4703 (gdb_init): Call gdb_stop_suppressing_tests.
4704 (default_gdb_exit): Ditto.
4705 (default_gdb_start): Ditto.
4706
4707 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4708 gdb_stop_suppressing_tests as appropriate.
4709 * gdb.base/break.exp: Ditto.
4710 * gdb.base/callfuncs.exp: Ditto.
4711 * gdb.base/commands.exp: Ditto.
4712 * gdb.base/exprs.exp: Ditto.
4713 * gdb.base/funcargs.exp: Ditto.
4714 * gdb.base/list.exp: Ditto.
4715 * gdb.base/recurse.exp: Ditto.
4716 * gdb.base/scope.exp: Ditto.
4717 * gdb.base/structs.exp: Ditto.
4718 * gdb.c++/inherit.exp: Ditto.
4719
4720Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4721
4722 * config/vr4300.exp: New file.
4723
99707966
MC
4724 * gdb.*/*.exp: Call gdb_expect instead of expect.
4725
4726 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4727
4728Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4729
4730 * lib/gdb.exp(gdb_init): New function.
4731
4732 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4733 for each individual variable set.
4734
4735 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4736 name.
4737
4738 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4739
4740 * gdb.base/scope.exp: Use gdb_test.
4741
4742 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4743 aborting; the testsuite driver will do that for us (see
4744 gdb_finish). Also, use gdb_test in a few more places.
4745
4746Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4747
4748 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4749
4750Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4751
4752 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4753 and "add_tests" are not at the same address.
4754
4755Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4756
4757 * gdb.base/ptype.exp: Use gdb_test.
4758
4759Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4760
4761 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4762 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4763 left in. No longer expect them to fail.
4764
4765 * gdb.stabs/*.mt; Deleted, no longer used.
4766 * gdb.stabs/configure.in: Remove references to target makefile
4767 frags.
4768 * gdb.stabs/configure: Rebuilt.
4769
4770 * gdb.disasm/*.mt: Deleted, no longer used.
4771 * gdb.disasm/configure.in: Remove references to target makefile
4772 frags. Use "sh3.s" as the unique filename for this directory.
4773 * gdb.disasm/configure: Rebuilt.
4774
4775 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4776 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4777 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4778
4779Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4780
4781 * config/udi.exp: Use mondfe,name instead of remote_host.
4782
4783Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4784
4785 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4786 a function with a watchpoint enabled on the mn10200.
4787
4788 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4789 before trying to create it!
4790
4791Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4792
4793 * config/vx.exp: Use hostname instead of netport.
4794
4795 * config/vxworks.exp: New file.
4796
4797 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4798
4799 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4800 gdb before assuming everything worked. Send a ^C if a timeout
4801 occurs.
4802
4803 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4804 $gdb_spawn_id directly.
4805 (gdb_run_cmd): Try _start as well as start. Use the target feature
4806 gdb,start_symbol as the symbol to start from when jumping.
4807
4808Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4809
4810 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4811 redundant) test.
4812
4813 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4814 it doesn't lose for 16bit integer systems.
4815
4816Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4817
4818 * gdb.fortran/types.exp: If the target doesn't support "double"
4819 data types, then expect "real" types to only be 4 bytes.
4820
4821 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4822 call tests if the target doesn't support inferior function calls.
4823
4824 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4825 in printf tests.
4826
4827Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4828
4829 * gdb.base/help.exp: Disable "help set", "help show", and
4830 "help support". Simplify regexp for "help stack".
4831
4832 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4833 to 60 seconds. Temporarily set match_max to 15000 around the
4834 "info copying" test.
4835
4836 * gdb.base/nodebug.exp: Don't try to do an inferior function
4837 call if the target doesn't support them.
4838 * gdb.base/printcmds.exp: Likewise.
4839 * gdb.base/setvar.exp: Likewise.
4840 * gdb.base/structs.exp: Likewise.
4841 * gdb.c++/templates.exp: Likewise.
4842 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4843
4844 * gdb.base/recurse.exp: Enable for the mn10200.
4845
4846 * configure.in: Do configure gdb.stabs directory for *-*-elf
4847 targets.
4848 * configure: Rebuilt.
4849
4850 * gdb.base/break.exp: Check for gdb,noresults before testing
4851 exit status and/or results from the target.
4852 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4853 * lib/gdb.exp: Remove old (now bogus) initialization of
4854 noinferior, noargs, noresults and nosignals.
4855
4856Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4857
4858 * config/sh.exp: New file.
4859
4860 * config/slite.exp: Try to connect multiple times to the board
4861 before rebooting. Only send a "monitor run" if need_monitor_run
4862 is set.
4863
4864 * gdb.base/break.exp: Don't do the "stub continue" test if
4865 the target has gdb_stub set.
4866
4867 * gdb.base/callfuncs.exp: Increase the timeout.
4868
4869 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4870 if the target has gdb,noinferiorio set.
4871
4872 * gdb.base/list.exp: Increase match_max to 10000 characters.
4873
4874 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4875
4876 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4877 target.
4878
4879 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4880
4881Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4882
4883 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4884 trying to delete the copy of gdb. Catch the file delete so we
4885 don't die if the delete fails; also, the file should be copied to
4886 the host, not to the build.
4887
4888Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4889
4890 * lib/gdb.exp(gdb_test): Surround the result pattern with
4891 parenthesis in case it contains multiple regexps separated
4892 with |.
4893
4894 * gdb.base/watchpoint.exp: Use gdb_test.
4895 * gdb.base/default.exp: Ditto.
4896
4897Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4898
99707966 4899 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4900
c906108c
SS
4901 * gdb.base/scope.exp: Use gdb_test.
4902 * gdb.c++/classes.exp: Ditto.
4903 * gdb.c++/inherit.exp: Ditto.
4904
4905Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4906
4907 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4908 remote_exec instead.
4909 * gdb.base/corefile.exp: Don't be ridiculous.
4910 * gdb.base/*.c: Add missing stub invocations.
4911
4912Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4913
4914 * config/slite.exp: Miscellaneous fixes.
4915
4916 * lib/gdb.exp: Fix runto.
4917
4918 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4919 the target.
4920
4921 * gdb.base/watchpoint.exp: Fix regexp.
4922
4923 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4924 close and wait commands, as the descriptor may now be
4925 invalid. Always call "remote_close host".
4926
4927Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4928
4929 Major rewrite for testsuite revision.
beb998c6 4930
c906108c
SS
4931 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4932 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4933 instead of relying on spawn_id to always contain a valid
4934 spawn id.
4935 (get_compiler_info): New procedure to build the ${binfile}.ci
4936 file, instead of replicating this in N different places.
4937 (gdb_compile): New procedure.
beb998c6 4938
c906108c
SS
4939 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4940 appropriate arguments) instead of compile. Use gdb_test in a lot
4941 more places. Use send_gdb instead of send. Always run gdb_start
4942 at the start of a testcase, as this is no longer done magically.
4943
4944 config/*-gdb.exp: Rename without the -gdb suffix.
4945
4946 config/mips.exp: Use remote_close instead of exit_remote_shell.
4947 config/monitor.exp: Use target_info instead of looking at
4948 baud, timeout, etc.
4949 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4950
4951Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4952
4953 * gdb.c++/templates.exp (test_ptype_of_templates),
4954 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4955 Update expect patterns for destructors and assignment operators
4956 to match corresponding c-typeprint.c changes.
4957 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4958 to destructor breakpoint test, GDB should be able to set the
4959 destructor breakpoint without specifying arguments.
4960
4961Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4962
4963 * gdb.threads/pthreads.exp: Change result for failure to compile due
4964 to lack of pthreads runtime support from an error to simply an
4965 unsupported test, per dejagnu standards.
4966
4967Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4968
4969 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4970 where GDB exits to reduce pattern match time.
4971 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4972
4973 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4974
dc96c6c7 4975Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4976
4977 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4978 * gdb.base/default.exp: ditto.
4979 * gdb.base/nodebug.exp: ditto.
4980 * gdb.base/printcmds.exp: ditto.
4981 * gdb.base/ptype.exp: ditto.
4982 * gdb.base/setvar.exp: ditto.
4983 * gdb.base/structs.exp: ditto.
4984 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4985
4986Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4987
4988 * configure, */configure: Rebuild with autoconf 2.12.
4989
4990Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4991
4992 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4993 use new i*86-pc-linux*-gnu quads.
4994 * gdb.base/corefile.exp: Ditto.
4995 * gdb.base/signals.exp: Ditto.
4996 * gdb.base/sigall.exp: Ditto.
4997 * gdb.base/interrupt.exp: Ditto.
4998
4999 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5000 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5001 RedHat 4.0.
beb998c6 5002
c906108c
SS
5003 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5004 linux. This allows the test case to at least compile on latest
5005 linux, but still not run due to missing the threads runtime library.
5006
5007Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5008
5009 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5010 directory to search gdb directory. Accept and step over conditional
5011 stack alignment code. Consume $prompt in failure cases.
5012 Reset timeout to $oldtimeout instead of some arbitrary value.
5013 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5014 timeout problems with infinite stack backtraces.
5015 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5016 Accept function parameters for linkfunc member.
5017
5018Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5019
5020 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5021 (CXXFLAGS): Remove, unreferenced.
5022 (B_OPTIONS): Add for -B options and add code to initialize with
5023 previous -B options and also add -B option to pick up cross compiled
5024 runtime.
5025 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5026 doing cross compiles.
5027 (target_alias): Declare global.
5028 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5029 to verify that gcc exists in build tree, and if so set CC to that
5030 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5031
c906108c
SS
5032Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5033
5034 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5035 ptype test for anonymous union. Fixup testcase to match
5036 current gcc debug output.
5037
5038Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5039
5040 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5041 force argument to an unsigned long type.
5042
5043Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5044
5045 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5046 tests and anonymous union print/ptype tests.
5047 * gdb.base/list.exp (test_forward-search): Increase timeout by
5048 5 minutes for the "search extremely long line" case.
5049 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5050 completely optional and that the pass/fail messages use the command as
5051 the message if that third arg is a null string.
5052 (gdb_test_exact): Arrange that a null string pattern means match a
5053 null string output rather than any output, which might include random
5054 errors.
5055 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5056 backtrace test.
5057 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5058 always failing and failure is now exposed by gdb.exp changes.
5059
5060Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5061
5062 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5063 weren't being noted.
5064
5065Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5066
5067 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5068 * gdb.stabs/weird.exp: Remove v_comb xfails.
5069
dc96c6c7 5070Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5071
5072 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5073 list.exp scope.exp watchpoint.exp]
5074 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5075
dc96c6c7 5076Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5077
5078 * config/monitor.exp: Increase download timeout to 1000 seconds.
5079
dc96c6c7 5080Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5081
5082 * config/m32r.exp: Increase timeout to 120 seconds.
5083
5084Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5085
5086 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5087 and accept older ordering as obsolescent gcc or gdb.
5088 * gdb.c++/templates.exp: Ditto.
5089 * gdb.c++/virtfunc.exp: Ditto.
5090
5091Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5092
5093 * gdb.base/coremaker.c: Add code to mmap some data so we
5094 can check that it ends up in the core file.
5095 * gdb.base/corefile.exp: Add test to read mmapped data
5096 from core file.
5097
dc96c6c7 5098Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5099
5100 * config/m32r.exp: New file.
5101
5102Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5103
5104 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5105 that cflags can contains -gstabs, and work correctly for other tests.
5106
dc96c6c7 5107Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5108
5109 * gdb.base/setshow.exp: New file, tests show and set.
5110 * gdb.base/setshow.c: New file, tests show and set.
5111 * gdb.base/help.exp: Add test for help set|show annotate.
5112 * gdb.base/default.exp: Add test for set|show annotate.
5113
5114Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5115
5116 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5117 errors unique.
5118 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5119 explicitly.
5120
5121Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5122
5123 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5124 and width commands. This is done elsewhere.
5125 * (gdb_start): Don't call gdb_start_sim here. That's already
5126 done in gdb_load. This fixes lots of failures in default.exp.
5127
5128Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5129
5130 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5131 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5132 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5133 in the same we we treat other failures (since it may be an expected
5134 condition), rather than as an error.
5135 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5136 old test format.
5137
5138Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5139
5140 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5141 (distclean maintainer-clean realclean): No need to remove files
5142 twice. Nuke the duplicates.
5143 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5144 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5145 Remove config.h along with other config files.
5146
5147Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5148
5149 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5150 "p func1 ()" and note that rests of tests are skipped.
5151 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5152 setup_xfails for "print func2::coremaker_local".
5153 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5154 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5155 affected by the previous run test.
5156 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5157 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5158 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5159 "pass int powerset tuple" and "pass modeless int powerset tuple".
5160 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5161 "real write 4" and "real write 8".
5162 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5163 setup_xfails for "print vs1 after tuple assign 2",
5164 "print \$i after tuple assign 2", and
5165 "print vs2 after tuple assign 2".
5166 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5167 meaningful error message and return -1 so the caller can
5168 suppress further tests and avoid a cascade of errors.
beb998c6 5169
c906108c
SS
5170Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5171
5172 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5173 format for printing version.
5174 * gdb.base/default.exp: Ditto.
5175 * gdb.base/interrupt.exp: Fix problem with cascade of
5176 errors if child process dies while calling a function.
beb998c6 5177
c906108c
SS
5178Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5179
5180 * Makefile.in (VPATH): Add
5181 * Makefile.in (Makefile, config.status): Fix rules so things get
5182 remade when necessary.
5183
5184Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5185
5186 * Makefile.in (just-check): Add path to sibling expect dir
5187 to environment variable specified by RPATH_ENVVAR.
5188
5189Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5190
5191 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5192 (just-check): Add shared library paths for libstdc++, tk,
5193 tcl, bfd, and opcodes to the environment variable specified
5194 in RPATH_ENVVAR.
5195 * configure.in: Add support to recognize --enable-shared flag
5196 and generate correct value for RPATH_ENVVAR.
5197 * configure: Regenerated with autoconf.
5198
5199Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5200
5201 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5202 include all osf versions.
5203 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5204 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5205 when target is linux. When failing to build pthreads test
5206 executable, give more meaningful message.
5207 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5208 arg for pthread_create.
beb998c6 5209
c906108c
SS
5210Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5211
5212 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5213 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5214 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5215 and -lpthreads (everybody else).
5216 (test_startup): Fail gracefully if threads are not supported.
5217 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5218 "p/c array_index("abcdef",2)" when not gcc compiled.
5219 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5220 "print func2::coremaker_local" when not gcc compiled.
5221 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5222 "ptype on opaque struct tagname (statically)",
5223 "ptype on opaque struct tagname (dynamically) 1", and
5224 "ptype on opaque struct tagname (dynamically) 2"
5225 for not compiled with gcc.
5226 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5227 backtrace when compiled with gcc.
beb998c6 5228 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5229 than always return success.
5230
5231Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5232
5233 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5234
5235Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5236
5237 * gdb.base/structs.exp: Undo last change.
5238
5239Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5240
5241 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5242 encapsulate all the steps/nexts done during self test, starting
5243 at main, and makes them less sensitive to optimization issues.
5244 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5245 signal handler" test.
5246 * gdb.threads/pthreads.exp: Only run this for native configs.
5247 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5248 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5249 tests.
5250 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5251 for "runto test_calls(void)" test.
beb998c6 5252
c906108c
SS
5253Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5254
5255 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5256 and don't expect address info in breakpoint confirmations.
5257
5258Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5259
5260 * gdb.base/list.exp (test_forward_search): Increase timeout
5261 temporarily by 60 seconds for searching extremely long line,
5262 and then reset to old value when done. Increase expect input
5263 buffer to 10000.
5264
5265Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5266
5267 * gdb.base/list.exp (test_forward_search): Fix to handle very
5268 long source line without overflowing expect's input buffer.
5269
5270Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5271
5272 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5273 "buffer_full".
5274
5275 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5276 "buffer_full".
5277
5278 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5279 "buffer_full".
5280
5281 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5282 "buffer_full".
5283
5284Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5285
5286 * configure.in (configdirs): Add gdb.threads.
5287 * configure: Regenerated with autoconf.
5288 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5289 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5290 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5291
c906108c
SS
5292Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5293
5294 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5295
5296Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5297
5298 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5299 each signal's status in the output of "handle all print".
5300 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5301 the \r\n sequence that immediately precedes the gdb prompt.
5302 * gdb.base/a1-selftest.exp: Save original timeout and restore
5303 after test.
5304
5305Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5306
5307 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5308 symbol.
5309
5310Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5311
5312 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5313
5314Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5315
5316 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5317 timeout by 60 seconds.
5318
5319Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5320
5321 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5322 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5323 error return.
5324
5325Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5326
5327 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5328 gdb initialization, also report how long dejagnu waited. Restore
5329 old timeout before doing error return. Temporarily increase timeout
5330 by 3 minutes to allow for slow startups over heavy NFS use.
5331
5332Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5333
5334 * lib/gdb.exp: Report timeout value for verbosity level 2.
5335 * config/gdbserver.exp: Ditto.
5336 * config/hppro.exp: Ditto.
5337 * config/mips-gdb.exp: Ditto.
5338 * config/monitor.exp: Ditto.
5339 * config/netware.exp: Ditto.
5340 * config/sim-gdb.exp: Ditto.
5341 * config/slite-gdb.exp: Ditto.
5342 * config/udi-gdb.exp: Ditto.
5343 * config/unix-gdb.exp: Ditto.
5344 * config/vx-gdb.exp: Ditto.
5345 * gdb.base/a1-selftest.exp: Ditto.
5346 * gdb.base/a2-run.exp: Ditto.
5347 * gdb.base/break.exp: Ditto.
5348 * gdb.base/corefile.exp: Ditto.
5349 * gdb.base/list.exp: Ditto.
5350 * gdb.base/recurse.exp: Ditto.
5351 * gdb.base/scope.exp: Ditto.
5352 * gdb.base/signals.exp: Ditto.
5353
5354Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5355
5356 * gdb.threads/Makefile.in (docdir): Removed.
5357
5358Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5359
5360 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5361 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5362 @srcdir@.
beb998c6 5363 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5364 autoconf 2.5 or higher.
5365 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5366
5367Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5368
5369 * configure: Regenerated.
5370 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5371 avoid name clashes with SunOS headers.
5372
5373Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5374
5375 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5376
5377Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5378
5379 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5380 prototype information ends up in the compiler info file.
5381
5382Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5383
5384 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5385 attempting to regenerate it. Eliminate use of a temporary file
5386 and just generate the info file directly. Source it immediately,
5387 for consistency of use.
5388 * gdb.base/corefile.exp: Ditto
5389 * gdb.base/exprs.exp: Ditto.
5390 * gdb.base/funcargs.exp: Ditto.
5391 * gdb.base/langs.exp: Ditto.
5392 * gdb.base/list.exp: Ditto.
5393 * gdb.base/mips_pro.exp: Ditto.
5394 * gdb.base/nodebug.exp: Ditto.
5395 * gdb.base/opaque.exp: Ditto.
5396 * gdb.base/ptype.exp: Ditto.
5397 * gdb.base/scope.exp: Ditto.
5398 * gdb.base/setvar.exp: Ditto.
5399 * gdb.base/signals.exp: Ditto.
5400 * gdb.base/whatis.exp: Ditto.
5401 * gdb.c++/templates.exp: Ditto.
5402 * gdb.c++/virtfunc.exp: Ditto.
5403 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5404 whether or not to add -lstdc++ to the compile command line args.
5405
5406Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5407
5408 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5409 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5410 Increase timeout, a lot of single stepping might be needed if the
5411 target has no hardware watchpoints.
5412
5413Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5414
5415 * gdb.base/break.exp: Ignore compiler warnings when compiling
5416 break.c.
5417 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5418 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5419 from remote-sim.
5420 * gdb.base/exprs.exp: Add h8300 xfails.
5421 * gdb.base/funcargs.exp: Likewise.
5422 * gdb.base/nodebug.exp: Likewise.
5423 * gdb.base/printcmds.exp: Likewise.
5424 * gdb.base/ptype.exp: Likewise.
5425 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5426 h8300 xfails.
beb998c6 5427 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5428 on the h8300.
5429 * gdb.base/funcargs.c: Explicitly make last constant argument to
5430 call_after_alloca_subr an unsigned long type.
5431 * gdb.base/return.c: Include stdio.h.
5432
5433Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5434
5435 * config/abug.exp: New file for the older Motorola Bug monitor
5436 that runs on the mvme13x series VME boards.
5437 * config/monitor.exp: Use the new config array for target settings
5438 if they exist.
5439
5440Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5441
5442 * sim-gdb.exp: Make the SH simulator allocate less space when
5443 it is targeted.
5444
5445Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5446
5447 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5448 test.
5449
5450Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5451
5452 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5453 "rs6000-*-*" for "list function in include file" when gcc compiled.
5454 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5455 for "p ctable1[120]".
5456 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5457 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5458 Remove setup_xfail for "rs6000-*-*" for
5459 "print 'scope0.c'::filelocal before run".
5460 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5461 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5462 since some compilers don't allow both options to be given
5463 on the same command line. Create object file and move it.
beb998c6 5464
c906108c
SS
5465Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5466
5467 * gdb.base/corefile.exp: Always regenerate the core file, since
5468 we always regenerate the coremaker program. Detect special case
5469 where registers cannot be read from core file.
beb998c6 5470
c906108c
SS
5471Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5472
5473 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5474 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5475 * gdb.c++/templates.exp: Only match on basename of file since
5476 some formats like xcoff don't encode directory information.
5477 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5478 and rs6000 AIX xcoff targets.
5479 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5480 * configure: Regenerate.
5481 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5482 here, rather than in distclean.
beb998c6 5483
c906108c
SS
5484Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5485
5486 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5487 defined, and use it to compile the test case with -O2. The
5488 native compilation still uses no optimization.
5489 * gdb.base/mips_pro.c: Remove inline assembly code since
5490 it is compiled PIC by default, which results in assembler
5491 warnings that make the testsuite think the compilation
5492 was unsuccessful.
5493
5494Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5495
5496 * gdb.c++/misc.exp: Add note to message for
5497 "print s.a for foo struct" that this is a known gcc 2.7.2
5498 and earlier bug.
5499
5500Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5501
5502 * gdb.base/break.exp: Fix pattern for matching "Delete all
5503 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5504 setup_xfail for deleting all breakpoints test. Fix various
5505 timeout messages to include "(timeout)".
5506 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5507 for "p t_float_values2(3.14159,float_val2)".
5508 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5509 for "continue to call2g" when gcc compiled.
5510 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5511 "up to foo in langs.exp", "show language at foo in langs.exp",
5512 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5513 and "show language at fsub in langs.exp".
5514 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5515 "list line 1 in include file", "list message for lines past EOF",
5516 "list function in include file", "list list0.h:foo", and
5517 "list filename:function; nonexistant function".
5518 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5519 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5520 and "ptype t_char_array" to be for native cc only.
beb998c6 5521
c906108c
SS
5522Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5523
beb998c6 5524 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5525 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5526 "print func2::coremaker_local", and "backtrace in corefile.exp".
5527
5528Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5529
5530 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5531 "bt in signals.exp". This problem only appears when running
5532 the testsuite, and then only intermittently.
5533
5534Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5535
5536 * gdb.base/return.exp (return_tests): Differentiate between
5537 two tests of continuing.
5538
5539Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5540
5541 * */Makefile.in (maintainer-clean): Remove config.log.
5542 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5543 * gdb.c++/Makefile.in (PROGS): Add inherit.
5544 (clean): Remove *.ci.
5545
5546Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5547
5548 * gdb.c++/misc.cc: Add test code from Mike Stump.
5549 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5550
5551Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5552
5553 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5554 to "alpha-*-osf2*" and add comment.
5555 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5556 setup_xfail for "step over execarg initialization" and
5557 "step over corearg initialization".
5558 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5559 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5560 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5561 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5562 "print func2::coremaker_local", and "backtrace in corefile.exp".
5563 * gdb.base/signals.exp: Build and source signals.ci.
5564 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5565 to be for gcc only.
5566 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5567
c906108c
SS
5568Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5569
5570 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5571 Feb 3 procfs.c change.
5572
5573Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5574
5575 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5576
5577Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5578
5579 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5580 from dejagnu's apparent default of 10 seconds, which gives random
5581 results when running the tests over NFS on moderately loaded systems.
5582 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5583
5584Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5585
5586 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5587 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5588 result reports.
5589
5590Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5591
5592 * configure.in (CY_AC_PATH_TCLH): Remove.
5593 * configure: Regenerate.
5594
5595Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5596
5597 * gdb.c++/Makefile.in (clean): Add missing '{'.
5598
5599Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5600
5601 * lib/gdb.exp: Provide a default value for noinferior.
5602
5603 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5604 Load libgloss.exp.
5605
5606Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5607
5608 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5609 the executable, not the .o to run the tests from.
5610
5611Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5612
5613 * gdb.base/break.exp: Don't test for program exit or exit status
5614 if $noresults if nonzero.
5615 * gdb.base/langs.exp: Likewise.
5616 * gdb.base/watchpoint.exp: Likewise.
5617
5618 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5619 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5620 trying to compile the testcase.
5621
5622Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5623
5624 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5625 * gdb.base/signals.exp (continue to handler): Likewise.
5626
5627Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5628
5629 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5630
5631 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5632
5633Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5634
5635 * gdb.base/corefile.exp: Recognize "not found" as failure
5636 when trying to determine if a core file was generated.
5637 If no core file was generate the first time, try again without
5638 the ulimit -c to work around braindamaged shells.
5639
5640Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5641
5642 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5643 [] tests with "test" and enclose string in quotes.
5644 * gdb.stabs/configure: Rebuild
beb998c6 5645
c906108c
SS
5646Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5647
5648 Changes in sync with expect:
5649 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5650 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5651 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5652 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5653 argument to AC_REQUIRE.
5654 * configure: Regenerated.
5655
5656Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5657
5658 * gdb.base/corefile.exp: When generating a core, discard any
5659 error messages about ulimit not found and the "core dumped"
5660 message from the shell that runs the coredumper.
5661
5662Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5663
5664 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5665
5666 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5667 which sed script to run. Expect failure for v_comb test
5668 on PA targets too.
beb998c6 5669
c906108c
SS
5670Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5671
5672 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5673 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5674
5675Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5676
5677 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5678 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5679 "sparc-sun-solaris*" xfails for "p v_comb".
5680 * lib/gdb.exp (default_gdb_start): Fix typo.
5681 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5682 messages to not include the full program name that caused
5683 the core dump since some systems (such as solaris) apparently
5684 truncate this path to about 80 characters.
5685 When generating a core file first try increasing the core file
5686 size limit to unlimited since some systems may default it to
5687 zero, and it is harmless to try it. Move the test for failing
5688 to generate a core file to where it will actually get executed.
5689 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5690 new gdb result from g++ debug info improvements and make old
5691 pattern obsolescent. Also account for size_t differences
5692 (may be int or long).
5693 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5694 initialization before function call is placed in the delay slot
5695 and thus appears to be skipped over by commands such as "next".
5696
5697Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5698
5699 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5700
5701Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5702
5703 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5704 input source file; fix code to compile test to deal with this
5705 convention.
5706 * gdb.c++/*.exp: Likewise.
5707
5708Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5709
5710 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5711 "bt in signals.exp".
5712
5713Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5714
5715 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5716 "step over execarg initialization" and
5717 "step over corearg initialization".
5718
5719Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5720
5721 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5722 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5723
5724Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5725
5726 From Rob Savoye (rob@poseidon.cygnus.com)
5727 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5728 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5729 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5730 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5731 configure.in}: Major reworking for autoconfig.
5732 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5733 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5734 New files.
5735 * config/unix-gdb.exp: Make GDB global.
5736 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5737 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5738 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5739 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5740 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5741 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5742 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5743 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5744 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5745 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5746 pr-8136.exp, result.exp, string.exp, tuples.exp},
5747 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5748 to returns as necessary, arrange for test to compile own testcase
5749 executable.
5750 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5751
c906108c
SS
5752Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5753
5754 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5755 clear_xfail at end of test which might not call either pass or fail.
5756 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5757 "backtrace through signal handler".
5758
5759Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5760
5761 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5762 continuing from a job control stop signal.
5763 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5764
5765Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5766
5767 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5768 * gdb.base/corefile.exp: Likewise.
5769 * gdb.base/funcargs.exp: Likewise.
5770
5771Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5772
5773 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5774 * config/monitor.exp: Add support for setting baud rate.
5775
5776Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5777
5778 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5779 i*86-*-linux* xfails for "backtrace through signal handler".
5780 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5781 "print func2::coremaker_local".
5782 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5783 alpha-dec-osf2* xfail for
5784 "delete all breakpoints when none".
5785
5786Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5787
5788 * gdb.base/break.exp: Change test that deletes all breakpoints
5789 when no user breakpoints are installed. A post 4.15 change
5790 causes gdb to no longer prompt in this case.
5791
5792Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5793
5794 * gdb.base/return.exp (return_tests): Change xfail for test
5795 "correct value returned double test" to stop xfailing at
5796 Solaris 2.5. Apparently the bug has been fixed.
5797
5798Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5799
5800 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5801 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5802
5803Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5804
5805 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5806 * gdb.disasm/hppa.s: Corresponding changes.
5807
5808Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5809
5810 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5811 makefile fragment.
5812 * config/mt-hpux: Deleted.
5813
5814Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5815
beb998c6 5816 * Many files: When warning about suppressed tests due to a
c906108c
SS
5817 nonexistant test binary, avoid incrementing the warning count.
5818
5819Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5820
5821 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5822
c906108c
SS
5823Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5824
5825 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5826 "sparc-*-solaris2*".
5827
5828Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5829
5830 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5831 Add global and local variables and initialize them.
5832 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5833 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5834 extracts the file name and terminating signal from the core file.
5835 * TODO: Remove note about tests for correct mapping of corefile.
5836 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5837 from optimizing it away.
5838 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5839 handles common blocks.
5840
5841Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5842
5843 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5844 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5845
5846Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5847
5848 * Makefile.in (maintainer-clean): New target, synonym for
5849 realclean.
5850 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5851 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5852 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5853 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5854 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5855 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5856
5857Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5858
5859 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5860 xfails when not gcc compiled for "print foo::funclocal".
5861 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5862 "print foo::funclocal at foo",
5863 "print 'scope1.c'::foo::funclocal at foo",
5864 "print foo::funclocal_bss at foo",
5865 "print 'scope1.c'::foo::funclocal_bss at foo",
5866 "print foo::funclocal_ro at foo",
5867 "print 'scope1.c'::foo::funclocal_ro at foo",
5868 "print bar::funclocal at foo" and
5869 "print 'scope1.c'::bar::funclocal at foo".
5870 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5871 gcc compiled for "print foo::funclocal at bar".
5872 Expand all messages to ensure that they identify that
5873 the test is at bar().
5874 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5875 gcc compiled for:
5876 "ptype on opaque struct pointer (statically)",
5877 "ptype on opaque struct tagname (statically)",
5878 "ptype on opaque struct pointer (dynamically) 1",
5879 "ptype on opaque struct tagname (dynamically) 1",
5880 "ptype on opaque struct pointer (dynamically) 2" and
5881 "ptype on opaque struct tagname (dynamically) 2
5882 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5883 gcc compiled for:
5884 "p datalocal"
5885 "whatis datalocal",
5886 "ptype datalocal",
5887 "p bsslocal",
5888 "whatis bsslocal", and
5889 "ptype bsslocal".
5890 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5891 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5892 when not gcc compiled.
5893 * gdb.base/funcargs.exp (float_and_integral_args): Add
5894 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5895 compiled.
5896 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5897 "backtrace from call6a" when not gcc compiled.
5898 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5899 "backtrace from call7a" when not gcc compiled.
5900 * gdb.base/callfuncs.exp (do_function_calls):
5901 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5902 "p t_char_array_values(char_array_val2,char_array_val1)",
5903 "p t_char_array_values(char_array_val1,char_array_val2)",
5904 "p t_char_array_values("carray 1","carray 2")",
5905 "p t_char_array_values("carray 1",char_array_val2)",
5906 "p t_char_array_values(char_array_val1,"carray 2")",
5907 "p sum_args(1,{2})",
5908 "p sum_args(2,{2,3})",
5909 "p sum_args(3,{2,3,4})",
5910 "p sum_args(4,{2,3,4,5})"
5911 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5912 "backtrace in corefile.exp" when not gcc compiled.
5913
5914Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5915
5916 * gdb.base/signals.exp: Rewrite `handle all print' test as
5917 a procedure. Accept blanks or TABs as whitespace, increase
5918 timeout and expect input buffer size for the large output
5919 from the command. Remove "i*86-*-bsdi2.0" xfail.
5920
5921Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5922
5923 * gdb.base/setvar.exp: Add new testcases for truncation when
5924 assigning invalid values to bitfields.
5925
5926Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5927
beb998c6 5928 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5929 mips-sgi-irix* xfail for
5930 "call inferior func with struct - returns char *"
5931 and fix test so that an optional (unsigned char *) cast is
5932 accepted in the result.
5933
5934Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5935
5936 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5937 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5938 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5939 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5940 that accidentally got checked in.
5941
5942Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5943
beb998c6 5944 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5945 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5946 compiled test.
5947 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5948 Add mips-sgi-irix5* xfail for not gcc compiled.
5949 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5950 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5951 "p top", "whatis top", "p middle", and "whatis middle".
5952 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5953 "whatis signed char" for not gcc compiled.
5954 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5955 "set variable signed char=-1 (-1)" and
5956 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5957 * gdb.base/funcargs.exp (float_and_integral_args):
5958 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5959 Add mips-sgi-irix* xfail when not gcc compiled for
5960 "continue to call2b".
5961 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5962 "continue to call2g".
5963 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5964 "backtrace from call6a"
5965 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5966 "backtrace from call7k".
5967 Add mips-sgi-irix5* xfail when not gcc compiled for
5968 "backtrace from call7a".
5969 (localvars_after_alloca): Fix gdb_test cmds for
5970 "print * after runto ...".
5971 Remove rs6000-*-* xfails for
5972 "print i after runto localvars_after_alloca" and
5973 "print l after runto localvars_after_alloca"
5974 for all compilers.
5975 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5976 when not compiled with gcc, for:
5977 "print signed char == (minus)",
5978 "print signed char != (minus)",
5979 "print signed char < (minus)",
5980 "print signed char > (minus)".
5981 * gdb.base/callfuncs.exp (do_function_calls):
5982 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5983 "call inferior func with struct - returns char *".
beb998c6 5984 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5985 "correct value returned double test" to include Solaris 2.4.
5986 * gdb.base/funcargs.exp (float_and_integral_args):
5987 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5988
c906108c
SS
5989Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5990
5991 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5992 enumeration bitfields if compiling with GNU C.
5993 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5994 to empty' prompt.
5995
5996Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5997
5998 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5999 test for PRO targets.
6000
6001 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6002 breakpoints in the inferior at any given time by making
6003 two groups of breakpoints for call2*, call6* and call7*
6004 tests.
6005
6006Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6007
6008 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6009 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6010 from optimizing it away.
6011 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6012 "call inferior func with struct".
6013
6014Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6015
6016 * configure.in: Only configure gdb.chill for particular targets.
6017
6018Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6019
6020 * gdb.base/Makefile.in: Add action to .c.o transformation
6021 rule that generates a .ci file for each .o file and remove
6022 explicit .c.o rules except for callfuncs.o.
6023 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6024 generates a .ci file for each .o file and remove explicit
6025 .cc.o rules.
6026 (clean): Remove *.tmp *.ci files.
6027 (EXECUTABLES): Remove templ-info.exp.
6028 * gdb.base/compiler.c: New file.
6029 * gdb.c++/compiler.cc: New file
6030 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6031 Change rs6000-*-* xfail for
6032 "print 'scope0.c'::filelocal_ro" and
6033 "print 'scope1.c'::filelocal" and
6034 "print 'scope1.c'::filelocal_bss" and
6035 "print 'scope1.c'::filelocal_ro" and
6036 "print 'scope1.c'::foo::funclocal" and
6037 "print 'scope1.c'::foo::funclocal_ro" and
6038 "print 'scope1.c'::bar::funclocal" and
6039 "print 'scope0.c'::filelocal_ro" and
6040 "print 'scope1.c'::filelocal at foo" and
6041 "print 'scope1.c'::filelocal_bss at foo" and
6042 "print 'scope1.c'::filelocal_ro at foo" and
6043 "print 'scope1.c'::foo::funclocal at foo" and
6044 "print 'scope1.c'::foo::funclocal_bss at foo" and
6045 "print 'scope1.c'::foo::funclocal_ro at foo" and
6046 "print 'scope1.c'::bar::funclocal at foo" and
6047 "print 'scope0.c'::filelocal_ro" and
6048 "print 'scope1.c'::filelocal" and
6049 "print 'scope1.c'::filelocal_bss" and
6050 "print 'scope1.c'::filelocal_ro" and
6051 "print 'scope1.c'::foo::funclocal" and
6052 "print 'scope1.c'::foo::funclocal_bss" and
6053 "print 'scope1.c'::foo::funclocal_ro" and
6054 "print 'scope1.c'::bar::funclocal" and
6055 "print 'scope1.c'::bar::funclocal_bss"
6056 to only be xfail'd when not compiled with gcc.
beb998c6 6057 Add rs6000-*-* xfail for
c906108c
SS
6058 "print 'scope0.c'::filelocal_bss before run"
6059 when compiled with gcc.
6060 (test_at_main): Add rs6000-*-* xfail for
6061 "print filelocal_ro in test_at_main"
6062 when compiled with gcc.
6063 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6064 Add rs6000-*-aix* xfail for
c906108c
SS
6065 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6066 "ptype t_char_array", not compiled with gcc.
6067 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6068 xfail for "list foo (in include file)" when gcc compiled.
6069 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6070 (integral_args): Add rs6000-*-* xfail for
6071 "run to call0a" if not compiled with gcc.
6072 (unsigned_integral_args): Add rs6000-*-* xfail for
6073 "run to call1a" if not compiled with gcc.
6074 (float_and_integral_args): Add rs6000-*-* xfail for
6075 "run to call2a" if not compiled with gcc and for
6076 "continue to call2b" for any compiler.
6077 Add rs6000-*-* xfail to
6078 "print f1 after run to call2a" for gcc compiled.
6079 (discard_and_shuffle): Add rs6000-*-* xfail for
6080 "run to call6a".
6081 (shuffle_round_robin): Add rs6000-*-* xfail for
6082 "backtrace from call7a" if not compiled with gcc.
6083 Add rs6000-*-* xfail for
6084 "backtrace from call7b" if compiled with gcc.
6085 (call_after_alloca): Add rs6000-*-* xfail for
6086 "print c in call_after_alloca" and
6087 "print s in call_after_alloca" and
6088 "backtrace from call_after_alloca_subr"
6089 if not compiled with gcc.
6090 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6091 "print c in localvars_in_indirect_call" and
6092 "print c in localvars_in_indirect_call" and
6093 "backtrace in indirectly called function" and
6094 "stepping into indirectly called function"
6095 if not compiled with gcc.
6096 (localvars_after_alloca): Add rs6000-*-* xfail for
6097 "print c after runto localvars_after_alloca" and
6098 "print s after runto localvars_after_alloca" and
6099 "print i after runto localvars_after_alloca" and
6100 "print l after runto localvars_after_alloca"
6101 for all compilers.
6102 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6103 than whatis-info.exp.
6104 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6105 than opaque-info.exp.
6106 Setup rs6000-*-* xfail for
beb998c6 6107 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6108 "ptype on opaque struct pointer (dynamically)" when
6109 not compiled with gcc.
6110 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6111 rather than callf-info.exp.
6112 (do_function_calls): Add clear_xfail for rs6000-*-* for
6113 "p t_float_values2(3.14159,float_val2)". Seems to work
6114 fine there, both with xlc and gcc. Need to find out what
6115 it is doing right and fix other platforms.
6116 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6117 "call inferior func with struct - returns int",
6118 "call inferior func with struct - returns long",
6119 "call inferior func with struct - returns float",
6120 "call inferior func with struct - returns double",
6121 "call inferior func with struct - returns char *",
6122 but only if not gcc compiled (presumes xlc compiled).
6123 Change rs6000-*-* xfails for
6124 "call inferior func with struct - returns char" and
6125 " call inferior func with struct - returns short" to only
6126 xfail if not using gcc.
6127 (clean mostlyclean): Remove *.ci and *.tmp files.
6128 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6129 than templ-info.exp.
6130 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6131 Add rs6000-*-* xfail for "up to foo in langs.exp"
6132 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6133 when not gcc compiled.
beb998c6 6134
c906108c
SS
6135Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6136
6137 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6138 * gdb.base/corefile.exp: Likewise.
6139 * gdb.base/list.exp: Likewise.
6140 * gdb.base/scope.exp: Likewise.
6141 * gdb.base/siganls.exp: Likewise.
6142
6143 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6144 compiler output.
6145 * gdb.base/whatis.exp: Likewise.
6146
6147Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6148
6149 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6150 failure (opcode table has been fixed to match reality).
6151
6152Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6153
6154 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6155 "call inferior func with struct - returns char",
6156 "call inferior func with struct - returns short"
6157
6158 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6159 "print 'scope0.c'::filelocal at main",
6160 "print 'scope0.c'::filelocal_bss in test_at_main",
6161 "print 'scope0.c'::filelocal at foo",
6162 "print 'scope0.c'::filelocal_bss in test_at_foo",
6163 "print 'scope0.c'::filelocal at bar",
6164 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6165
c906108c
SS
6166 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6167 in source file 1". This bug seems to have been fixed with both
6168 gcc and native cc (was native assembler bug?).
6169
6170Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6171
6172 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6173 "backtrace through signal handler" to "i*86-*-sysv4*".
6174 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6175 continue" case. Add "known SVR4 bug" to fail message.
6176 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6177 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6178 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6179 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6180 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6181 "up to foo in langs.exp", "show language at foo in
6182 langs.exp", "up to cppsub_ in langs.exp", "show
6183 language at cppsub_ in langs.exp", "up to fsub in
6184 langs.exp", and "show language at fsub in langs.exp".
6185 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6186 "bactrace in corefile.exp".
6187 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6188 "call inferior function with struct - returns float" and
6189 "call inferior function with struct - returns double".
beb998c6 6190
c906108c
SS
6191Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6192
6193 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6194 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6195 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6196 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6197
6198Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6199
6200 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6201 (or overriden) "CHILL" macro rather then bare "gcc".
6202 Also look for ../../gcc/xgcc since that is what we will
6203 actually need, not "Makefile". Remove following assignment
6204 of CHILL to CHILL_FOR_TARGET because that results in
6205 recursive definition.
6206
6207Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6208
6209 * gdb.base/corefile.exp: Change xfail for backtrace in
6210 corefile.exp from linuxaout to all linux.
6211 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6212 cases where we miss the breakpoint at the signal handler
6213 for some reason. Setup xfail for linuxoldld/linuxaout and
6214 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6215 hitting SIGURG breakpoint.
6216 * gdb.base/signals.exp: Setup xfail for "next" acting like
6217 continue to add linuxoldld. Setup xfail for all linux for
6218 "next to handler in signals_tests_1", "backtrace in
6219 signals_tests_1", "continue to func1", "pass SIGUSR1",
6220 and continue to handler".
6221
6222Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6223
6224 * Update all FSF addresses except those in COPYING* files.
6225
6226Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6227
6228 * gdb.base/a2-run.exp: Change messages to be more explicit about
6229 the status of args, and quote binfile in results.
6230
6231Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6232
6233 * gdb.base/callfuncs.exp: Add tests for passing structs to
6234 inferior functions and return various types.
6235 * gdb.base/callfuncs.c: Add functions to receive a struct
6236 and return a member of the struct, in various types.
6237
6238Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6239
6240 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6241
6242Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6243
6244 * config/vxworks29k.exp: New file, sources vxworks.exp.
6245
6246Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6247
6248 * config/gdbremote.exp: New file. Testing framework using
6249 gdbserver.
6250
6251Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6252
6253 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6254 "call function when asleep" and "send end of file".
6255 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6256 for "backtrace in corefile.exp".
6257 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6258 for "backtrace through signal handler".
6259 * gdb.base/corefile.exp: Make sure we actually generate a core file
6260 before trying the core tests. Some systems allow the user to suppress
6261 generation of core files and default to that (linux for example).
6262 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6263 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6264
6265Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6266
6267 * gdb.threads: New directory with some crude multi-threaded
6268 gdb tests (step.exp and step2.exp).
6269 * config/mt-lynx (STEP_EXECUTABLE): Define.
6270 (THREADFLAGS): Define.
6271
6272Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6273
6274 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6275
6276 * gdb.base/signals.exp: Disable whole file for lynx until
6277 further notice.
6278
6279 * gdb.base/signals.exp: xfail test where "next" acts like
6280 "continue" for lynx.
6281
6282 * gdb.base/interrupt.exp: xfail test for calling function while
6283 inferior is asleep for lynx.
6284
6285 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6286 than one cr-lf after each command.
6287
6288Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6289
6290 * configure.in: Reinstate setting of stabsdirs variable, fix
6291 typo in setting up configdirs for native builds.
6292
6293 * gdb.base/return.exp: Fix typo in return double test.
6294 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6295 compiler from optimizing them away.
6296
6297Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6298
6299 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6300 sequences to be echo'd by gdb when using gdb_test.
6301 * gdb.chill/chexp.exp: Likewise.
6302 * gdb.fortran/exprs.exp: Likewise
6303
6304Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6305
6306 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6307 after the inferior gdb has started.
6308
6309 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6310 after each command.
6311 * gdb.base/funcargs.exp: Likewise.
6312 * gdb.base/gdbvars.exp: Likewise.
6313 * gdb.base/interrupt.exp: Likewise.
6314 * gdb.base/list.exp: Likewise.
6315 * gdb.base/watchpoint.exp: Likewise.
6316 * gdb.c++/demangle.exp: Likewise.
6317 * gdb.c++/inherit.exp: Likewise.
6318 * gdb.chill/chexp.exp: Likewise.
6319 * gdb.fortran/exprs.exp: Likewise.
6320
6321 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6322 test if we can't handle IO to/from the inferior.
6323
6324 * gdb.c++/misc.exp: Always check for a program already being
6325 started after sending a "run" command to gdb.
6326
6327 * gdb.base/twice.exp: Start with a fresh gdb.
6328
6329 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6330 only depend on gdb's expression code, not the chill runtime.
6331
6332 * gdb.base/return.c: Put return values into variables so we
6333 can have gdb print them rather than depending on the program
6334 to print them.
6335 * gdb.base/return.exp: Corresponding changes.
6336
6337 * lib/gdb.exp: Provide default value for noinferiorio.
6338 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6339 the inferior.
6340
6341 * gdb.base/break.exp: Always check for a program already being
6342 started after sending a "run" command to gdb.
6343 (text_next_with_recursion): Don't check the output from the
6344 program's printf statement. Instead just make sure the program
6345 exited.
6346
6347 * gdb.base/commands.exp: Protect tests which need arguments with
6348 $noargs conditionals.
6349
6350Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6351
6352 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6353 of structure member arrays to match gdb/valops.c:value_addr change.
6354
6355Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6356
6357 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6358 cases.
6359
6360Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6361
6362 * configure.in (configdirs): Remove gdb.chill from default list
6363 of subdirs and then add it back in only if doing a native build.
6364 The current chill compiler does not yet work in any cross build.
6365 * Revert all signal changes from Jul 6.
6366 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6367 for sh-hms targets, allowing these tests to link, with no other
6368 changes. Testing is suppressed by setting "nosignals" in site.exp.
6369
6370Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6371
6372 * configure.in (signaldirs): Define and add to configdirs for all
6373 targets except some specific ones that are known to not support signals.
6374 Also clean up formatting.
6375 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6376 (signals, sigall): Remove rules to build.
6377 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6378 Moved to new gdb.signals directory.
6379 * gdb.signals: New test directory.
6380 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6381 signals.c signals.exp}: New or moved files.
6382
6383Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6384
6385 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6386
6387Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6388
6389 * gdb.base/return.exp: Xfail `return double' test failure
6390 on at least Solaris 2.3 and handle future/past versions on
6391 a case by case basis as appropriate. Also update message
6392 to include i*86 failures.
6393
6394Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6395
6396 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6397
6398 * lib/gdb.exp: Fix comment which erroneously identified
6399 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6400 gdb_file_cmd not gdb_load).
6401 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6402
6403 * gdb.base/setvar.exp: Make test names consistent between pass and
6404 fail cases. Use gdb_test more.
6405
6406Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6407
6408 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6409
6410Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6411
6412 * gdb.base/help.exp: Fix expected help string for `show commands'.
6413
6414Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6415
6416 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6417
6418 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6419 of a text section.
6420
6421Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6422
6423 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6424 that loop eventually terminates. Fix Connection refused logic so
6425 that testsuite will expire nicely.
6426
6427Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6428
6429 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6430 config/rom68k.exp: New tcl glue for the appropriate monitors.
6431 These all just end up calling monitor.exp.
6432 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6433 refused' by retrying. Cleanup some timeout issues.
6434 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6435 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6436 callers don't have to set/restore global timeout variable.
6437
6438 * The following set of changes centralizes management of the global
6439 timeout variable. This way, it can be set in one target dependent
6440 place instead of dozens of places scattered throughout the test suite.
6441 If you need to lengthen a timeout, then you should either set timeout
6442 in one of the config/{target}.exp files, or multiply it by a factor.
6443 Setting it to an absolute value is always going to lose for some
6444 targets.
6445 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6446 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6447 * gdb.base/funcargs.exp: Don't set timeout.
6448 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6449 * gdb.base/printcmds.exp (test_print_string_constants
6450 test_print_array_constants): Don't set timeout.
6451 * gdb.base/ptype.exp: Don't set timeout.
6452 * gdb.base/recurse.exp: Don't set timeout.
6453 * gdb.base/return.exp: Don't set timeout.
6454 * gdb.base/watchpoint.exp: Don't set timeout.
6455 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6456 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6457
6458Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6459
6460 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6461
6462Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6463
6464 * lib/gdb.exp: Disable chill tests for irix5.
6465
6466Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6467
6468 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6469 each test pass or fail.
6470
6471Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6472
6473 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6474 xlc not gcc.
6475
6476Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6477
6478 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6479
6480Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6481
6482 * config/est.exp: Fix copyright and comments. Remove dead code.
6483 Use targetname, serialport and baud variables instead of fixed
6484 constants.
6485 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6486 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6487
6488Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6489
6490 * gdb.base/watchpoint.exp: Don't run
6491 test_watchpoint_triggered_in_syscall for sunos.
6492
6493Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6494
6495 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6496 they don't seem to exist. Do include stdio.h.
6497
6498Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6499
6500 * gdb.base/a1-selftest.exp: Add alpha xfail.
6501
6502Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6503
6504 * gdb.base/watchpoint.c (main): Prompt before calling read().
6505 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6506 Revise accordingly. Remove cruft about sending "123" several
6507 times, until it gets noticed. Clean up the "print buf[0]" stuff
6508 so that it passes or fails, and waits for prompts in the usual way.
6509
6510Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6511
6512 * gdb.base/recurse.exp: Fix comment.
6513
6514 * TODO: Remove item about printing variables in nodebug.exp. Add
6515 item about enabling tests which are only run on some targets.
6516
6517 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6518 fail, make test names unique, use new gdb_test convention
6519 regarding pattern, use gdb_test more, etc.).
6520
6521 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6522 fail, make test names unique, etc.).
6523
6524Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6525
6526 * gdb.base/nodebug.c: Change return type of top and middle to
6527 short.
6528 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6529 are fixed by the recent mdebugread.c changes. Allow `short ()'
6530 as type for top and middle.
6531
6532Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6533
6534 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6535 nearly as I can tell, the whole thing was an accident in Stu's
6536 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6537 to replace a send/expect pair with gdb_test, but ended up only
6538 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6539 of 30 Mar 1995 took care of it, but left this vestigial comment
6540 which I am now nuking.
6541
6542Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6543
6544 * gdb.base/break.exp: Look for different line number for
6545 breakpoint at main depending on usestubs.
6546
6547Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6548
6549 * gdb.base/list.exp: Adjust some alternate expect patterns to
6550 match recent list0.c change. Add alternate expect pattern for
6551 output from `list default lines around main' for optimizing
6552 compilers.
6553
6554Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6555
6556 * lib/gdb.exp: If nosignals is not set, set it to 0.
6557
6558Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6559
6560 * config/slite-gdb.exp: Responds to load symbol table prompt.
6561 * gdb.base/break.exp: Adjust line number, fix rerun.
6562 * gdb.base/langs0.c: Add #ifdef usestubs.
6563
6564Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6565
6566 * gdb.base/list.exp: Adjust line contents after adding new lines in
6567 list0.c. Also fix a syntax error.
6568
6569 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6570 * gdb.base/break.exp: ditto.
6571 * gdb.base/list.exp: ditto.
6572 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6573 * gdb.base/run.c: ditto.
6574 * gdb.base/list0.c: ditto.
6575 * gdb.base/funcargs.c: ditto.
6576
6577Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6578
6579 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6580 $targetname, $serialport and $baud instead of hardwired variables.
6581 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6582 target doesn't support signals.
6583
6584Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6585
6586 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6587
6588Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6589
6590 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6591 Don't rely on the value of an auto variable before it has been
6592 initialized. Use gdb_test more.
6593
6594Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6595
6596 * lib/gdb.exp (default_gdb_version): A version number must start
6597 with a digit, but other than that contains all characters up to
6598 the first whitespace character.
6599
6600Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6601
6602 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6603
6604Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6605
6606 * gdb.c++/*.exp: Warn if executable does not exist. The original
6607 reason for skipping the warning was that configure.in sometimes
6608 intentionally skipped building the executables but the tcl code
6609 had no way of knowing. That (a) was always bogus with respect to
6610 error handling, (b) is no longer true (right now there is no way
6611 to skip C++ tests).
6612
6613 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6614
6615Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6616
6617 * gdb.base/list.exp: Add expect patterns for output from
6618 SunPRO compiled executables.
6619 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6620 types.
6621
6622Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6623
6624 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6625 number (we are already testing that the correct source line text
6626 gets printed).
6627
6628 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6629 that is what is intended, but something needed to be done to get
6630 sunos4 native working again.
6631
6632 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6633
6634 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6635 apparently went with a (very) old xfail.
6636
6637Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6638
6639 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6640 runto_main is a proc in gdb.exp that will do 'step' for target use
6641 stubs.
6642 * gdb.base/exprs.exp: ditto.
6643 * gdb.base/interrupt.exp: ditto.
6644 * gdb.base/opaque.exp: ditto.
6645 * gdb.base/printcmds.exp: ditto.
6646 * gdb.base/ptype.exp: ditto.
6647 * gdb.base/scope.exp: ditto.
6648 * gdb.base/setvar.exp: ditto.
6649 * gdb.base/signals.exp: ditto.
6650 * gdb.base/twice.exp: ditto.
6651 * gdb.c++/classes.exp: ditto.
6652 * gdb.c++/inherit.exp: ditto.
6653 * gdb.c++/templates.exp: ditto.
6654 * gdb.base/break.exp: no run and hit main for stubs. Change line
6655 numbers for breakpoints and info breakpoint.
6656 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6657 breakpoint().
6658 * gdb.base/callfuncs.c: ditto.
6659 * gdb.base/exprs: ditto.
6660 * gdb.base/interrupt.c: ditto.
6661 * gdb.base/opaque0.c: ditto.
6662 * gdb.base/printcmds.c: ditto.
6663 * gdb.base/ptype.c: ditto.
6664 * gdb.base/scope0.c: ditto.
6665 * gdb.base/setvar.c: ditto.
6666 * gdb.base/signals.c: ditto.
6667 * gdb.base/twice.c: ditto.
6668 * gdb.c++/misc.cc: ditto.
6669 * gdb.c++/templates.cc: ditto.
6670
6671Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6672
6673 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6674
6675 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6676 somewhere between `read' and `main.c'. I'm pretty sure the
6677 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6678 and it isn't particularly useful.
6679
6680 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6681
6682Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6683
6684 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6685
6686Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6687
6688 * config/mt-slite: add LIBS and -nostdlib.
6689 * config/slite-gdb.exp: add this new file to support sparclite target.
6690
6691Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6692
6693 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6694
6695 * gdb.base/a2-run.exp: Change argument to istarget from
6696 "*-*-vxworks" to "*-*-vxworks*".
6697 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6698
6699Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6700
6701 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6702 will not runto main but do a 'step' to step out of breakpoint().
6703 * config/mt-slite: add -Dusestubs.
6704
6705Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6706
6707 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6708 instead of just @.
6709
6710 * gdb.base/signals.exp: Add test for "handle all print".
6711 * TODO: Remove "handle all print". Also remove item about
6712 checking copyright date (I don't like the idea of a spurious FAIL
6713 based on when we run the tests).
6714
6715 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6716 for SunOS4 (reason for failure not investigated). Remove
6717 redundant test for $binfile.
6718
6719 * gdb.base/nodebug.c (array_index): Call malloc.
6720
6721 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6722
6723Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6724
6725 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6726 conventions and slightly simplify the matching regexp.
6727
6728Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6729
6730 * gdb.base/break.exp: Update gdb_test invocation to use new
6731 convention.
6732
6733 * lib/gdb.exp: If noargs is not set, set it to 0.
6734
6735 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6736 tests unique.
6737
6738 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6739
6740Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6741
6742 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6743 one argument of type "<non-float parameter>".
6744
6745Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6746
6747 * config/rom68k.exp: New file to support Motorola IDP board.
6748 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6749 * gdb.base/break.c: Change things around so that this program
6750 doesn't depend upon args. This is necessary to make remote
6751 targets work (in general, they can't take args).
6752 * gdb.base/break.exp: Don't try to send args to program. Don't
6753 expect output. Also, replace lots of code with gdb_test.
6754
6755Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6756
6757 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6758 printing of '\'' (which is what the comment says we are testing,
6759 even though we were not), not '''.
6760 (test_integer_literals_rejected): Test that printing ''' is an error.
6761
6762 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6763 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6764 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6765 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6766 Use gdb_test not test_print_accept.
6767 * lib/gdb.exp: Remove test_print_accept.
6768
6769 * gdb.base/signals.exp (signal_tests_1): Make pass message
6770 consistent with fail message.
6771
6772 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6773 unsigned char; the bug (PR 1821) is fixed.
6774
6775 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6776
6777 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6778 successful tests--makes xfailing them work right.
6779
6780Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6781
6782 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6783 only \r\n, not .*. The test can pass .* as the last thing in
6784 $pattern if that is what it wants. In addition to providing this
6785 flexibility, this change should speed up pattern matching in cases
6786 where the pattern already ended with .* (there were a number of
6787 them). This change also helps catch bad patterns--in the old
6788 scheme the typo "char \*" instead of "char \\*" would pass. Now
6789 it is caught.
6790 * Many .exp files: Update callers.
6791
6792 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6793 clearer and does not spuriously match multiple ('s. Likewise for
6794 ) and *.
6795
6796 * gdb.base/nodebug.exp: Test ability to call a function and pass
6797 it a string (even with no debugging info).
6798
6799 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6800 "p '\'", which is the same as "p ''" once tcl gets done with
6801 quoting, to "p '\\'", which I suspect is what is intended (one
6802 backslash gets sent to GDB).
6803
6804 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6805
6806Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6807
6808 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6809 1817) was fixed literally years ago.
6810
6811Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6812
6813 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6814 test, it causes stepping out of call_after_alloca_subr with
6815 optimizing compilers.
6816 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6817 fails.
6818
6819 * gdb.c++/templates.exp: Source templ-info.exp only if
6820 the templates executable exists.
6821
6822 * gdb.c++/misc.cc (class Contains_static_instance,
6823 class Contains_nested_static_instance),
6824 gdb.c++/classes.exp (test_static_members): Test printing of
6825 a class that contains a static instance of the class.
6826
6827Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6828
6829 * gdb.base/langs2.c (cppsub_): Don't prototype.
6830 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6831 only, I believe).
6832
6833Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6834
6835 * lib/gdb.exp (skip_chill_tests): New procedure.
6836
6837 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6838
6839Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6840
6841 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6842 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6843
6844Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6845
6846 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6847
6848 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6849 disassemble 8, not 16, instructions for part 4.
6850
6851 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6852 support the latter anymore.
6853
6854 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6855 -DNO_PROTOTYPES.
6856 * gdb.base/callfuncs.c: Control use of prototypes based on
6857 NO_PROTOTYPES, not __STDC__.
6858 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6859 t_float_values2 tests if prototypes in use.
6860
6861 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6862 t_double_values): When checking differences against DELTA, check
6863 that difference is within the range (-DELTA,DELTA), not just
6864 (-infinity,DELTA).
6865
6866Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6867
6868 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6869 'file' command firts, then 'target', then 'load', this is due to gdb
6870 target set up.
6871 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6872
6873Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6874
6875 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6876 FP load/store variants.
6877 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6878
6879Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6880
6881 * gdb.base/term.exp: Do not give a warning if not native, it is
6882 not an abnormal condition.
6883
6884Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6885
6886 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6887 t_char_array".
6888
6889Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6890
6891 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6892 are getting the version number.
6893
6894 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6895 if not native, it is not an abnormal condition.
6896
6897Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6898
6899 * lib/gdb.exp: Just use "file exists", rather than undocumented
6900 dejagnu procedure "findfile".
6901
6902Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6903
6904 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6905 (LDFLAGS): Set to -Xlinker -Ur.
6906
6907 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6908 Removed, these values are set by lib/gdb.exp.
6909
6910 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6911
6912Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6913
6914 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6915 of replicating gdb startup code.
6916
6917 * config/mt-vxworks (LDFLAGS): Set to -r.
6918 (CFLAGS_FOR_TARGET): Removed.
6919
6920 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6921 (gdb) and gdb for vxworks uses (vxgdb).
6922
6923 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6924 executable is not in the tree and host != target, use sed and
6925 program_transform_name to determine the gdb name used by the
6926 target.
6927
6928 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6929 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6930
6931Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6932
6933 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6934 floats, chars, and shorts where there are ANSI-style function
6935 definitions.
6936
6937 * gdb.base/langs.exp, gdb.base/langs*: New test.
6938 * gdb.base/Makefile.in: Build it.
6939 * TODO: Remove item about checking that C names don't get C++
6940 demangling applied; this test tests it.
6941
6942Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6943
6944 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6945 went with the const70 xfail. The xfail went away a year ago.
6946
6947 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6948
6949 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6950 for hp300.
6951
6952 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6953
6954 * gdb.base/a1-selftest.exp: Don't run on hp300.
6955
6956Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6957
6958 * Makefile.in (site.exp): Set host_alias and target_alias as well
6959 as host_triplet and target_triplet.
6960
6961Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6962
6963 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6964
6965 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6966 places as other ecoff systems).
6967
6968 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6969 ultrix.
6970
6971Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6972
6973 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6974 remove them.
6975 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6976 variable and "variable" in addition to "data variable".
6977 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6978
6979 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6980 2.
6981 * gdb.base/list1.c (long_line): Add additional statement at start
6982 of function.
6983 * gdb.base/list.exp (test_forward_search): Update line number to
6984 reflect new statement.
6985
6986Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6987
6988 * gdb.base/signals.exp: Reinitialize searched source directories
6989 after gdb_start call.
6990
6991Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6992
6993 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6994 * gdb.stabs/Makefile.in: Likewise.
6995
6996 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6997 change. Instead split the tests into smaller pieces.
6998 * gdb.disasm/hppa.s: Corresponding changes.
6999
7000Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7001
7002 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7003 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7004
7005 * gdb.base/funcargs.exp: Modify many tests so that every test
7006 either passes or fails. Make some test names unique.
7007
7008Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7009
7010 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7011 Call stty to set interrupt character.
7012
7013 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7014 for HP assembler versus GNU assembler based on actual behavior of
7015 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7016
7017 * TODO: Suggest a few more stepping tests.
7018
7019Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7020
7021 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7022 restart GDB for h8300 after a continue.
7023 (return): Add pattern to match a29k-udi behavior.
7024 * gdb.base/nodebug.exp: Remove obsolete comment.
7025 * gdb.base/regs.exp: New file, testing of register displays.
7026 * gdb.base/return.exp: Fix typo in reference to $objdir.
7027 * gdb.base/whatis.exp: Always start with a fresh GDB.
7028
7029Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7030
7031 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7032 higher, these tests generate a lot of output.
7033
7034Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7035
7036 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7037 code following the catch silently ignored some errors; without the
7038 catch they should be thrown like any other tcl error. Also, the
7039 catch used "" instead of {} which meant all the callers who wanted
7040 to include one of the characters "[]$ had to quote it an extra time.
7041 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7042 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7043 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7044 Remove extra quoting.
7045
7046Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7047
7048 * gdb.base/commands.exp: Make test names unique; every test either
7049 passes or fails. Update some comments.
7050
7051 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7052
7053Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7054
7055 The following fixes a FAIL caused by the fact that the alpha stabs
7056 configuration didn't use the ".if alpha" code in weird.def.
7057 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7058 bit pointer, so the 32 bit version works even on the alpha.
7059 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7060 Remove the stuff which allowed us to have separate versions for
7061 alpha and everything else.
7062
7063 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7064 regexp which "info func operator\[\](" is supposed to match. Fix
7065 string to send to GDB. Note that GDB still doesn't work right. Add a
7066 new test for "info func .perator\[\](" which GDB does handle correctly.
7067
7068 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7069
7070Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7071
7072 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7073 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7074 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7075 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7076 it makes the tests harder to understand and confuses test-o-matic.
7077 The preferred style is that each test provides a PASS or a FAIL,
7078 and has a unique message (e.g. "continue #54" not just "continue")
7079 which is the same for the pass and the fail.
7080 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7081 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7082 to lib/gdb.exp.
7083 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7084 prt_accept which was basically the same thing. Likewise for
7085 test_print_reject and prt_reject.
7086 * lib/gdb.exp (test_print_reject): Add some more error message
7087 patterns to match from the former printcmds.exp (prt_reject).
7088 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7089 One defect of the passcount stuff is that some of it failed to
7090 report XPASS where appropriate.
7091 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7092 stuff before and after arg in expected pattern.
7093 (test_paddr_operator_functions): Re-do test without print_addr_of;
7094 this is the only test which seems to want extra stuff there.
7095
7096Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7097
7098 * gdb.base/nodebug.exp: Update new tests to reflect improved
7099 wording of gdb output.
7100
7101 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7102 and "ptype" work on variables in files compiled without -g.
7103 Replaces commented out "maint print msymbol" tests.
7104
7105Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7106
7107 * gdb.base/setvar.c (dummy): Call malloc.
7108
7109 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7110 losing with the irix4 sed.
7111
7112 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7113 ALRM" on irix4.
7114
7115Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7116
7117 * TODO: Remove items about corefile.exp testing new exec-file and
7118 backtrace; both are now done. Add items about printing enums.
7119
7120Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7121
7122 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7123 "get signal $thissig" test fails.
7124
7125 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7126
7127Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7128
7129 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7130 compiler warning with dec alpha compiler.
7131
7132 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7133 extra \n from gdb_test call (this explains why the prompt test
7134 that I removed yesterday was there).
7135 (user_defined_command_test): Remove extra \n and prompt test.
7136
7137 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7138 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7139 doesn't exist.
7140 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7141 Also remove alpha workaround, which turns out to be because
7142 SIGABRT == SIGLOST.
7143
7144 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7145
7146 * gdb.base/help.exp: Don't test "help show".
7147
7148Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7149
7150 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7151 "set print address" is on.
7152 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7153 pass prompt to gdb_test; gdb_test already looks for the prompt.
7154
7155 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7156
7157 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7158 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7159 was to make sure that gdb can read a core file. But (a) the "read
7160 the corefile" part didn't make it to a1-selftest.exp, we just
7161 delete the corefile after creating it, and (b) we test reading
7162 corefiles in corefile.exp anyway. Also, this test left around a
7163 xgdb process on Solaris.
7164
7165 * gdb.base/corefile.exp: Also test backtrace.
7166
7167Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7168
7169 * gdb.base/commands.exp: Test a simple user defined command with
7170 arguments and if/while statements; verify the full user command is
7171 printed by "show user".
7172
7173 * gdb.base/commands.exp: Test if/while commands as part of a
7174 breakpoint command list; verify they appear in breakpoint
7175 information.
7176
7177Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7178
7179 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7180 than by dividing by zero.
7181
7182Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7183
7184 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7185 performing an inferior call with watchpoints enabled.
7186 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7187 call.
7188
7189Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7190
7191 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7192 of "file" command.
7193
7194 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7195 Add additional pattern for when "int operator int(void);" appears
7196 in a different order.
7197
7198Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7199
7200 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7201
7202 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7203 and "signal" with ".*".
7204
7205Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7206
7207 * TODO: Add note about "handle all nostop".
7208
7209 * gdb.base/{sigall.c, sigall.exp}: New test.
7210 * gdb.base/Makefile.in: Add it.
7211
7212Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7213
7214 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7215 when invoking GDB, suppresses any windowing interface.
7216
7217Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7218
7219 * config/sim-gdb: New file, simulator testing support.
7220
7221Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7222
7223 * gdb.base/interrupt.exp: Test calling func1 twice.
7224
7225Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7226
7227 * gdb.base/list.exp (test_forward_search): Set timeout higher
7228 when we'll be getting lots of output from gdb.
7229
7230 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7231 "init_malloc" to after the expect statement. Run it if that
7232 regexp is taken, but also for two others which happen if source
7233 cannot be found.
7234
7235Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7236
7237 * gdb.base/printcmds.exp: New test, for printing register before
7238 program is running.
7239
7240Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7241
7242 * gdb.base/list.exp: Correct some alternate expect patterns
7243 to reflect changes in list1.c.
7244
7245Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7246
7247 * TODO: Add item regarding large frames.
7248
7249 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7250
7251 * TODO: Remove item about enabling return.exp; it
7252 is enabled. Suggest a few more "return" tests.
7253
7254Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7255
7256 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7257 anonymous unions.
7258
7259Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7260
7261 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7262 and pr-5646.o, so "make" is the same as "make all", not "make
7263 pr-4975.o".
7264
7265Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7266
7267 * gdb.base/list.exp: Adjust expectations to reflect changes in
7268 list1.c.
7269 (test_forward_search): New test proc.
7270 * gdb.base/list1.c (long_line): New function, has long source line.
7271
7272Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7273
7274 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7275 additional line of code that was added.
7276
7277Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7278
7279 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7280 tests so as not to overflow expect's input buffers.
7281 * gdb.disasm/hppa.exp: Corresponding changes.
7282
7283Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7284
7285 Beginnings of template debugging tests.
7286 * gdb.c++/templ-info.cc: New file to test for template
7287 debugging capability of the compiler.
7288 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7289 templ-info.cc.
7290 * gdb.c++/templates.cc: Add explicit template instantiations
7291 to enable compiling with -fno-implicit-templates. Add destructor
7292 and 'value' method to T5 class for template tests.
7293 * gdb.c++/templates.exp: Add testcases for printing of template
7294 types, setting breakpoints on template methods and calling a
beb998c6 7295 template method.
c906108c
SS
7296
7297Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7298
7299 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7300 branch target since some assemblers (gas-2.5) may emit a
7301 relocation for the branch instead of resolving it in the
7302 assembler.
7303
7304Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7305
7306 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7307 through signal handler.
7308
7309Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7310
7311 * configure.in (*-*-netware): Use config/mt-netware.
7312
7313 * config/mt-netware: New file.
7314 * config/mt-i386-netware: Removed, separate configs for different
7315 netware architectures are no longer needed now that we have
7316 --with-headers.
7317
7318Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7319
7320 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7321 by the recent changes to use ANSI C arithmetic conversions.
7322
7323Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7324
7325 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7326 bug involving using inferior_pid to figure out whether to select a
7327 frame.
7328
7329Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7330
7331 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7332 match the current disassembler output.
7333
7334Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7335
7336 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7337 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7338 types, expect "int" as type of integer values (for now).
7339
7340Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7341
7342 * gdb.base/commands.exp: New tests for if/while commands.
7343
7344Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7345
7346 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7347 by .*, since hex values have different syntax in Chill mode.
7348
7349Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7350
7351 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7352 linefeed from expect pattern for repeated types with indices > 9.
7353
7354Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7355
7356 First part of Fortran test suite.
7357 * gdb.fortran: New directory.
7358 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7359
7360Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7361
7362 * gdb.base/default.exp: Update expect pattern for load command
7363 without arguments.
7364
7365Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7366
7367 * configure.in: Change i386 to i[345]86.
7368 * gdb.base/configure.in: Likewise.
7369 * gdb.c++/configure.in: Likewise.
7370 * gdb.chill/configure.in: Likewise.
7371
7372Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7373
7374 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7375 patterns, since that is not a valid context for comments.
7376
7377Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7378
7379 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7380 repeated types and repeated types with indices > 9.
7381
7382Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7383
7384 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7385 2417; old bug has been fixed.
7386
7387Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7388
7389 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7390 send the newline ourselves instead of assuming gdb_test will do
7391 so when passed an empty input string.
7392
7393 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7394 stabs testcode.
7395
7396Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7397
7398 * lib/gdb.exp (gdb_test): Don't send anything if the first
7399 argument is an empty string. This makes cases where we want to
7400 match output that is already in expect's buffers (for example,
7401 matching a breakpoint after gdb_run_cmd has been called) work
7402 reliably.
7403
7404Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7405
7406 * config/netware.exp: New file.
7407
7408Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7409
7410 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7411 the -B and -L prefixes so we can find the debugging stub.
7412
7413 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7414 there and we are using the gcc from the tree.
7415
7416 * gdb.base/types.c: Removed.
7417
7418 * gdb.base/configure.in: Look for makefile fragments in ../config.
7419 Recognize i386-*-netware.
7420 * gdb.c++/configure.in: Likewise.
7421
7422Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7423
7424 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7425 the correct TCL syntax.
7426
7427Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7428
7429 * gdb.base/opaque.exp: use runto instead of messing around with
7430 breakpoints. Simplify by using gdb_test.
7431
7432 * gdb.base/bitfields.exp: restart between tests on netware targets
7433 because breakpoints aren't relocated after target death. Run
7434 processes to completion.
7435
7436 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7437
7438Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7439
7440 * Makefile.in: Remove extra tabs that confuse some versions
7441 of "make". Use the newly built gdb to test with by default,
7442 rather than the first one in the tester's search path.
7443
7444Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7445
7446 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7447
7448 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7449 condition help.
7450
7451Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7452
7453 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7454
7455 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7456 running.
7457 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7458 * gdb.base/funcargs.exp: Likewise.
7459
7460 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7461 * gdb.base/funcargs.exp: Likewise.
7462
7463 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7464 message is "".
7465
7466Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7467
7468 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7469 return,signals,twice}.exp: Handle non-existant binaries
7470 consistantly.
7471
7472 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7473 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7474 might testing a cross development system.
7475
7476Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7477
7478 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7479 runtest script is relative to ${srcdir}, not ${rootdir}.
7480
7481Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7482
7483 * gdb.base/signals.exp: Allow for optionality of breakpoint
7484 address.
7485
7486Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7487
7488 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7489
7490Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7491
7492 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7493 for size_t definition.
7494 * gdb.c++/templates.cc: Likewise
7495
7496 * config/mt-i386-netware: New file.
7497
7498 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7499 defined.
7500
7501 * gdb.base/Makefile.in: Added support for systems that name core
7502 files by appending "core" to the program name.
7503 * gdb.base/a1-selftest.exp: Likewise.
7504
7505Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7506
7507 * gdb.base/return.exp: Add comment and message for `return double'
7508 test failure on Sparc Solaris.
7509
7510Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7511
7512 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7513
7514Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7515
7516 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7517 from optimizing them away.
7518 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7519 patterns to include default constructors and assignment operators,
7520 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7521 character in the output of the virtual base pointer.
7522
7523Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7524
7525 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7526 expression match in print_addr_of to avoid unintented matches.
7527 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7528 versions up to 2.5.8.
7529
7530Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7531
7532 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7533 included file to run under newer versions of expect.
7534 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7535 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7536 Remove xfail for the virtual table of BDDHookV.
7537
7538Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7539
7540 * lib/gdb.exp (string_to_regexp): Set a default result.
7541 (default_gdb_start): Fix misleading message.
7542
7543Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7544
7545 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7546 Remove all CC, etc definitions.
7547 * config/mt-hpux: New file.
7548 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7549 (CFLAGS, LDFLAGS): Define.
7550 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7551
7552 * Makefile.in (site.exp): Don't insert host_os, etc.
7553 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7554 (distclean): Check existence of subdir.
7555 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7556 * gdb.base/Makefile.in: General cleanup and simplification.
7557 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7558 to build executables. Use default rule to build .o files.
7559 (EXPECT, RUNTEST, CC): Fix relative pathname.
7560 (site.exp): Don't insert host_os, etc.
7561 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7562 and/or SIGUSR1 defined.
7563 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7564 * gdb.c++/Makefile.in: General cleanup and simplification.
7565 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7566 (CFLAGS): Remove.
7567 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7568
7569Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7570
7571 * gdb.base/recurse.exp: Misc changes to get tests running again
7572 after Kung's changes to the watchpoint code.
7573 * gdb.base/watchpoint.exp: Likewise.
7574
7575Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7576
7577 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7578
7579Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7580
7581 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7582 * lib/gdb.exp (default_gdb_start): Define.
7583 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7584 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7585 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7586 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7587 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7588 Don't call gdb_target_udi in between tests.
7589
7590Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7591
7592 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7593 (which was basically just a local version of the same thing). In
7594 addition to avoiding duplication, gdb_test_exact is faster.
7595 * lib/gdb.exp (gdb_test_exact): Fix typo.
7596
7597 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7598 don't give an error.
7599
7600 * gdb.base/term.exp: Call delete_breakpoints before starting.
7601
7602 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7603 (t10): Add comment.
7604
7605Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7606
7607 Reorganization of the GDB Test Suite.
7608
7609 * gdb.base: New directory, contains all the basic tests.
7610 * gdb.c++: New directory, tests specific to C++.
7611 * gdb.chill: New directory, tests specific to Chill.
7612 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7613 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7614 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7615 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7616 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7617 t30-31 to chill).
7618 * */gdbme.*: Rename to match appropriate expect scripts.
7619 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7620 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7621 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7622 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7623 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7624 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7625 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7626 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7627 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7628 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7629 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7630 gdb.c++/virtfunc.cc: New names of C++ files.
7631 * gdb.chill/chillvars.ch: New name of Chill file.
7632 * gdb.base/configure.in, gdb.c++/configure.in,
7633 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7634 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7635 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7636 * configure.in (configdirs): Update to reflect directory changes.
7637 (target_abbrev): No longer define for any configuration.
7638 * Makefile.in: Cosmetic improvements to header comments.
7639
7640Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7641
7642 Various changes to gdb.t31:
7643
7644 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7645 * gdbme.ch: Make all key-words and predefineds be upper-case.
7646 * chillvars.exp: Expect key-words and predefinds in upper-case.
7647
7648 * chillvars.exp: Use gdb_test_exact many places.
7649 Change expected output for arrays (which now includes index labels).
7650
7651 * pr-5020.exp, gdme.ch (module PR_5020):
7652 New test, for PR-5020.
7653
7654Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7655
7656 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7657 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7658
7659Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7660
7661 * Makefile.in: Fix bit-rot in definitions of CHILL,
7662 CHILL_FOR_TARGET and Chill_LIB.
7663 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7664 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7665 CHILL, and CHILL_LIB.
7666
7667Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7668
7669 * Revert the previous changes. Please see Rob's directory
7670 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7671
7672Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7673
7674 * Makefile.in, configure.in, config/mips-gdb.exp,
7675 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7676 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7677 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7678 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7679 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7680 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7681 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7682 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7683 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7684 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7685 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7686 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7687 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7688 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7689 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7690 changes from 94Q1.
7691
7692Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7693
7694 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7695 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7696 Rob's new testing fragments.
7697
7698Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7699
7700 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7701 lib/gdb.exp: Replace error proc calls with perror.
7702
7703Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7704
7705 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7706 version also, match on casted version strings, and match on
7707 gdb startup case where the line numbers might be messed up.
7708
7709Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7710
7711 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7712 (CFLAGS): Delete it from here.
7713
7714Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7715
7716 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7717
7718Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7719
7720 * Makefile.in (RUNTEST): Default to just "runtest".
7721
7722Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7723
7724 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7725 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7726 the code has been restructured.
7727
7728Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7729
7730 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7731 \n, not just one of each.
7732
7733 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7734 /bin/cc gives a warning if you do.
7735
7736Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7737
beb998c6 7738 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7739 __t10ListS_link1ZUiRCUiPT0
7740
7741Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7742
7743 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7744 on local variables in recursive functions.
7745
7746 * gdb.t07/Makefile.in: Build the new test.
7747
7748Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7749
7750 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7751 directly. Instead compare the return values from actual calls.
7752
7753Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7754
7755 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7756
7757Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7758
7759 * From Peter Schauer with minor modifications.
7760 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7761 stops in mid-line in the caller. Add xfail for returning a float
7762 value on X86 targets.
7763
7764Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7765
7766 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7767 to avoid expect lossage.
7768 (fmem_LRbug_tests): Likewise.
7769 * gdb.disasm/hppa.s: Corresponding changes.
7770
7771 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7772 conditions to work with latest dejagnu/expect.
7773
7774 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7775 expected to fail on the PA.
7776 (backtrace in call with trampolines): Explicitly require main
7777 to be frame #1 (no trampolines should show up in backtrace).
7778
7779 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7780 "continue -expect".
7781 * gdb.t06/break.exp: Likewise.
7782 * gdb.t07/watchpoint.exp: Likewise.
7783 * gdb.t13/bitfields.exp: Likewise.
7784 * gdb.t15/{funcargs,return}.exp: Likewise.
7785 * gdb.stabs/weird.exp: Likewise.
7786 * config/{mips,udi}-gdb.exp: Likewise.
7787
7788 * hppa.sed: Enclose comments within a sed command to avoid
7789 losing with the old OSF1 sed.
7790
7791Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7792
7793 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7794 sequent dynix.
7795 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7796 * gdb.t15/funcargs.exp: Conditionally step again to really
7797 finish from marker_call_with_trampolines. Handle the case where
7798 the first step from within call_with_trampolines already steps
7799 us back to main.
7800 * gdb.t15/gdbme.c: Add comment to closing brace of
7801 call_with_trampolines for funcargs.exp.
7802
7803Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7804
beb998c6 7805 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7806 Fix typo(s).
7807
7808Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7809
7810 * gdb.t07/gdbme.c: More code for watchpoint testing.
7811
7812 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7813 "Hardware watchpoint" throughout file.
7814 (test_watchpoint_triggered_in_syscall): New test.
7815 (test_complex_watchpoint): New test.
7816
7817Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7818
7819 * gdbme.c (call_with_trampolines): New function to try and step
7820 into. Tests trampoline problems on the PA.
7821
7822 * funcargs.exp (localvars_in_indirect_call): No longer expect
7823 stepping into indirect call to fail on PAs.
7824 (test_stepping_over_trampolines): New test.
7825
7826Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7827
7828 * TODO: Add suggestions for static member function tests, and
7829 completion tests.
7830
7831Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7832
7833 * TODO: Add suggestions for "p/a" tests.
7834
7835 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7836 (default_gdb_exit): Replace all the hair with sending "quit" to
7837 the process with a simple close.
7838
7839Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7840
7841 * TODO: Add suggestions for shared library tests.
7842
7843Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7844
7845 * TODO: Add suggestions for x/s tests.
7846
7847Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7848
7849 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7850 "enable once", and "enable breakpoints once" with ".*".
7851
7852Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7853
7854 * TODO: Add suggestions about structure passing tests.
7855
7856Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7857
7858 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7859 the primary1 test, use work around if __GNUC__ < 2.
7860 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7861 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7862 Test for bad output rather than waiting for timeout. Issue
7863 second continue only if first continue failed.
7864
7865Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7866
7867 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7868 operator[] test with gdb_test because the old code didn't seem to
7869 be getting the quoting right with the new dejagnu.
7870
7871Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7872
7873 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7874 one from the path.
7875 * Makefile.in: Use a fresh expect if there is one, use runtest
7876 from the src tree if there is one.
beb998c6 7877
c906108c
SS
7878Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7879
7880 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7881 next over recursive call. Revise the tests from that point on
7882 (which had been skipped) to match GDB's actual (correct) output.
7883
7884 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7885 with next over a breakpoint whose condition is false.
7886
7887 * gdb.t00/help.exp: Comment out "help set print" tests just like
7888 (and for same reason as) "help set" test.
7889
7890Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7891
7892 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7893 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7894
7895Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7896
7897 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7898 necessary gdb_target_udi.
7899
7900 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7901
7902 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7903 1838 and 2417; they are fixed.
7904
7905 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7906 gdb.t03/ptype.exp (ptype structure, ptype union):
7907 Remove xfails; the test is looser than when the xfails were added.
7908
7909 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7910 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7911
7912 * gdb.t01/run.exp: Only run shell test if isnative.
7913
7914 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7915 since "run" automatically loads if necessary. Call gdb_target_udi
7916 after the "file" since "file" kills any execution target.
7917
7918 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7919 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7920 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7921 argument for UDI.
7922
7923Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7924
7925 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7926
7927 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7928
7929Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7930
7931 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7932 properly quoting regexps. This makes the second argument to
7933 demangle a fixed string, which matches the callers, instead of a
7934 shell-style pattern which is what the previous implementation
7935 used. Update some of the callers.
7936
7937Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7938
7939 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7940 (comib_nullified_tests): Fix typo.
7941 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7942 strings. No longer expected to fail.
7943
7944 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7945 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7946 strings. No longer expected to fail.
7947
7948 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7949 string. No longer expected to fail.
7950
7951Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7952
7953 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7954 No longer expected to fail.
7955
7956 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7957 string. No longer expected to fail.
7958
7959Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7960
7961 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7962 only in the names (I probably got most of them). I was even
7963 generous with some which differed in underscores in names, and
7964 probably missed a few, and I *still* was able to remove almost a
7965 third of the file with almost no impact on testsuite coverage.
7966
7967Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7968
7969 * gdb.t00/default.exp: Match udi_attach error message as well as
7970 the one from child_attach.
7971
7972 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7973
7974 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7975
7976 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7977 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7978
7979 * Move test with enums and partial symbols back to
7980 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7981 Reverts the change of 26 May 93. Per today's change to
7982 stabs.texinfo, the behavior that weird.exp was expecting was
7983 unreasonable; what is important is that the compiler+gdb get
7984 things right, which happens with a recent gcc. Also fix the test
7985 to deal with native compilers which put out the stab gdb can't
7986 deal with.
7987
7988Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7989
7990 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7991 in the names. The main thing these accomplish is to slow things down.
7992 Many more such duplicates surely remain.
7993
7994 * gdb.t00/help.exp: Comment out "help support" test just like
7995 (and for same reason as) "help set" test.
7996
7997Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7998
7999 * gdb.t06/break.exp: Remove setup_xfails for
8000 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8001 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8002 about known bug in gcc to include up through 2.5.8.
8003 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8004 well as "_vb$".
8005 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8006 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8007 with latest gcc and gdb.
8008 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8009 well as "_vb$".
8010
8011Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8012
8013 * configure.in (hppa*-*-*): Also configure and build stabs-only
8014 tests.
8015
8016Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8017
8018 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8019 * gdb.t10/configure.in (hppa*-*-*): Use it.
8020
8021Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8022
8023 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8024
8025Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8026
8027 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8028 versions prior to 1.13.5.
8029
8030Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8031
8032 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8033 the prompt is at the start of a line.
8034
8035Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8036
8037 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8038 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8039 in the copr tests now.
8040 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8041 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8042 expected to fail.
8043
8044Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8045
8046 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8047 gdb.t31/chillvars.exp, lib/gdb.exp:
8048 Tweak to run under either version of expect.
8049 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8050 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8051 * gdb.t11/list.exp: Remove extraneous whitespace.
8052
8053Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8054
8055 * gdb.t16/printcmds.exp (test_print_strings): Accept
8056 "(unsigned char *) " before the string.
8057
8058 * TODO: Add notes about printing of fancy types and GDB expressions.
8059
8060Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8061
8062 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8063 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8064 if doing mips-idt-ecoff.
c906108c
SS
8065
8066Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8067
8068 * Most .exp files: Tweak to run under either version of expect.
8069
8070Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8071
8072 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8073 xfails; I'm not sure why they are failing, but not because of PR 1806.
8074
8075Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8076
8077 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8078 defined in lib/gdb.exp.
8079
8080Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8081
8082 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8083 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8084 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8085 have to be typeless.
8086
8087Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8088
8089 * TODO: Add suggestion for copyright year test.
8090
8091Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8092
8093 * configure.in (*-*-lynxos*): Add stabs tests.
8094
8095Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8096
8097 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8098 so insert a tab before any assembler directive in column zero.
8099
8100 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8101 stores.
8102 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8103 stores.
8104 (fpu_short_memory_tests): Likewise.
8105
8106Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8107
8108 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8109 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8110 .stabs directives in comments.
8111
8112Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8113
8114 * TODO: New file, describing tests we could write.
8115 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8116
8117Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8118
8119 * gdb.t06/signals.exp: Add kludge to force re-sync.
8120
8121 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8122 to xgdb instead of gdb, get out of gdb.
8123
8124Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8125
8126 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8127 for info.
8128
8129Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8130
8131 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8132 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8133 * gdb.stabs/hppa.sed: New sed script for the PA.
8134
8135Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8136
8137 * gdb.stabs: Re-write weird.def and configuration to use sed
8138 instead of cpp. sed is portable and POSIX; cpp is neither.
8139
8140Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8141
8142 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8143
8144Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8145
8146 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8147
8148Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8149
8150 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8151 "_vb$".
8152 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8153 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8154
8155Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8156
8157 * lib/gdb.exp: Comment out code which depends on non-existent
8158 `transform' procedure.
8159
8160Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8161
8162 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8163 * lib/gdb.exp: Transform tool name.
8164 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8165 1.1's new error handling system.
8166
8167Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8168
8169 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8170
8171Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8172
8173 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8174 They made pattern matching so slow that timeouts happened on
8175 heavily loaded systems. Now any output from "show print" which
8176 gets us back to the GDB prompt is a PASS.
8177
8178Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8179
8180 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8181
8182Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8183
8184 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8185
8186 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8187 It is not from PR 3220.
8188
8189Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8190
8191 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8192 just started failing because they depended on the order the
8193 subcommands are presented, or exact docstring text. This kind of
8194 test is a pain and has minimal benefit.
8195
8196Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8197
8198 * gdb.t09/corefile.exp: At end of test, use "core" command with
8199 no arguments.
8200
8201Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8202
8203 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8204 17}/Makefile.in: Make it possible to run the testsuite with Sun
8205 make and CC = cross gcc by adding explicit build rules for .o
8206 files.
8207
8208Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8209
8210 * gdb.t15/funcargs.exp: Don't put comments on same line as
8211 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8212
c906108c
SS
8213Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8214
8215 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8216
8217Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8218
8219 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8220 * gdb.t20/inherit.exp: remove three dumplicate entries.
8221
8222Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8223
8224 * gdb.t06/break.exp: For "next over recursive call", fail on any
8225 incorrect output, not just on "factorial (value=2)".
8226
8227Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8228
8229 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8230 working now. Add an xfail if accesing a bss variable causes
8231 a memory error if the target is not yet run.
8232
8233Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8234
8235 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8236 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8237 name of __st* demangling (2 strings). Did Kung really get the
8238 more than 95 others right without testing them?
8239
8240Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8241
8242 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8243
8244Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8245
8246 * configure.in (configdirs): Add gdb.disasm
8247 * gdb.disasm: New directory for GDB disassembler tests.
8248 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8249
8250Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8251
8252 * gdb.t00/help.exp: Don't test "help set".
8253
8254 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8255 from within expect statements. None of these happen anymore and
8256 they cause regressions to be silently unnoticed.
8257
8258 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8259 messages) about known failures with gcc cygnus-2.4.5-930417.
8260
8261 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8262 comp-info.exp so it gets built if it doesn't exist.
8263
8264 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8265 it is no longer used.
8266 * gdb.t13/comp-info.c: Removed.
8267
8268Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8269
8270 * gdb.t06/signals.exp: Add xfail for sun3.
8271
8272Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8273
8274 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8275 relevant because ^C doesn't get sent but failure can be reproduced
8276 interactively).
8277
8278Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8279
8280 * gdb.stabs/alpha.mt: New configuration file for alpha.
8281 * gdb.stabs/configure.in: Use it.
8282 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8283 sharing with alpha.mt, redefine long to word via preprocessor.
8284 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8285 for alpha.
8286 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8287 native cc.
8288 * gdb.t00/teststrategy.exp: Change expect string so that we
8289 consume the `(xgdb)' from the command echo and from the gdb prompt.
8290 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8291 gdb currently compares all values as long, so this failure probably
8292 applies to any configuration where LONGEST is bigger than a target int.
8293 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8294 with gcc.
8295 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8296 to handle opaque pointers, gcc is.
8297 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8298 as first argument. Include <sys/types.h> and change all operator
8299 new definitions to use size_t.
8300 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8301 now that we use size_t.
8302
8303Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8304
8305 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8306 a long or float array cast all array members to the same type.
8307 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8308 with 64 bit longs.
8309 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8310 on alpha.
8311 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8312
8313Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8314
8315 * gdb.t24 (demangle.exp): Constructors of templates have names like
8316 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8317 section 14.6 of the ARM.
8318
8319 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8320 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8321 accomplish little and slow down the testsuite.
8322
8323 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8324 Accept spaces various places.
8325
8326Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8327
8328 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8329 with watchpoint enabled.
8330
8331 * Makefile.in: Remove definition of CC and remove the second
8332 definition of CXX (the "CXX = gcc" one remains). These definitions
8333 were causing backquotes to be expanded within backquotes, which
8334 doesn't work.
8335
8336Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8337
8338 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8339
8340Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8341
8342 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8343 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8344 by mips cc and contains no stabs entries.
8345
8346Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8347
8348 * config/vx-gdb.exp: Use fake device to load files rather than
8349 NFS.
8350 * lib/gdb.exp: New proc to do "file" command.
8351 * config/unix-gdb.exp: Use new "file" proc.
8352
8353Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8354
8355 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8356 Rework board rebooting slightly.
8357 (gdb_exit): Don't exit from the remote shell; there isn't one.
8358 * gdb.stabs/weird.exp: If a program is being debugged already,
8359 kill it.
8360 * gdb.t04/setvar.exp: Stop and restart gdb.
8361 * gdb.t05/expr.exp: Likewise.
8362 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8363 restart gdb and reload the program.
8364 * gdb.t08/opaque.exp: Likewise.
8365 * gdb.t12/scope.exp: Likewise.
8366 * gdb.t13/bitfields.exp: Likewise.
8367 * gdb.t15/funcargs.exp: Likewise.
8368 * gdb.t20/classes.exp: Likewise.
8369 * gdb.t03/ptype.exp: Increase timeout.
8370 * gdb.t16/printcmds.exp (test_print_string_constants,
8371 test_print_array_constants): Likewise.
8372 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8373 * gdb.t20/classes.exp (do_tests): Likewise.
8374 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8375
8376Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8377
8378 * gdb.stabs: Renamed *wierd* to *weird*.
8379
8380Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8381
8382 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8383 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8384
8385Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8386
8387 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8388 (do_tests): Remove xfail for whatis on one_var and two_var.
8389
8390Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8391
8392 * Makefile.in: Made cross building work better by adding
8393 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8394
8395Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8396
8397 * gdb.t15/{return.c,return.exp,Makefile.in}:
8398 New test, currently commented out.
8399
8400Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8401
8402 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8403 still running and removes the leftover named socket so GDb can do
8404 clean restarts.
8405
8406Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8407
8408 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8409 console, not GDB.
8410 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8411 cross testing works better with "make check"
8412 * config/unix-gdb: Use default procedures for exit and version.
8413 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8414 with the newest VxWorks.
8415
8416Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8417
8418 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8419 old form.
8420
8421 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8422 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8423
8424 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8425
8426 * config/unix-gdb.exp: Remove this version of gdb_exit
8427 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8428 Rob says he'll look at it when he gets back to testing boards.
8429
8430Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8431
8432 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8433 an expected fail for certain ptype commands.
8434
8435 * gdb.t20/classes.exp: Update expected results of "ptype class
8436 Base1" to account for the constructor that now appears in the type.
8437
8438Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8439
8440 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8441 disappeared from list.
8442 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8443 "alldone" proc with call to cleanup and exit.
8444 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8445 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8446 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8447 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8448 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8449 "alldone" proc with simple returns that suppress remaining
8450 tests. The alldone proc went away many months ago.
8451
8452Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8453
8454 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8455
8456 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8457
8458Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8459
8460 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8461 as vax gdb will display them.
8462
8463Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8464
8465 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8466 optimizers.
8467
8468 * scope.exp: Change "bad value for localval" messages so each one
8469 is unique.
8470
8471 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8472 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8473
8474 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8475
8476Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8477
8478 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8479 doesn't exist (due to optimization).
8480
8481Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8482
8483 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8484 contains \r because the filename is long.
8485
8486 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8487 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8488
8489Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8490
8491 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8492 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8493 Ultrix.
8494 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8495 int tests.
8496 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8497
8498Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8499
8500 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8501
8502 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8503 to match does not match the passing case but still matches the
c906108c
SS
8504 failing case.
8505
8506Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8507
8508 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8509
8510Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8511
8512 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8513 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8514 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8515 Remove various versions of gdb_exit.
8516 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8517 gdb_exit.
8518 * config/unix-gdb.exp: gdb_exit remains here, and should override
8519 the generic version, since it's doing a lot of wierd stuff that
8520 the other versions aren't. FIXME, fold it in, or abandon this
8521 version.
8522
8523Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8524
8525 * gdb.t24/demangle.exp: Add tests for PR 3220.
8526
8527Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8528
8529 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8530
8531Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8532
8533 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8534 "i386-*-*". Works for i486 as well.
8535
8536 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8537 bug, and expand domain of xfail to all SVR4 systems, since the
8538 actual problem is likely to be in generic SVR4 /proc support.
8539
8540Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8541
8542 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8543
8544Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8545
8546 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8547 xfails for other systems. Match a missing 'Continuing.' as an
8548 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8549
8550 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8551 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8552 Only issue warning for missing executables if -all option is used.
8553
8554 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8555 file if -all option is used. It's like an unpredictable XFAIL.
8556
8557Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8558
8559 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8560 for dynamically linked binaries.
8561
8562 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8563
8564Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8565
8566 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8567 to state that this is a known bug in old versions of g++.
8568
8569Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8570
8571 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8572 while waiting for `Continuing'.
8573
8574Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8575
8576 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8577 in text, data, and bss.
8578 * gdb.t10/nodebug.c: Add local and global test variables for
8579 initialized and uninitialized data.
8580
8581Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8582
8583 * config/unix-gdb.exp (gdb_exit): Add "wait".
8584
8585Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8586
8587 * gdb.t06/signals.exp: xfail the continue from the handler for all
8588 targets.
8589
8590 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8591 function with watchpoints enabled, the i386 call dummy starts with
8592 a call.
8593
8594 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8595 386 bsd names its corefiles.
8596
8597Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8598
8599 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8600 compilers don't grok it.
8601 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8602 with small octal ints rather than character constants, which
8603 are signed and might not fit if first promoted to int.
8604
8605Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8606
8607 * gdb.t09/Makefile.in (clean): Remove corefile.
8608
8609Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8610
8611 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8612
8613Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8614 and Jim Kingdon (kingdon@cygnus.com)
8615
8616 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8617 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8618 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8619
8620Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8621
8622 * gdb.t17/interrupt.exp: Add xfail for hppa.
8623
8624Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8625
8626 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8627 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8628 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8629 to determine signed-ness of bitfields and use the result to setup
8630 the xfail.
8631 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8632 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8633 call line is reached if necessary.
8634
8635Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8636
8637 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8638
8639Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8640
8641 * gdb.t06/break.exp: Also test `clear' command.
8642
8643Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8644
8645 * gdb.t00/teststrategy.exp: Remove extra quote.
8646
8647 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8648 watchpoint enabled to be for all non-68k machines.
8649
8650 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8651
8652Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8653
8654 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8655 targets use aout.mt instead of ecoff.mt as gas understands
8656 standard aout format.
8657
8658Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8659
8660 * lib/gdb.exp (runto): Don't insist that function we are running to
8661 was compiled with -g.
8662
8663 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8664
8665 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8666 to get back into the read system call.
8667 Accept leading newline in case where we woke it up.
8668
8669Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8670
8671 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8672 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8673 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8674 enable ecoff configuration.
8675
8676Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8677
8678 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8679
8680Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8681
8682 * gdb.t16/printcmds.exp: Add another printf test.
8683
8684Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8685
8686 * configure.in: If configured -with-stabs on any target, add
8687 stabsdirs to configdirs.
8688
8689Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8690
8691 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8692 fun" so pattern does not match the command itself.
8693
8694Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8695
8696 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8697
8698Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8699
8700 * gdb.t17/interrupt.exp: Test for more things.
8701
8702Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8703
8704 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8705 compiler arranges the code and line numbers.
8706
8707 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8708
8709Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8710
8711 * gdb.t00/help.exp: Increase expect input buffer size.
8712
8713Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8714
8715 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8716
8717 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8718
8719 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8720
8721 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8722 [0-9]*, not just [0-9].
8723
8724Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8725
8726 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8727
8728 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8729
8730Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8731
8732 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8733
8734Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8735
8736 * gdb.t06/signals.c: Add xfails for sun3.
8737
8738 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8739
8740 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8741 test_stepping tests.
8742
8743Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8744
8745 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8746
8747 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8748
8749 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8750 rather than actually putting it through cpp twice.
8751
8752 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8753
8754Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8755
8756 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8757 no longer needed.
8758
8759Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8760
8761 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8762
8763 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8764 C++ features prints as "struct", make it a pass, not an xfail.
8765
8766Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8767
8768 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8769 Don't require VA to print as "class" rather than "struct".
8770
8771Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8772
8773 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8774
8775Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8776
8777 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8778
8779Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8780
8781 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8782 order.
8783
8784Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8785
8786 * gdb.t16/printcmds.exp: Add printf tests.
8787
8788 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8789
8790 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8791
8792Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8793
8794 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8795 pass counts, to counteract any existing or future setup_xfails.
8796
8797Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8798
8799 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8800 {BEGIN,END}_COMMON for common block instead of STAB.
8801 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8802
8803 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8804 intp_var should be N_GSYM not N_LSYM.
8805 wierd-aout.S: Use a label for the value of the N_SO.
8806 wierd.def: Remove all backslashes.
8807 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8808
8809Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8810
8811 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8812 get the expected next to inheritance3.
8813
8814Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8815
8816 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8817 now that gcc-2.4 gets it right.
8818
8819Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8820
8821 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8822
8823 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8824 generating comp-info.exp which works for cross-compilation.
8825
8826Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8827
8828 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8829 "*-*-sysv4.*".
8830
8831Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8832
8833 * gdb.t01/run.exp: Start with a fresh gdb.
8834 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8835 SVR4.x.
8836
8837Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8838
8839 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8840 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8841 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8842 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8843 things to remove.
8844
8845Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8846
8847 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8848 test cases from bug reports.
8849
8850Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8851
8852 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8853 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8854 avoid spurious xfails.
8855 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8856 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8857 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8858
8859Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8860
8861 * gdb.t00/teststrategy.exp: Rework to provide more useful
8862 description of each test, fix problem with systems that define
8863 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8864 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8865 results for "next over recursive call" so timeouts aren't taken
8866 by error.
8867
8868Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8869
8870 * gdb.t12/scope.exp: Test printing of variables before run.
8871
8872 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8873 printed in wrong order due to sorting.
8874
8875Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8876
8877 * gdb.t00/teststrategy.exp: Fix expected results for printing
8878 user entered string constant. Is array of char, prints with no
8879 address.
8880
8881 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8882 commands.
8883 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8884 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8885 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8886 of struct of char arrays.
8887 * gdb.t00/radix.exp: New tests for radix commands.
8888
8889Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8890
8891 * gdb.t16/printcmd.exp: Print a variable before running program
8892 (with xfail for AIX).
8893
8894Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8895
8896 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8897
8898 * gdb.t16/printcmd.exp: Don't print variables before running program.
8899
8900 * gdb.t06/break.exp: Don't require envp argument to main.
8901
8902 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8903
8904 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8905 Add xfails for rs6000.
8906
8907 * gdb.t02/whatis.exp: Change other tests not to re-test something
8908 we already tested.
8909
8910 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8911 each type used has a variable of that type.
8912
8913Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8914
8915 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8916
8917Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8918
8919 * configure.in: change srctrigger to be a file, not a directory
8920
8921Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8922
8923 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8924
8925 * gdb.t11/list.exp: Fixed a couple of typos.
8926
8927Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8928
8929 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8930 is fixed and PR is closed.
8931 * gdb.t16 (gdbme.c): Add simple test string variable.
8932 * gdb.t16 (printcmds.exp): Add tests with simple test string
8933 variable, primarily for boundaries on "set print elements".
8934
8935Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8936
8937 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8938 Make leading 0's optional and don't expect a tab in the middle
8939 of the number.
8940
8941 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8942
8943 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8944 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8945 don't end command passed to gdb_test with newline.
8946
8947 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8948 signed keyword away, don't expect signed bitfields to be signed.
8949
8950 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8951 printing with only as many 1's as are in the field as well as printing
8952 with 32 1's (see comment).
8953
8954Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8955
8956 * gdb.t00/default.exp: Start with a fresh gdb.
8957 * configure.in (configdirs): Remove gdb.t31 until the chill
8958 compiler works again. It no longer is able to find chillrt0
8959 since it isn't in libchill.a anymore.
8960 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8961 wierd.o, make more modular.
8962 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8963 spurious newlines that caused problems.
8964
8965Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8966
8967 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8968 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8969 gdb.stabs/wierd.{exp,def}: Many new tests.
8970
8971 * gdb.t00/default.exp: update info line for new message.
8972
8973 * gdb.t02/{whatis.exp,gdbme.c}:
8974 Test that "char *" doesn't print as "caddr_t".
8975
8976Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8977
8978 * gdb.t00/help.exp: Use .* in place of some help messages which
8979 just changed.
8980 gdb.t00/default.exp: Update "info frame" test for new message.
8981 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8982 Remove some xfails
8983
8984Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8985
8986 * gdb.t03/{gdbme.c,ptype.exp}:
8987 Add tests for typedef'd struct and union without tags.
8988 Also check "whatis" on a variable of a typedef'd enum without a tag.
8989
8990 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8991 PRMS 1823; the bug still exists but isn't reproduced by this test
8992 anymore), and remove rs6000 XFAIL (the bug is fixed).
8993
8994 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8995 duplicated from whatis.exp. For those that are left, accept
8996 "long", "long int", or "int" for long variables (whatis.exp already
8997 has an XFAIL for "int", so no need to fail it here).
8998
8999 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9000 Deal with GCC's names for types now that GDB uses the compiler's names.
9001
9002 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9003 setup_xfail's for sunos4. If we #defined the signed keyword away,
9004 don't expect GDB to know that char it is signed.
9005
9006 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9007
9008Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9009
9010 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9011 should work on any system, regardless of debugging format.
9012 * gdb.t21/demangle.exp: Move to gdb.t24.
9013 * gdb.t24/demangle.exp: Move from gdb.t21.
9014 * gdb.t24/{Makefile.in, configure.in}: New files.
9015
9016Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9017
9018 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9019 * gdb.stabs: New directory.
9020
9021Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9022
9023 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9024 not just "Quit anyway?".
9025
9026Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9027
9028 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9029 that all setup_xfails are immediately followed by clear_xfails.
9030
9031Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9032
9033 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9034 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9035 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9036 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9037 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9038 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9039 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9040 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9041 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9042 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9043 gdb.t31/chillvars.exp, lib/gdb.exp:
9044 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9045 bug-gdb@prep.ai.mit.edu.
9046
9047Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9048
9049 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9050 with 0.0, not integer 0.
9051
9052Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9053
9054 * gdb.t06/break.exp: Update for "Kill the program" message change.
9055
9056Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9057
9058 * Makefile.in (GDBFLAGS): Set to -nx.
9059 * Makefile.in (site.exp): Use GDBFLAGS.
9060
9061Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9062
9063 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9064 Makefiles.
9065 (check): depend on just-check.
9066 (just-check): added so that tests can be run without a noop
9067 build pass.
9068
9069Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9070
9071 Switch to using configure's configdirs.
9072 * Makefile.in (Makefile): add configure.in dependency.
9073 (SUBDIRS): removed redundant assignment.
9074 * configure.in: switch subdirs assignment to configdirs.
9075 * gdb.t*/configure.in: new files.
9076
9077Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9078
9079 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9080 works.
9081
9082Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9083
9084 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9085 in explicit rules. Apparently this is not supported by some makes.
9086
9087Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9088
9089 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9090
9091Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9092
9093 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9094 disappeared.
9095
9096Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9097
9098 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9099
9100Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9101
9102 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9103 watchpoint problem that is now fixed.
9104 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9105 uninitialized convenience variables.
9106 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9107 structures.
9108
9109Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9110
9111 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9112 which causes expect to get out of sync with gdb on long output
9113 from help set.
9114 * gdb.t09/corefile.exp: Make expected pattern for core file
9115 failing signal and frame output format less sun specific.
9116
9117Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9118
9119 * gdb.t31/chillvars.exp: Add and remove initial dummy
9120 breakpoint, so that symbol table is forced in.
9121 (Needed at least on Sunos4, though it seems not SVR4.)
9122 * gdb.t31/chillvars.exp: Update for changed output format.
9123
9124Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9125
9126 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9127
9128Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9129
9130 * Makefile.in: Added --srcdir when invoking runtest, removed the
9131 need for a local config file. (optional now)
9132
9133Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9134
9135 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9136 failure count used to force early termination. Add some more
9137 expected failures for gnu style demangling.
9138
9139Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9140
9141 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9142 pmi variable from gdb.t20/gdbme to get optimized away.
9143 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9144 Check for written corefile upon timeout _and_ eof.
9145
9146Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9147
9148 * config/unix-gdb.exp: Add missing return 0.
9149
9150Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9151
9152 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9153 test termination.
9154
9155Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9156
9157 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9158 disappeared.
9159
9160Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9161
9162 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9163 time as i860 support works.
9164
beb998c6 9165 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9166 "backtrace 100\r" rather than just "backtrace\r", to match last
9167 change.
9168
9169Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9170
9171 * config/udi-gdb.exp (gdb_exit): Remove close command.
9172 (gdb_target_udi): New procedure to set the UDI target.
9173 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9174 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9175 Added waits for prompts after several question responses. Added
9176 some more responses used by a29k-amd-udi-gdb.
9177 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9178 pass different arguments, restart UDI connection after program
9179 completion.
9180 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9181 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9182 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9183 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9184 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9185 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9186 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9187 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9188 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9189 after program completion.
9190 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9191 compiled with a SELECT_VECS setting.
9192 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9193 infinite recursion.
9194
9195 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9196 Added checks for COFF results, and made them expected failures for
9197 all targets. It would be better to make them expected failures
9198 for COFF targets only.
9199
9200Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9201
9202 * Makefile.in: add null dvi target, don't bother to recurse
9203 through test directories for info and install-info; rename
9204 $(datadir) to be dejagnu instead of deja-gnu
9205
9206Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9207
9208 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9209 compiler to coredump.
9210 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9211 code.
9212
9213Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9214
9215 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9216 coredump.
9217 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9218 code.
9219
9220Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9221
9222 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9223 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9224 which in a shell. Deletes xgdb when done.
9225 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9226 Tests the return from the "set height" or "set width" commands.
9227 Added a few return codes where needed.
9228
9229Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9230
9231 * Makefile.in (SUBDIRS): Add gdb.t17.
9232 * configure.in (subdirs): Add gdb.t17.
9233 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9234 files to test gdb's calling of functions in the inferior with
9235 the correct arguments and gdb's ability to retrieve any
9236 result returned.
9237
9238Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9239
9240 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9241 may be called after gdb goes away. Previous versions of expect
9242 needed these to avoid file descriptor leaks, but they cause
9243 errors with the current revision of expect.
9244 * gdb.t00/gdbvars.exp: Use -re on expected output after
9245 setting sevenbit-strings.
9246 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9247 to set sevenbit-strings consistent across tests.
9248 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9249 set sevenbit-strings consistent across tests.
9250
9251Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9252
9253 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9254 expected output to match current "expect" expectations.
9255
9256Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9257
9258 * gdb.t00/default.exp: Change expected output for default "source"
9259 command, to match new gdb behavior which requires a filename to
9260 source.
9261
9262Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9263
9264 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9265 expected fail for i486-*-* that misses the marker2 function.
9266 * gdb.t10/crossload.exp (bfddefault): Allow successful
9267 recognition of a format to pass even if no symbols are found.
9268 Explicitly catch failures where the format is not recognized
9269 or is ambiguous, and add the reason to the fail message.
9270 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9271 the cause is and invalid target and add reason to failure message.
9272 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9273 elf32-i386, elf32-sparc, and elf32-i860.
9274 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9275 Set up expected failure for 'filename'::variable scope resolution,
9276 which is now apparently broken on all targets.
9277 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9278 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9279 gdb.t23/templates.exp: Change failure for missing binfile into
9280 just a warning.
9281 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9282 references.
9283
9284Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9285
9286 * gdb.t00/default.exp: Add expected output for default "source"
9287 command, to match new gdb behavior.
9288 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9289
9290Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9291
9292 * config/*-gdb.exp: returns an error, rather than exiting on
9293 internal errors.
9294
9295Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9296
9297 * gdb.t03/gdbme.c: Add pointer to struct variable.
9298 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9299 referencing struct members.
9300
9301Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9302
9303 * configure.in (mips-idt-ecoff): New target.
9304 * config/mips-gdb.exp: New file for remote board using MIPS remote
9305 debugging protocol.
9306
9307 * Redid configuration scheme. Removed gdb.t*/configure.in.
9308 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9309 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9310 distclean targets. Built executables via .o files. Adjusted
9311 tests to account for source files in $(srcdir) rather than
9312 $(objdir).
9313 * lib/gdb.exp (runto): Don't expect () after the function name,
9314 because it may have arguments.
9315
9316Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9317
9318 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9319 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9320 expected failures for mips-idt-* and mips-sgi-*.
9321 * gdb.t00/default.exp (attach): Kill process if requested.
9322 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9323 that does not read core files.
9324 * gdb.t01/run.exp: Removed checks for exit status code.
9325 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9326 it is linked in.
9327 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9328 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9329 appropriate, rather than doing it by hand.
9330 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9331 execution.
9332 * gdb.t10/crossload.exp: Kill existing program if needed.
9333 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9334 appropriate, rather than doing it by hand. Always increase
9335 timeout for this test, not just for VxWorks.
9336
9337Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9338
9339 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9340 of Chill STRUCT types and STRUCT values.
9341 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9342 than "char".
9343 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9344 struct2): New struct definitions and initializations to test
c906108c
SS
9345 simple Chill STRUCT types.
9346
9347Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9348
9349 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9350 the null byte at the end of strings.
9351 * gdb.t00/default.exp: Make show version insensitive to copyright
9352 date.
9353 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9354 to avoid dependencies on target char signedness.
9355 * gdb.t16/printcmds.exp: Update expected results for explicitly
9356 unsigned char.
9357 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9358 now work.
9359 * gdb.t21/demangle.exp: Add many more patterns for template
9360 demangling, most of them being expected failures.
9361 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9362 string we are matching for, to match on the whole string.
9363 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9364 and fix a whole bunch that had incorrect expected output but were
9365 passing anyway because of the bug in "proc demangle".
9366 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9367 type.
9368 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9369
9370Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9371
9372 * gdb/testsuite: made modifications to testcases, etc., to allow
9373 them to work properly given the reorganization of deja-gnu and the
9374 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9375
9376Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9377
9378 * gdb/testsuite: Initial creation of gdb/testsuite.
9379 Migrated dejagnu testcases and support files for testing nm to
9380 gdb/testsuite from deja-gnu. These files were moved "as is"
9381 with no modifications. This migration is part of a major overhaul
9382 of dejagnu. The modifications to these testcases, etc., which
9383 will allow them to work with the new version of dejagnu will be
9384 made in a future update.
9385\f
9386Local Variables:
9387mode: indented-text
9388left-margin: 8
9389fill-column: 74
9390version-control: never
9391End: