* hppah-nat.c (saved_child_execd_pathname, saved_vfork_state): New.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
de46ecd7
DC
12002-12-06 David Carlton <carlton@math.stanford.edu>
2
3 * gdb.base/store.c: Don't declare functions static.
4
27e829d0
AC
52002-12-04 Andrew Cagney <ac131313@redhat.com>
6
7 * gdb.base/store.exp, gdb.base/store.c: New files.
8
92806416
DJ
92002-12-03 Daniel Jacobowitz <drow@mvista.com>
10
11 * gdb.base/selftest.exp: Update for current gdb.
12
3bcbaac5
DJ
132002-12-03 Daniel Jacobowitz <drow@mvista.com>
14
15 * gdb.base/maint.exp: Only dump symbols from one source file
16 or objfile.
17
f4f00b1f
DJ
182002-12-03 Daniel Jacobowitz <drow@mvista.com>
19
20 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21 function call.
22
f1c8a949
JB
232002-11-25 Jim Blandy <jimb@redhat.com>
24
25 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
26 function appearing in error message.
27
9e297a97
DJ
282002-11-21 Daniel Jacobowitz <drow@mvista.com>
29
30 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
31
1f312e79
JJ
322002-11-08 Jeff Johnston <jjohnstn@redhat.com>
33
34 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
35 for mi1 and current mi is in correct format. New mi startup message
36 should be in mi console format. This is part of fix for PR gdb/604.
37
83c31e7d
FN
382002-09-18 Fernando Nasser <fnasser@redhat.com>
39
40 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
41 which explicitly prints the zero offset as "+0".
42
322b3f65
DJ
432002-10-22 Daniel Jacobowitz <drow@mvista.com>
44
45 * gdb.threads/schedlock.c (args): Make unsigned.
46
472002-10-21 Daniel Jacobowitz <drow@mvista.com>
48
49 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
50 numbers. Allow "foo2|selected stack frame".
51 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
52 * gdb.asm/asmsrc2.s: Likewise.
53 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
54 comments.
55 * gdb.asm/mips.inc: New file.
56
5e2fe5b8
AF
572002-10-18 Adam Fedor <fedor@gnu.org>
58
59 * gdb.base/default.exp: Update expected output to include 'ObjC'.
60 * gdb.base/help.exp: Likewise.
61
abe1a5d0
KB
622002-10-17 Kevin Buettner <kevinb@redhat.com>
63
64 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
65 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
66
10abb1d4
JB
672002-10-02 Jim Blandy <jimb@redhat.com>
68
69 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
70
1f609b42
AC
712002-10-01 Andrew Cagney <ac131313@redhat.com>
72
73 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
74 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
75 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
76 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
77 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
78 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
79 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
80
0aee02e4
AC
812002-09-29 Andrew Cagney <ac131313@redhat.com>
82
83 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
84 * mi0-disassemble.exp, mi0-eval.exp: Delete.
85 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
86 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
87 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
88 * mi0-var-block.exp, mi0-var-child.exp: Delete.
89 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
90
6fde09ad
KB
912002-09-27 Kevin Buettner <kevinb@redhat.com>
92
93 * gdb.base/annota1.exp (info break): Make directory components of
94 path optional since not all compilers emit this debug information.
95
96 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
97 step ends up stepping out of the function instead of stopping on
98 the epilogue.
99
9e8aab75
KS
1002002-09-26 Keith Seitz <keiths@redhat.com>
101
102 * lib/insight-support.exp (gdbtk_start): Figure out where
103 the insight executable is based on where gdb is. Use this
104 executable to start insight instead of gdb.
105
e36180d7
AC
1062002-09-25 Andrew Cagney <cagney@redhat.com>
107
108 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
109
9dd34b2b
AC
1102002-09-24 Andrew Cagney <ac131313@redhat.com>
111
112 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
113 test_isolated_complaints.
114 (test_empty_complaint): New function.
115 (test_empty_complaints): New function. Check no output when no
116 complaints.
117
dea97812
KB
1182002-09-19 Jim Blandy <jimb@redhat.com>
119
120 * gdb.base/charset.exp, gdb.base/charset.c: New files.
121
54951bd7
AC
1222002-09-19 Andrew Cagney <ac131313@redhat.com>
123
124 * gdb.gdb/complaints.exp: New file.
125
dec43320
AC
1262002-09-18 Andrew Cagney <ac131313@redhat.com>
127
128 * gdb.base/maint.exp: Check `help maint internal-warning'.
129
e70d6e3f
DC
1302002-09-18 David Carlton <carlton@math.stanford.edu>
131
132 * gdb.c++/m-static.exp: Remove breakpoints depending on line
133 numbers, and replace them by a single breakpoint after the
134 constructors are all finished.
135 Add test 4.
136 * gdb.c++/m-static.cc: Add test 4.
137 * gdb.c++/m-static.h: New file.
138 * gdb.c++/m-static1.cc: New file.
139
140 * gdb.c++/printmethod.exp: New file.
141 * gdb.c++/printmethod.cc: New file.
142
143 * gdb.c++/pr-574.exp: New file.
144 * gdb.c++/pr-574.cc: New file.
145
afb5c968
CV
1462002-09-18 Corinna Vinschen <vinschen@redhat.com>
147
148 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
149 embedded targets which never actually exit.
150
31e45dee
FN
1512002-09-18 Fernando Nasser <fnasser@redhat.com>
152
153 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
154 "don't step after run" as unresolved or unsupported, instead of xfail.
155
a283c5a1
CV
1562002-09-18 Corinna Vinschen <vinschen@redhat.com>
157
158 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
159 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
160 Add newline to expected string in "step out of main (status wrapper)"
161 case.
162
11350d2a
CV
1632002-09-18 Corinna Vinschen <vinschen@redhat.com>
164
165 * lib/gdb.exp (rerun_to_main): Allow restarting application.
166 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
167
0deec7d6
TT
1682002-09-17 Tom Tromey <tromey@redhat.com>
169
170 * gdb.base/printcmds.exp (test_print_string_constants): Expect
171 \000, not \0, in double-quoted string.
172
b2b4a1b5
CV
1732002-09-14 Corinna Vinschen <vinschen@redhat.com>
174
175 * gdb.base/command.exp: Don't expect a "Program exited normally"
176 string after running the commands execution on breakpoint tests.
177
1c56143a
CV
1782002-09-13 Corinna Vinschen <vinschen@redhat.com>
179
180 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
181
37f8da45
JB
1822002-09-12 Joel Brobecker <brobecker@gnat.com>
183
184 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
185
08b468e0
KS
1862002-09-10 Keith Seitz <keiths@redhat.com>
187
188 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
189 runto proc.
190 (mi_run_to_main): Use mi_runto.
191 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
192
dc360f58
KS
1932002-09-10 Keith Seitz <keiths@redhat.com>
194
195 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
196 regexp for stopping at main. Could have multiple event notifications.
197 Don't assume that main was declared with no parameters.
198 (mi_next): Use mi_step_to.
199 (mi_step): Use mi_next_to.
200
ce3abcfb
CV
2012002-09-09 Corinna Vinschen <vinschen@redhat.com>
202
203 * gdb.base/default.exp: Fix expected string in `info float' test.
204
d1f5b980
BE
2052002-09-09 Ben Elliston <bje@redhat.com>
206
207 * config/mips.exp: Update comments.
208 * config/mips-idt.exp: Likewise.
209 * config/nind.exp: Likewise.
210 * config/slite.exp: Likewise.
211 * config/sparclet.exp: Likewise.
212 * config/udi.exp: Likewise.
213 * config/vx.exp: Likewise.
214 * config/vxworks29k.exp: Likewise.
215
2f71430b
JB
2162002-09-05 Jim Blandy <jimb@redhat.com>
217
218 * gdb.threads/killed.exp: Fix test failure message.
219
7ddebc7e
KS
2202002-09-04 Keith Seitz <keiths@redhat.com>
221
222 * lib/mi-support.exp: Update copyright.
223 (mi_gdb_test): Increase the priority of the expected pattern
224 so that it matches gdb_test.
225
0ae67eb3
KS
2262002-09-03 Keith Seitz <keiths@redhat.com>
227
228 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
229 Use integer comparison instead of string comparison for testing
230 whether binary was built.
231
38fc42c8
JB
2322002-09-03 Jim Blandy <jimb@redhat.com>
233
234 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
235
b6ff0e81
JB
2362002-08-29 Jim Blandy <jimb@redhat.com>
237
238 * gdb.threads/pthreads.exp: Move the portable thread compilation
239 code into a function in lib/gdb.exp, and call that from here.
240 * lib/gdb.exp (gdb_compile_pthreads): New function.
241
07c98896
KS
2422002-08-29 Keith Seitz <keiths@redhat.com>
243
244 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
245 expect_out so that callers can get at it.
246
0312286c
DJ
2472002-08-23 Daniel Jacobowitz <drow@mvista.com>
248
249 * gdb.threads/print-threads.c: New file.
250 * gdb.threads/print-threads.exp: New file.
251 * gdb.threads/schedlock.c: New file.
252 * gdb.threads/schedlock.exp: New file.
253
dd039bc4
EZ
2542002-08-22 Elena Zannoni <ezannoni@redhat.com>
255
256 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
257 not altivec.c.
258
1f36144c
MK
2592002-08-17 Mark Kettenis <kettenis@gnu.org>
260
261 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
262 targets. The problem should be fixed now.
263
16057ec7 2642002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
265
266 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
267 2002-07-24 change that removes final dots from error messages.
268
3c1499ad
TT
2692002-08-13 Tom Tromey <tromey@redhat.com>
270
271 * gdb.base/readline.exp: New file.
272
a20ce2c3
AC
2732002-08-01 Andrew Cagney <ac131313@redhat.com>
274
275 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
276 supress message.
277
db034ac5
AC
2782002-08-01 Andrew Cagney <cagney@redhat.com>
279
280 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
281 CHILL_FOR_TARGET and CHILL_LIB.
282 * configure.in (configdirs): Remove gdb.chill.
283 * configure: Regenerate.
284 * lib/gdb.exp: Obsolete references to chill.
285 * gdb.fortran/types.exp: Ditto.
286 * gdb.fortran/exprs.exp: Ditto.
287
3e000b18
KB
2882002-07-30 Kevin Buettner <kevinb@redhat.com>
289
290 * gdb.base/shlib-call.exp (additional_flags): Conditionally
291 set Irix-specific compile and link flags.
292
28f4966b
KB
2932002-07-29 Kevin Buettner <kevinb@redhat.com>
294
295 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
296 source files. The ``-o'' option doesn't work with the ``-E'' option
297 when using the Irix compiler.
298
46c0d5a6
DJ
2992002-07-19 Daniel Jacobowitz <drow@mvista.com>
300
301 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
302 Improve support for reusing an exec file. Copy exec file
303 to target, and run gdbserver on the target instead of on the host.
304
eecf4bed
JB
3052002-07-18 Jim Blandy <jimb@redhat.com>
306
0f815cdf
JB
307 * gdb.base/ending-run.exp: Don't expect to see the program end in
308 some orderly fashion when we're running on a real stand-alone
309 board.
310
eecf4bed
JB
311 * gdb.base/interrupt.exp: Correct logic for skipping tests on
312 targets that don't support interrupts.
313
52d309e4
JB
3142002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
315
316 * gdb.base/attach.exp: Add patterns to match output from /proc-based
317 systems.
318 Move comments in expect statements to inside the actions, so that they
319 don't get matched against.
320
ff683d9e
MK
3212002-07-10 Mark Kettenis <kettenis@gnu.org>
322
323 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
324 function when asleep" test.
325
b5356753
AC
3262002-07-10 Andrew Cagney <ac131313@redhat.com>
327
328 * gdb.base/page.exp: Rewrite to handle problems with very long
329 `info set' output. Update copyright.
330
6aa4d13a
AC
3312002-06-26 Andrew Cagney <ac131313@redhat.com>
332
333 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
334 gdb.threads-hp.
335 * gdb.hp/configure: Regenerate.
336 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
337 * gdb.hp/gdb.threads-hp/configure: Delete file.
338 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
339
8cf8c2b8
AC
3402002-06-22 Andrew Cagney <ac131313@redhat.com>
341
342 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
343 setlocale, bindtextdomain and textdomain.
344
6827a8f8
JB
3452002-06-11 Jim Blandy <jimb@redhat.com>
346
919d772c
JB
347 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
348 preprocessor macro information is present.
349
6827a8f8
JB
350 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
351 tests.
352
c15b0d21
MS
3532002-06-06 Michael Snyder <msnyder@redhat.com>
354
c5984d70
MS
355 * gdb.base/overlays.exp: Record addresses of overlay
356 functions in TCL variables rather than in GDB variables,
357 to avoid having GDB convert them to pointers (with loss
358 of information).
359
99a8512b
MS
360 * gdb.base/d10v.ld: Merge in several years worth of
361 default linker script changes.
c15b0d21
MS
362 * gdb.base/long_long.exp: Add check for sizeof (long double).
363
be26fe0d
ML
3642002-06-06 Michal Ludvig <mludvig@suse.cz>
365
366 * gdb.asm/asm-source.exp: Add x86-64 target.
367 * gdb.asm/x86_64.inc: New.
368
258093ca 3692002-05-30 Michael Chastain <mec@shout.net>
258093ca 370
4b3153f1 371 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
372 * gdb.c++/m-static.cc: New file.
373 * gdb.c++/m-static.exp: New file.
374
241264c6
MS
3752002-05-28 Michael Snyder <msnyder@redhat.com>
376
377 * gdb.base/call-ar-st.exp: Allow for reduced floating point
378 precision.
379
9bba8c8f 3802002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 381
4b3153f1 382 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
383 * gdb.c++/m-data.cc: New file.
384 * gdb.c++/m-data.exp: New file.
385
3862002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 387
4b3153f1 388 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
389 * gdb.c++/try_catch.cc: New file.
390 * gdb.c++/try_catch.exp: New file.
391
def1b996
MC
3922002-05-27 Michael Chastain <mec@shout.net>
393
394 * gdb.c++/local.exp: Accept more nested types in output.
395
522ba268
MC
3962002-05-26 Michael Chastain <mec@shout.net>
397
398 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
399
277254ba
MS
4002002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
401
402 * lib/gdb.exp (gdb_wrapper_init): Just because
403 gdb_wrapper_file exists, this does not mean that the file
404 should not be rebuilt. That is what gdb_wrapper_initialized
405 is for.
406 (default_gdb_init): Reset gdb_wrapper_initialized.
407
b61a8733
MS
4082002-05-23 Michael Snyder <msnyder@redhat.com>
409
5bdb6d01
MS
410 * gdb.base/all-bin.exp: Revise previous patch by just reducing
411 the precision of the floating point test results.
412 * gdb.base/call-rt-st.exp: Ditto.
413
b61a8733
MS
414 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
415 * gdb.base/call-rt-st.exp: Ditto.
416
56f6e910
MC
4172002-05-19 Michael Chastain <mec@shout.net>
418
419 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
420
ad0b0016
EZ
4212002-05-19 Elena Zannoni <ezannoni@redhat.com>
422
423 * configure.in (configdirs): Add gdb.arch.
424 * configure: Regenerate.
425
f617d2b6
JB
4262002-05-17 Jim Blandy <jimb@redhat.com>
427
428 * gdb.base/completion.exp: Recognize the more detailed error
429 messages produced by the macro expander's lexical analyzer.
430
eac2a696
EZ
4312002-05-14 Elena Zannoni <ezannoni@redhat.com>
432
433 * gdb.arch/altivec-abi.c: New file.
434 * gdb.arch/altivec-abi.exp: New file.
435 * gdb.arch/altivec-regs.c: New file.
436 * gdb.arch/altivec-regs.exp: New file.
437
2fdde8f8
DJ
4382002-05-14 Daniel Jacobowitz <drow@mvista.com>
439
440 * gdb.base/maint.exp (maint print type): Update for new type
441 structure.
eac2a696 442
e31f1a7c
EZ
4432002-05-14 Elena Zannoni <ezannoni@redhat.com>
444
445 * gdb.arch: New directory.
446 * gdb.arch/configure.in: New file.
447 * gdb.arch/configure: New file.
448 * gdb.arch/Makefile.in: New file.
449
db589741
CV
4502002-05-13 Corinna Vinschen <vinschen@redhat.com>
451
452 * gdb.asm/asm-source.exp: Add v850 as supported target.
453 * gdb.asm/v850.inc: New file.
454
8ce2a7dc
DJ
4552002-05-13 Daniel Jacobowitz <drow@mvista.com>
456
457 * gdb.c++/annota2.exp (annotate-quit): Add comment.
458
df763c7f
DJ
4592002-05-12 Daniel Jacobowitz <drow@mvista.com>
460
461 * gdb.base/break.exp: Check 'break "marker2"'.
462
377daeed
MS
4632002-05-10 Michael Snyder <msnyder@redhat.com>
464
465 * gdb.base/long_long.exp: Fix typo.
466
c4b7bc2b
JB
4672002-05-10 Jim Blandy <jimb@redhat.com>
468
ecac9a4e
JB
469 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
470 a bug.
471
c4b7bc2b
JB
472 * gdb.base/printcmds.exp (test_integer_literals_rejected):
473 Recognize more detailed error message produced by the macro
474 expander's lexical analyzer.
475 * lib/gdb.exp (test_print_reject): Same.
476
e71019a1
MK
4772002-05-09 Mark Kettenis <kettenis@gnu.org>
478
479 * gdb.c++/method.exp: Fix typo.
480
fedfc8e6
MS
4812002-05-08 Michael Snyder <msnyder@redhat.com>
482
166a1957
MS
483 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
484 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 485 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
486 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
487 Add iftarget clause for strongarm.
488
f1c47eb2
MS
4892002-05-06 Michael Snyder <msnyder@redhat.com>
490
cb9a9d3e
MS
491 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
492 (gdb_continue_to_end): Accept output from status wrapper.
493 * gdb.base/ending-run.exp: Add case for output from status wrapper.
494 Clean up fail messages to match pass messages.
495
f1c47eb2
MS
496 Enable the "needs_status_wrapper" testsuite feature.
497 * lib/gdb.exp (gdb_wrapper_init): New procedure.
498 (gdb_compile): Conditionally call gdb_wrapper_init.
499 * gdb.base/a2-run.exp: Recognize output from status wrapper.
500 * gdb.c++/method.exp: Recognize output from status wrapper.
501
6079c749
BE
5022002-05-06 Ben Elliston <bje@redhat.com>
503From Graydon Hoare <graydon@redhat.com>
504
505 * config/sid.exp: Include support for "rawsid" protocol.
506
188baff3
JB
5072002-05-03 Jim Blandy <jimb@redhat.com>
508
509 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
510 * gdb.c++/hang3.C: New file.
511
b9c07f0f
AC
5122002-05-04 Andrew Cagney <ac131313@redhat.com>
513
514 * gdb.base/default.exp: Remove obsolete code.
515 * gdb.c++/misc.exp: Ditto. Update copyright.
516 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
517 * gdb.base/whatis.exp: Ditto. Update copyright.
518 * gdb.base/scope.exp: Ditto. Update copyright.
519 * gdb.base/ptype.exp: Ditto. Update copyright.
520 * gdb.base/printcmds.exp: Ditto. Update copyright.
521 * gdb.base/opaque.exp: Ditto. Update copyright.
522 * gdb.base/list.exp: Ditto.
523 * gdb.base/funcargs.exp: Ditto. Update copyright.
524 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
525 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
526 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
527 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
528 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
529 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
530
5c7a0397
MS
5312002-05-02 Michael Snyder <msnyder@redhat.com>
532
d6dcc264 533 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
534 * gdb.base/long_long.exp: Add xscale target.
535 * gdb.base/default.exp: Add xscale target.
536
eb7f1c48
JB
5372002-05-01 Jim Blandy <jimb@redhat.com>
538
539 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
540 gdb.c++/hang.exp: New test.
541
a6befae8
FF
5422002-05-01 Fred Fish <fnf@redhat.com>
543
544 * gdb.base/completion.exp: Handle completions of "./Make" for
545 more than one completion possibility, as is the case when we
546 build and test in the source tree.
547
0a310277
AG
5482002-04-29 Anthony Green <green@redhat.com>
549
550 * gdb.java/jmisc1.exp: New file.
551 * gdb.java/jmisc2.exp: New file.
552
6ff9af88
DJ
5532002-04-24 Daniel Jacobowitz <drow@mvista.com>
554
555 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
556
96b3d632
EZ
5572002-04-23 Elena Zannoni <ezannoni@redhat.com>
558
559 * gdb.base/help.exp: Change 'help status' to allow for target
560 dependent output differences.
561
5019bb54
MC
5622002-04-22 Michael Chastain <mec@shout.net>
563
564 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
565
a805a116
MC
5662002-04-22 Michael Chastain <mec@shout.net>
567
568 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
569
a1706bfd
DM
5702002-04-17 David S. Miller <davem@redhat.com>
571
572 * gdb.asm/sparc64.inc: New file.
573 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
574
a73a20a2
EZ
5752002-04-19 Elena Zannoni <ezannoni@redhat.com>
576
577 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
578 instruction file directly into the build tree. Clean up at end of
579 test.
580
ba678339
DM
5812002-04-18 David S. Miller <davem@redhat.com>
582
583 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
584 handle 64-bit platforms correctly.
585 * gdb.base/maint.exp: Likewise.
586
b03399da
KB
5872002-04-18 Kevin Buettner <kevinb@redhat.com>
588
589 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
590 ``-fpic'' when compiling files comprising a shared library, but
591 it does need additional linker flags in order to find shared
592 libraries at run time.
593
e2004992
KB
5942002-04-18 Kevin Buettner <kevinb@redhat.com>
595
596 * gdb.base/cvexpr.c (use): New function.
597 (main): Invoke use() on all global variables to prevent
598 some linkers from deleting these otherwise unused symbols.
599
d8937120
MC
6002002-04-17 Michael Chastain <mec@shout.net>
601From David S. Miller <davem@redhat.com>
602
603 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
604 handle 64-bit platforms correctly.
605
ffd61a58
MS
6062002-04-12 Michael Snyder <msnyder@redhat.com>
607From Jim Blandy <jimb@redhat.com>
608 * gdb.base/foo.c (foox): Remove section attribute; the linker
609 script can handle this instead.
610 * gdb.base/bar.c (barx): Same.
611 * gdb.base/baz.c (bazx): Same.
612 * gdb.base/grbx.c (grbxx): Same.
613
614 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
615 manager doesn't automatically unmap overlays unnecessarily.
616
6b8426a6
MH
6172002-04-10 Martin M. Hunt <hunt@redhat.com>
618
619 * gdb.base/ending-run.exp: Fix pattern for Mips targets
620 stepping out of main.
621
34af4875
MC
6222002-04-09 Michael Chastain <mec@shout.net>
623
624 * gdb.c++/local.cc (main): Move call to marker1() inside nested
625 scope so that the nested scope tests will make sense.
626 * gdb.c++/local.exp: Write patterns that actually work with gcc
627 (the HP patterns "were never known to work with gcc").
628 Keep the old aCC patterns too.
629
2d1676a0
DJ
6302002-04-09 Daniel Jacobowitz <drow@mvista.com>
631
632 * gdb.base/attach.exp: Correct target board test.
633
3a63e3f9
MC
6342002-04-08 Michael Chastain <mec@shout.net>
635
636 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
637 in a const method. Add some xfail and fail cases for configurations
638 that do not emit the "const ...".
639
f18dabd2
MC
6402002-04-07 Michael Chastain <mec@shout.net>
641
642 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
643 Accept "A * const" and "const A * const" as type of "this".
644 Fix spelling of getFunky throughout. Make messages uniform.
645
0fcddd82
EZ
6462002-04-07 Elena Zannoni <ezannoni@redhat.com>
647
648 Work around for PR gdb/285:
649 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
650
16a8534a
EZ
6512002-04-07 Elena Zannoni <ezannoni@redhat.com>
652
653 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
654 instructions file at run time instead of configure time.
655 Sometimes we run the test in a directory that is not the one we
656 configured in.
657 * gdb.asm/configure.in: Delete creation of symlink.
658 * gdb.asm/configure: Regenerate.
659
24181d81
JB
6602002-04-05 J. Brobecker <brobecker@gnat.com>
661
662 * gdb.gdb/xfullpath.exp: New test, to exercise the new
663 xfullpath () function.
664
7cdb7107
DJ
6652002-04-04 Daniel Jacobowitz <drow@mvista.com>
666
667 * gdb.asm/Makefile.in: Correct dependencies.
668
669 * gdb.asm/powerpc.inc: New file.
670 * gdb.asm/asm-source.exp: Add PowerPC.
671 * gdb.asm/configure.in: Likewise.
672 * gdb.asm/configure: Regenerated.
673
a7d17088
DJ
6742002-04-04 Daniel Jacobowitz <drow@mvista.com>
675
676 * gdb.base/relocate.exp: New file.
677 * gdb.base/relocate.c: New file.
678
cd721503
FF
6792002-04-04 Fred Fish <fnf@redhat.com>
680
681 * gdb.base/step-test.exp: Update comment regarding stopping in
682 memcpy/bcopy calls inserted as part of the compiler runtime.
683
b22ad7a7
MS
6842002-04-04 Michael Snyder <msnyder@redhat.com>
685
686 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
687
5f279fa6
DJ
6882002-04-03 Daniel Jacobowitz <drow@mvista.com>
689
690 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
691 (gdb_expect): Remove $notransfer hack.
692
dd0fd3ce
DJ
6932002-04-02 Daniel Jacobowitz <drow@mvista.com>
694
695 * gdb.c++/classes.exp ("calling method for small class"): Match
696 updated register output.
697
1e50cda1
DJ
6982002-03-30 Daniel Jacobowitz <drow@mvista.com>
699
700 Fix PR gdb/452
701 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
702 when finished. Make gdb_file_cmd send "exec-file" when
703 appropriate.
704
24015922
DJ
7052002-03-30 Daniel Jacobowitz <drow@mvista.com>
706
707 * gdb.base/attach.exp: Remove extra setup_xfail.
708
dd7dfd64
MS
7092002-03-26 Michael Snyder <msnyder@redhat.com>
710
711 * gdb.base/default.exp: Add tests for dump, append, and restore.
712 * gdb.base/help.exp: Add tests for dump, append, and restore.
713 * gdb.base/dump.exp: New file, test dump, append and restore.
714 * gdb.base/dump.c: New file.
715
48b2f8d7
MS
7162002-03-27 Michael Snyder <msnyder@redhat.com>
717
718 * gdb.base/help.exp: Modify expect strings to reflect
719 clean-ups in help messages.
720
05b4d525
FF
7212002-03-26 Fred Fish <fnf@redhat.com>
722
723 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
724 have debugging info for those functions and the compiler uses them
725 internally to copy structs around.
726
d7679631
FF
7272002-03-26 Fred Fish <fnf@redhat.com>
728
729 * gdb.base/list.exp: Revert the change made yesterday and add note
730 about why we don't list the default lines for remote targets.
731
523ac3f9
MS
7322002-03-25 Michael Snyder <msnyder@redhat.com>
733
734 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
735
754b2b8d
FF
7362002-03-25 Fred Fish <fnf@redhat.com>
737
738 * gdb.base/list.exp: This test works on remote targets so remove
739 the short circuit for remote targets. Update copyright.
740
33c3e192
FF
7412002-03-25 Fred Fish <fnf@redhat.com>
742
743 * gdb.base/attach.exp: Fix logic error that was suppressing this
744 test for all non hppa*-*-hpux* targets, instead of the hp target.
745 Move comments closer to the suppression point. Also now need to
746 check that we are running natively.
747
d43e73ee
MS
7482002-03-22 Michael Snyder <msnyder@redhat.com>
749
882c8f02
MS
750 * gdb.base/default.exp: Add test for gcore. Update copyright.
751 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 752
04c12f60
FF
7532002-03-06 Fred Fish <fnf@redhat.com>
754
755 * gdb.base/funcargs.c: Remove extraneous ';' character.
756 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
757
b43df995
MC
7582002-03-04 Michael Chastain <mec@shout.net>
759
760 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
761 accommodate gcc v3 function signature.
762 * gdb.mi/mi0-var-cmd-exp: Ditto.
763
92362027
AC
7642002-02-24 Andrew Cagney <ac131313@redhat.com>
765
766 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
767 ``GNU/Linux'' or ``Linux kernel''
768 * testsuite/gdb.threads/pthreads.c: Ditto.
769
258ad32d
MC
7702002-02-24 Michael Chastain <mec@shout.net>
771
772 * gdb.threads/pthreads.c (thread1): Add a return statement.
773 (thread2): Likewise.
774 (foo): Likewise.
775
04c3b3d4
MC
7762002-02-23 Michael Chastain <mec@shout.net>
777
778 * gdb.threads/linux-dp.c (philosopher): Add a return statement
779 to placate gcc.
780
5a2a0a20
MC
7812002-02-23 Michael Chastain <mec@shout.net>
782
783 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
784 test "ptype bint". The test passes on all my stabs configurations.
785
a640f7fc
JB
7862002-02-21 Jim Blandy <jimb@redhat.com>
787
27924826
JB
788 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
789 filename at a time, and watch for the ones we want to see.
790
a640f7fc
JB
791 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
792 types of pointers to prototyped functions.
793
edcc8c75
AC
7942002-02-20 Andrew Cagney <ac131313@redhat.com>
795
796 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
797 signed, unsigned and straight char.
798 (padding_char, padding_short, padding_int, padding_long,
799 padding_long_long, padding_float, padding_double,
800 padding_long_double): New global variables.
801 (fill, fill_structs): New functions.
802
803 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
804 for correctly sized writes. Update copyright.
805 (get_valueof): New procedure.
806 (get_sizeof): Call get_valueof.
807 (check_valueof): New procedure.
808 (check_padding): New procedure.
809
ac57ea44
MC
8102002-02-20 Michael Chastain <mec@shout.net>
811
812 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
813 to setup_xfail. Document some of the remaining calls.
814
7a10c941
MC
8152002-02-18 Michael Chastain <mec@shout.net>
816
817 * gdb.c++/userdef.exp: Update copyright year.
818
fb8acdcc
DJ
8192002-02-18 Daniel Jacobowitz <drow@mvista.com>
820
821 * gdb.c++/userdef.exp: Test overloaded operators properly.
822 Remove xfails.
823
fda6ae12
MS
8242002-02-14 Michael Snyder <msnyder@redhat.com>
825
826 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
827
676a0442
DJ
8282002-02-14 Daniel Jacobowitz <drow@mvista.com>
829
830 * gdb.base/a2-run.exp: Check for a remote target properly.
831 * gdb.base/annota1.exp: Likewise.
832 * gdb.base/list.exp: Likewise.
833 * gdb.base/reread.exp: Likewise.
834 * gdb.base/scope.exp: Likewise.
835 * gdb.base/shlib-call.exp: Likewise.
836 * gdb.base/term.exp: Likewise.
837 * gdb.c++/annota2.exp: Likewise.
838
78b4f468
RE
8392002-02-13 Richard Earnshaw <rearnsha@arm.com>
840
841 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
842
9a81ba51
MC
8432002-02-10 Michael Chastain <mec@shout.net>
844
845 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
846 (call_after_alloca): Ditto.
847
004af6c7
DJ
8482002-02-10 Daniel Jacobowitz <drow@mvista.com>
849
850 * gdb.base/ending-run.exp: Guard "cont" test with
851 gdb_skip_stdio_test.
852
37225f62
JB
8532002-02-06 Jim Blandy <jimb@redhat.com>
854
855 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
856 from here...
857 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
858 To here. Disable this test on non-HP platforms. Add big comment.
859
fe6fdd96
MS
8602002-02-04 Michael Snyder <msnyder@redhat.com>
861
862 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
863 other than d10v and m32r.
864
036fad3f
RE
8652002-02-02 Richard Earnshaw <rearnsha@arm.com>
866
867 * gdb.base/default.exp: Rewrite test patterns to reduce time
868 taken to match them.
869
7148ab62
DJ
8702002-01-30 Daniel Jacobowitz <drow@mvista.com>
871
872 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
873 Allow a start function above main.
874 * gdb.threads/linux-dp.exp: Fix copyright date.
875
396cc255
DJ
8762002-01-30 Daniel Jacobowitz <drow@mvista.com>
877
878 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
879 (check_philosopher_stack): Check for manager thread before checking
880 for a just-starting thread.
881
f038d31b
DJ
8822002-01-30 Daniel Jacobowitz <drow@mvista.com>
883
884 From Neil Booth <neil@daikokuya.demon.co.uk>:
885 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
886 warnings.
887
b3ff9d9a
FF
8882002-01-21 Fred Fish <fnf@redhat.com>
889
890 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
891 not caller.
892
39ad761d
JB
8932002-01-21 Jim Blandy <jimb@redhat.com>
894
895 * gdb.base/reread.exp: Check that GDB properly re-reads the
896 executable file when it changes while no inferior is running.
897
aaf320fa
FF
8982002-01-21 Fred Fish <fnf@redhat.com>
899
900 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
901 optionally accept the "shlib events" variation.
902
808a31f5
JB
9032002-01-21 Jim Blandy <jimb@redhat.com>
904
905 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
906 call `fflush' after every `printf', so that the output is produced
907 at predictable points, regardless of whatever buffering does (or
908 doesn't) take place.
909 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
910 at different points.
911
4420d5e2
DJ
9122002-01-20 Daniel Jacobowitz <drow@mvista.com>
913
914 * gdb.c++/inherit.exp: Update copyright years.
915 * gdb.c++/method.exp: Likewise.
916
3e36a0f4
DJ
9172002-01-20 Daniel Jacobowitz <drow@mvista.com>
918
919 * gdb.c++/classes.exp: Update for improved v3 support and skipping
920 artificial methods/arguments.
921 * gdb.c++/derivation.exp: Likewise.
922 * gdb.c++/inherit.exp: Likewise.
923 * gdb.c++/method.exp: Likewise.
924 * gdb.c++/virtfunc.exp: Likewise.
925
b4ceaee6
AC
9262002-01-18 Andrew Cagney <ac131313@redhat.com>
927
928 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
929 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
930 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
931 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
932 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
933 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
934
ecace851
JB
9352002-01-17 Jim Blandy <jimb@redhat.com>
936
937 * gdb.asm/asm-source.exp (info symbol): Take another shot at
938 anchoring the pattern matching the entry point symbol's name.
939
375fc983
AC
9402002-01-17 Andrew Cagney <ac131313@redhat.com>
941
942 * gdb.base/maint.exp: Update ``maint internal-error'' to match
943 continue/quit query. Update copyright.
944
fe6fdd96
MS
9452002-01-14 Michael Snyder <msnyder@redhat.com>
946
947 * gdb.base/gcore.exp: Remove extra debugging output.
948
e017c81f
DJ
9492002-01-13 Daniel Jacobowitz <drow@mvista.com>
950
951 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
952 for slightly dubious v2 mangled string.
953
37ab3bf8
DJ
9542002-01-13 Daniel Jacobowitz <drow@mvista.com>
955
956 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
957
1bc05c3a 9582002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 959
1bc05c3a 960 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 961
1bc05c3a
JM
962 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
963 constructors.
964 * gdb.c++/derivation.exp: Likewise.
965 * gdb.c++/templates.exp: Likewise.
966 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 967
1bc05c3a
JM
9682002-01-10 Michael Snyder <msnyder@redhat.com>
969
970 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 971
a911c360
MS
9722002-01-08 Michael Snyder <msnyder@redhat.com>
973
974 * gdb.base/gcore.exp: New test for generate-core-file command.
975 * gdb.base/gcore.c: Testcase for above.
976 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
977
ea2119ec
JM
9782002-01-08 Jason Merrill <jason@redhat.com>
979
980 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
981
68203136
FF
9822002-01-07 Fred Fish <fnf@redhat.com>
983
984 * gdb.c++/overload.exp: Remove unconditional xfails for:
985 print foo_instance1.overloadargs(1)
986 print foo_instance1.overloadargs(1, 2)
987 print foo_instance1.overloadargs(1, 2, 3)
988 print foo_instance1.overloadargs(1, 2, 3, 4)
989 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
990 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
991 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
992 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
993 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
994 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
995 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
996 print foo_instance1.overload1arg()
997 print foo_instance1.overload1arg((char)arg2)
998 print foo_instance1.overload1arg((signed char)arg3)
999 print foo_instance1.overload1arg((unsigned char)arg4)
1000 print foo_instance1.overload1arg((int)arg7)
1001 print foo_instance1.overload1arg((unsigned int)arg8)
1002 print foo_instance1.overload1arg((float)arg11)
1003 print foo_instance1.overload1arg((double)arg12)
1004
21b9b5b1
MS
10052002-01-07 Michael Snyder <msnyder@redhat.com>
1006
1007 * gdb.base/huge.exp: New test. Print a very large target data object.
1008 (skip_huge_test): New test variable. Define if you want to skip this
1009 test. The test reads an 8 megabyte data object from the target, so it
1010 might be very time consuming on remote targets with a slow connection.
1011 * gdb.base/huge.c: New file. Test case for above.
1012
725f922e
FF
10132002-01-07 Fred Fish <fnf@redhat.com>
1014
1015 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1016 g_instance.bfoo, and g_instance.cfoo.
1017
634d57ec
JL
1018Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1019
f286b2c3
JL
1020 * gdb.base/break.c (multi_line_if_conditional): New function.
1021 (multi_ilne_while_conditional): Likewise.
1022 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1023 IF or WHILE condition puts the breakpoint at the start of
1024 the condition.
1025
634d57ec
JL
1026 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1027 hppa*-*-hpux* expected failure.
1028 * gdb.base/structs.exp (do_function_calls): Similarly.
1029
1030 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1031 watchpoints.
1032
9fbfe2dc
AC
10332002-01-06 Andrew Cagney <ac131313@redhat.com>
1034
1035 Fix PR gdb/66.
1036 * gdb.base/structs.exp: Replace skip for a29k with skip for
1037 gdb,cannot_call_functions.
1038 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1039 * gdb.base/callfuncs.exp: Ditto.
1040 * gdb.base/call-rt-st.exp: Ditto.
1041 * gdb.base/call-strs.exp: Ditto.
1042 * gdb.base/callfwmall.exp: Ditto.
1043 * gdb.base/scope.exp: Obsolete xfail a29k.
1044 * gdb.c++/misc.exp: Ditto.
1045 * gdb.c++/cplusfuncs.exp: Ditto.
1046 * gdb.base/ptype.exp: Ditto.
1047 * gdb.base/printcmds.exp: Ditto.
1048 * gdb.base/opaque.exp: Ditto.
1049 * gdb.base/list.exp: Ditto.
1050 * gdb.base/funcargs.exp: Ditto.
1051 * gdb.base/default.exp: Ditto.
1052
8ddad156
MS
10532002-01-04 Michael Snyder <msnyder@redhat.com>
1054
ca4976a6 1055 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1056 * gdb.base/maint.exp: Add tests for maint info sections options.
1057
1b074332
JL
1058Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1059
1060 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1061
7d159115
CV
10622001-12-20 Corinna Vinschen <vinschen@redhat.com>
1063
1064 * gdb.asm/arm.inc: New file.
1065 * gdb.asm/asm-source.exp: Add arm targets.
1066 * gdb.asm/configure.in: Ditto.
1067 * gdb.asm/configure: Recreated from configure.in.
1068
8fb87725
JL
1069Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1070
afabe08c
JL
1071 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1072 with HP's compiler.
1073 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1074 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1075 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1076 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1077
1078 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1079 either HP's compilers or GCC.
1080
db521deb
JL
1081 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1082 a SIGBUS or SIGSEGV.
1083
1084 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1085
1086 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1087 can be compiled with either HP's compiler or GCC.
1088
cfa88ab7
JL
1089 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1090 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1091 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1092
ca344dff
JL
1093 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1094 to match current gdb output. Update due to using auto-solib-limit
1095 for limiting instead of overloading auto-solib-add.
1096 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1097 test program.
1098
3f3c6e55 1099 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1100 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1101 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1102 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1103 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1104 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1105 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1106 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1107 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1108 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1109 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1110 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1111 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1112
8fb87725
JL
1113 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1114 a SIGTRAP to the inferior.
1115
cf599fa7
CV
11162001-12-19 Corinna Vinschen <vinschen@redhat.com>
1117
1118 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1119 Substitute call to target_link by call to gdb_compile.
1120
2cd045cd
JL
1121Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1122
1123 * gdb.base/break.exp: Fix HP specific search string when testing
1124 backtracing in a called function.
1125
1126 * gdb.base/constvars.exp: Only set lang to C++ if we're
1127 compiling the test with HP's compilers.
1128 * gdb.base/volatile.exp: Similarly.
1129
99ebe9ac
JB
11302001-12-19 Jim Blandy <jimb@redhat.com>
1131
1132 * gdb.base/printcmds.exp: Expect the null character to be printed
1133 as '\0', and the '\013' to be printed as '\v'.
1134 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1135 * gdb.base/setvar.exp: Same.
1136
b9891b29
JB
11372001-12-17 Jim Blandy <jimb@redhat.com>
1138
0eba65ab
JB
1139 * gdb.base/completion.exp: Rather than completing very long
1140 filenames, which can make the readline library produce output we
1141 don't recognize, cd to the directory first, and then complete
1142 using nice, short relative paths.
1143
6970b5b1
JB
1144 * gdb.base/completion.exp: On some systems, there is, in fact, a
1145 variable named `b' in scope, since GDB treats all static
1146 variables as being in scope. So use `no_var_named_this'
1147 instead of `b'.
1148
b9891b29
JB
1149 * gdb.base/corefile.exp: Recognize the message saying that GDB
1150 can't find the core file's registers as a failure.
1151
e6ccd35f
JSC
11522001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1153
1154 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1155 test expect string more specific.
1156
105ba819
CV
11572001-12-13 Corinna Vinschen <vinschen@redhat.com>
1158
1159 * gdb.asm/asm-source.exp: Add support for xstormy16.
1160 * gdb.asm/configure.in: Ditto.
1161 * gdb.asm/configure: Rebuild.
1162 * gdb.asm/xstormy16.inc: New file.
1163
e9e79dd9
FF
11642001-12-10 Fred Fish <fnf@redhat.com>
1165
1166 * gdb.base/maint.exp: Update to match changes in type dumping code.
1167
347dc97d
JB
11682001-12-10 Jim Blandy <jimb@redhat.com>
1169
1170 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1171 matching the entry point symbol's name at the beginning of the
1172 line.
1173
5178b9d6
DJ
11742001-12-07 Daniel Jacobowitz <drow@mvista.com>
1175
1176 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1177 gdb.c++/inherit.exp, gdb.c++/method.exp,
1178 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1179 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1180 and class layout support.
1181
af890c52
DJ
11822001-12-07 Daniel Jacobowitz <drow@mvista.com>
1183
1184 * gdb.c++/classes.exp: Add test for static member function.
1185 * gdb.c++/misc.cc: Add class with static member function.
1186
7a345fb3
JB
11872001-12-07 Jim Blandy <jimb@redhat.com>
1188
f2e54a80 1189 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1190 those tests as `unsupported'.
1191 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1192 Rewrite subsequent tests to use it.
1193
1194 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1195 those tests as `unsupported'.
1196 * gdb.base/structs.exp (call_struct_func): New function.
1197 (do_function_calls): Use call_struct_func to call the functions
1198 returning structs.
1199
0bc69509
JB
1200 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1201 whether functions are prototyped or not, so we can't possibly pass
1202 arguments to t_float_values2 properly.
1203
7a345fb3
JB
1204 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1205 value of `timeout' for targets other than the mips*tx39-*.
1206
edb6ede1
MS
12072001-12-06 Michael Snyder <msnyder@redhat.com>
1208
1209 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1210 and detect whether the start symbol has a leading underscore.
1211
2d842f13
JB
12122001-12-04 Jim Blandy <jimb@redhat.com>
1213
1214 * gdb.base/completion.exp: Clarify indentation.
1215
68550daf
JB
12162001-12-03 Jim Blandy <jimb@redhat.com>
1217
1218 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1219 variables on the S/390, not `.word'.
1220
cd5195a8
JB
12212001-11-30 Jim Blandy <jimb@redhat.com>
1222
1223 Add assembly-source tests for s390-ibm-linux.
1224 * gdb.asm/s390.inc: New file.
1225 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1226 the S/390 architecture.
1227 * gdb.asm/configure: Regenerated.
1228
ca9efc90
MS
12292001-11-30 Michael Snyder <msnyder@redhat.com>
1230
1231 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1232 next, info source, info sources, info line, global and static
1233 variables, and static functions.
1234 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1235 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1236 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1237 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1238 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1239 (gdbasm_leave): Restore frame pointer.
1240 (gdbasm_startup): Copy stack set-up from crt0.S.
1241
d0e66976
FN
12422001-11-26 Fernando Nasser <fnasser@redhat.com>
1243
1244 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1245 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1246 to a local (non-static) variable. Copy tstruct.a to a static buffer
1247 and return a pointer to that buffer.
1248 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1249
e2334072
MK
12502001-11-24 Mark Kettenis <kettenis@gnu.org>
1251
1252 * gdb.asm/configure.in: Fix recognition of ix86 target.
1253 * gdb.asm/configure: Regenerate.
1254
756caa3d
MS
12552001-11-21 Michael Snyder <msnyder@redhat.com>
1256
1257 * gdb.asm/sparc.inc: New file.
1258 * gdb.asm/asm-source.exp: Recognize sparc target.
1259 * gdb.asm/configure.in: Recognize sparc target.
1260 * gdb.asm/configure: Regenerate.
1261
9a4d72d5
MS
12622001-11-21 Michael Snyder <msnyder@redhat.com>
1263
1264 * gdb.asm/m32r.inc: New file.
1265 * gdb.asm/asm-source.exp: Recognize m32r target.
1266 * gdb.asm/configure.in: Recognize m32r target.
1267 * gdb.asm/configure: Regenerate.
1268
a773d1cd
MS
12692001-11-20 Michael Snyder <msnyder@redhat.com>
1270
017ac23d
MS
1271 * gdb.asm/i386.inc: New file.
1272 * gdb.asm/asm-source.exp: Recognize ix86 target.
1273 * gdb.asm/configure.in: Recognize ix86 target.
1274 * gdb.asm/configure: Regenerate.
1275
a773d1cd
MS
1276 * gdb.c++/namespace.exp: Fix quotes in output messages.
1277
bb632afb
MS
12782001-11-14 Michael Snyder <msnyder@redhat.com>
1279
25d559ca 1280 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1281 qualifier in a type cast expression, to designate an address
1282 in the instruction space (Harvard architecture).
1283
4749e309
MS
12842001-11-13 Michael Snyder <msnyder@redhat.com>
1285
1286 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1287 Tests for expressions using 'const' and 'volatile'.
1288
25050984
CV
12892001-11-13 Corinna Vinschen <vinschen@redhat.com>
1290
1291 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1292
1902c51f
DJ
12932001-11-12 Daniel Jacobowitz <drow@mvista.com>
1294
1295 * lib/mi-support.exp (mi_run_to_helper): Move comments
1296 outside of gdb_expect.
1297
dcf95b47
DJ
12982001-11-11 Daniel Jacobowitz <drow@mvista.com>
1299
1300 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1301 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1302 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1303 mi0_run_to): New functions.
1304 * gdb.mi/mi-simplerun.exp: Use them.
1305 * gdb.mi/mi0-simplerun.exp: Likewise.
1306 * gdb.mi/mi-var-cmd.exp: Likewise.
1307 * gdb.mi/mi0-var-cmd.exp: Likewise.
1308
45b074e1
AC
13092001-11-10 Andrew Cagney <ac131313@redhat.com>
1310
1311 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1312 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1313
bf50d346
AC
13142001-11-09 Andrew Cagney <ac131313@redhat.com>
1315
1316 * gdb.base/restore.exp: Include $expected value in restored test
1317 message.
1318
9383332c
AC
13192001-11-09 Andrew Cagney <ac131313@redhat.com>
1320
1321 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1322 implemented.
1323
db62520a
MS
13242001-11-08 Michael Snyder <msnyder@redhat.com>
1325
1326 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1327 Add pass/fail message for stop at breakpoint in call dummy function.
1328
b5703437
MS
13292001-11-07 Michael Snyder <msnyder@redhat.com>
1330
760f6330
MS
1331 * gdb.c++/templates.exp (test_template_breakpoints):
1332 If we get an overload menu, but it does not match what
1333 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1334 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1335 making the whitespace optional. Argument for "new" may be
1336 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1337 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1338 making the whitespace optional. Also replace "(void) with
1339 "((void|)), making the keyword "void" optional.
63f50499
MS
1340 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1341 making the whitespace optional. Also replace "(void) with
1342 "((void|)), making the keyword "void" optional.
3bf40917
MS
1343 * gdb.base/callfuncs.c (t_float_values): This function must
1344 _not_ be prototyped, and the following function (t_float_values2)
1345 must be prototyped (if the compiler supports it), so that GDB
1346 can be tested against both cases. Usually one case involves
1347 promotion of float to double, while the other does not.
1348 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1349 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1350 includes a stack frame for "start".
1351
c8ab4e6d
JB
13522001-11-05 Jim Blandy <jimb@redhat.com>
1353
1354 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1355 pointers are 32 bits long, and that offsets of relocs are always
1356 stored in the data (REL-style), and not in the reloc entry itself
1357 (RELA-style).
1358 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1359 stabs.
1360
3f08ced9
MS
13612001-11-01 Michael Snyder <msnyder@redhat.com>
1362
1363 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1364 and regular expression operators by using quoting.
1365
cbfa24cd
MS
13662001-10-31 Michael Snyder <msnyder@redhat.com>
1367
1368 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1369 depending on what the symbol table contains.
1370 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1371 the output of the ptype command. Similarly, accept both "const &"
1372 and "const&".
1373
aaa68313
CV
13742001-10-31 Corinna Vinschen <vinschen@redhat.com>
1375
1376 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1377 symbol `STORAGE' to allow to choose the storage class of
1378 the local datastructures.
1379 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1380 compiler directive.
1381
91740388
MS
13822001-10-30 Michael Snyder <msnyder@redhat.com>
1383
1384 * gdb.base/jump.exp: Allow it to run for all targets.
1385
1b7c05e7
CV
13862001-10-29 Corinna Vinschen <vinschen@redhat.com>
1387
1388 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1389 with new double_array size.
1390 (main): Change storage class of all local variables to static.
1391 Reduce size of double_array to 9.
1392 * gdb.base/call-ar-st.exp: Increase timeout value.
1393 Change expected output for double array to match new size in
1394 call-ar-st.c.
1395
36a22261
CV
13962001-10-29 Corinna Vinschen <vinschen@redhat.com>
1397
1398 * gdb.base/ending-run.exp: Create identical output when passing
1399 `step to end of run' case. Add regular expression branch satisfying
1400 Stormy16 target.
1401
92b8ae91
MK
14022001-10-28 Mark Kettenis <kettenis@gnu.org>
1403
1404 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1405 that we catch the expected failure under Linux/x86.
1406
cb135b83
OF
14072001-10-29 Orjan Friberg <orjanf@axis.com>
1408
1409 * gdb.base/setvar.exp: Escape curly braces.
1410 * gdb.stabs/weird.exp: Ditto.
1411
6884aa54
DJ
14122001-10-27 Daniel Jacobowitz <drow@mvista.com>
1413
1414 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1415 * gdm.mi/mi0-hack-cli.exp: Likewise.
1416
0398c9aa
AC
14172001-10-25 Andrew Cagney <ac131313@redhat.com>
1418
1419 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1420 messages.
1421
d20bf2e8
AC
14222001-10-21 Andrew Cagney <ac131313@redhat.com>
1423
1424 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1425 checking MI enabled.
1426
03dd63aa
CV
14272001-10-09 Corinna Vinschen <vinschen@redhat.com>
1428
1429 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1430
1d9d99f3
FCE
14312001-10-04 Frank Ch. Eigler <fche@redhat.com>
1432
1433 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1434 if gdb child process crashes, just signal an error.
1435
838ae6c4
JB
14362001-10-02 Jim Blandy <jimb@redhat.com>
1437
1438 * lib/gdb.exp (test_xfail_format): Simplify.
1439
1440 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1441 front of the variable name `format'. Simplify `if'.
1442
8f0cbc1c
DJ
14432001-10-01 Daniel Jacobowitz <drow@mvista.com>
1444
1445 * gdb.threads/pthreads.exp: Wait for output and delay
1446 before sending ^C.
1447
1f08dafd
DJ
14482001-10-01 Daniel Jacobowitz <drow@mvista.com>
1449
1450 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1451 some incorrect output instead of timing out.
1452 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1453
674f90ff
CV
14542001-09-28 Corinna Vinschen <vinschen@redhat.com>
1455
1456 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1457 check to allow additional `int'.
1458
9b284272
DJ
14592001-09-27 Daniel Jacobowitz <drow@mvista.com>
1460
1461 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1462 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1463
b55a4771
MS
14642001-09-27 Michael Snyder <msnyder@redhat.com>
1465
1466 * lib/gdb.exp (test_debug_format): New proc.
1467 (setup_xfail_format): Use new proc test_debug_format.
1468 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1469 proc; use new service proc test_debug_format.
1470 Replace all other "gcc_compiled" tests with this test.
1471 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1472 proc; use new service proc test_debug_format.
1473 Replace all other "gcc_compiled" tests with this test.
1474
14752001-09-27 Michael Snyder <msnyder@redhat.com>
1476
1477 * gdb.base/cvexpr.exp: New file.
1478 * gdb.base/cvexpr.c: New file
1479 Test for expressions using const and volatile keywords.
1480
4e6667ac
CV
14812001-09-26 Corinna Vinschen <vinschen@redhat.com>
1482
1483 * gdb.base/constvars.exp: Check for different orders of keywords
1484 and additional "int" strings in output.
1485
4f337972
AC
14862001-09-22 Andrew Cagney <ac131313@redhat.com>
1487
1488 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1489 responses from "help maint".
1490
2015650d
FCE
14912001-09-19 Frank Ch. Eigler <fche@redhat.com>
1492
1493 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1494 to localhost:NNN instead of :NNN, in case Xvfb is listening
1495 only on TCP.
1496
f3bcedc1
CV
14972001-09-19 Corinna Vinschen <vinschen@redhat.com>
1498
1499 * gdb.base/recurse.exp: When checking leaving the watchpoint
1500 scope, recognize when gdb is in function's epilogue and pass.
1501
6b819c92
KS
15022001-09-18 Keith Seitz <keiths@redhat.com>
1503
1504 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1505 support for running tests against sid targets.
1506 (gdbtk_done): Ditto.
1507
a10c9419
CV
15082001-09-18 Corinna Vinschen <vinschen@redhat.com>
1509
1510 * gdb.base/ending-run.c (main): Set stdout buffersize
1511 to the same reasonable value for any target.
1512 * gdb.base/ending-run.exp: Add a regular expression
1513 to make testsuite happy on Sanyo Stormy16 target.
1514
739d0d99
CV
15152001-09-17 Corinna Vinschen <vinschen@redhat.com>
1516
1517 * gdb.base/display.c (do_loops): Add float variable `f'.
1518 Increment f in loop.
1519 * gdb.base/display.exp: Increment timeout by 60 seconds.
1520 Change float display test to use variable `f'.
1521
1b8947f0
JB
15222001-09-17 Jim Blandy <jimb@redhat.com>
1523
1524 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1525 overflowing the limited breakpoint tables on some ROM monitors
1526 (like the ROM68K).
1527
9890ac81
FCE
15282001-09-15 Frank Ch. Eigler <fche@redhat.com>
1529
1530 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1531 the "-ac" (disable access control) flag.
1532
6db765ea
JH
15332001-08-30 Jeff Holcomb <jeffh@redhat.com>
1534
1535 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1536 ints.
1537
4c32cc04
KS
15382001-08-30 Keith Seitz <keiths@redhat.com>
1539
1540 * lib/gdb.exp: Move all insight-related functionality into
1541 separate file.
1542 * lib/insight-support.exp: New file.
1543
8d6e6f81
FCE
15442001-08-29 Frank Ch. Eigler <fche@redhat.com>
1545
1546 * config/sid.exp (sid_start): Never set sid verbosity; disable
1547 expect_background {} that consumed its stdout; tolerate </dev/null.
1548 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1549
6a90e1d0
AC
15502001-08-18 Andrew Cagney <ac131313@redhat.com>
1551
1552 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1553 CLI jump command to start it.
1554 (mi_run_to_main): Fail immediatly when unexpected output.
1555
1759b3c3
AC
15562001-08-18 Andrew Cagney <ac131313@redhat.com>
1557
1558 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1559 beginning of function. Fix PR gdb/191.
1560
61d11d80
FCE
15612001-08-16 Frank Ch. Eigler <fche@redhat.com>
1562
1563 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1564 what to force sid endianness to.
1565
942a4df2
KS
15662001-08-15 Keith Seitz <keiths@redhat.com>
1567
1568 * lib/gdb.exp (gdbtk_start): Don't set environment
1569 variables for TCL_LIBRARY and friends. Insight will
1570 now figure these out for itself.
1571
0521c418
MS
15722001-08-02 Michael Snyder <msnyder@redhat.com>
1573
1574 * gdb.base/completion.exp: Remove the symbol "a64l" from
1575 the expect string; this is target-specific, and not related
1576 to what is being tested.
1577
74a9a58a
DB
15782001-08-02 Dave Brolley <brolley@redhat.com>
1579
1580 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1581
c70819fa
MS
15822001-07-25 Michael Snyder <msnyder@redhat.com>
1583
c2b8fa57
MS
1584 * gdb.base/consecutive.exp: New file. Test stepping over
1585 breakpoints on consecutive instructions.
1586 * gdb.base/consecutive.c: New file.
1587
c70819fa
MS
1588 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1589 curly braces in regular expressions.
1590
2b1a1355
MS
15912001-07-25 Michael Snyder <msnyder@redhat.com>
1592
1593 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1594 legitimate output from stepping out of main.
1595
413eca6f
KS
15962001-07-22 Keith Seitz <keiths@redhat.com>
1597
1598 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1599 the empty string, do not run the tests.
1600
7e5a9322
SC
16012001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1602
1603 * gdb.base/long_long.exp: Detect size of pointer. Take into
1604 account 2-byte pointers when testing for p/a results.
1605
de58f10f
SC
16062001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1607
1608 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1609 and defined to 1K for m68hc11.
1610 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1611 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1612 (sizeof_random_data): New variable to tell the size of the data table;
1613 don't test past this size; always run to main.
1614
d6f5fea1
SC
16152001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1616
1617 * gdb.base/return2.exp: return of long long and double fails for
1618 68HC11; don't execute these tests on that platform.
1619 * gdb.base/return.exp: Return of a double fails for 68hc11.
1620
c477543d
SC
16212001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1622
1623 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1624 tests that print a float.
1625 * call-rt-st.exp: Likewise.
1626
63cf1c79
MK
16272001-07-12 Mark Kettenis <kettenis@gnu.org>
1628
1629 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1630 running this test on Linux.
1631
112f9ab5
MC
16322001-06-24 Michael Chastain <chastain@redhat.com>
1633
1634 * gdb.base/arithmet.exp: Remove some tests to make all test names
1635 unique.
1636
4970cb0f
MS
16372001-07-03 Michael Snyder <msnyder@redhat.com>
1638
1639 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1640 the output of the ptype command.
1641
d85da69f
MS
16422001-07-02 Michael Snyder <msnyder@redhat.com>
1643
4c8a82de
MS
1644 * gdb.base/completion.exp: Don't assume that break.c is the only
1645 source file that may contain functions named "marker".
d85da69f
MS
1646 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1647
8afc772b
AC
16482001-06-28 Andrew Cagney <ac131313@redhat.com>
1649
1650 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1651 of files to delete.
1652
1653 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1654 * gdb.disasm/h8300s.exp: New file.
1655 gdb.disasm/h8300s.s: Likewise.
1656
cff22675
AC
16572001-06-27 Andrew Cagney <ac131313@redhat.com>
1658
1659 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1660 empty breakpoint tables.
1661
68c81b54
AC
16622001-06-25 Andrew Cagney <ac131313@redhat.com>
1663
1664 * lib/mi-support.exp: Update args=... part of stop-reason
1665 patterns. Accept either a list or a tuple.
1666
2dd62704
AC
16672001-06-23 Andrew Cagney <ac131313@redhat.com>
1668
1669 * lib/mi-support.exp: Remove local emacs variable defining
1670 change-log-default-name.
1671
b4127474
MC
16722001-06-22 Michael Chastain <chastain@redhat.com>
1673
1674 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1675 This is operationally compatible with the previous version.
1676
8dbfb380
JB
16772001-06-13 Jim Blandy <jimb@redhat.com>
1678
1679 * lib/gdb.exp (gdb_test): Doc fix.
1680
f2d8c86d
MC
16812001-06-10 Michael Chastain <chastain@redhat.com>
1682
1683 * gdb.base/exprs.exp: Remove a duplicate test.
1684
81564d34
JB
16852001-06-06 Jim Blandy <jimb@redhat.com>
1686
1687 * gdb.base/return2.exp (main): Use values to test float and double
1688 returns that are not NaN's, to avoid being confused by IEEE
1689 comparison rules.
1690
da55addb
MS
16912001-06-04 Michael Snyder <msnyder@redhat.com>
1692
1693 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1694 non-zero if control_c fails. Terminate the test on failure,
1695 rather than wait for 12 more tests to time out.
1696
42c65987
JB
16972001-06-06 Jim Blandy <jimb@redhat.com>
1698
b18bced9
JB
1699 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1700 Don't forget to match the GDB prompt.
1701
42c65987
JB
1702 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1703
5b41e5f0
JB
17042001-06-04 Jim Blandy <jimb@redhat.com>
1705
1706 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1707 command.
1708
015e046f
KB
17092001-05-31 Kevin Buettner <kevinb@redhat.com>
1710
1711 * gdb.base/annota1.exp (info break): Match four or more spaces
1712 after "Address".
1713
fb1ffbbe
MC
17142001-05-31 Michael Chastain <chastain@redhat.com>
1715
1716 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1717 (dm_type_int_star): Likewise.
1718 (dm_type_long_star): Likewise.
1719 (dm_type_void_star): Likewise.
1720
5ea2a32c
KB
17212001-05-29 Kevin Buettner <kevinb@redhat.com>
1722
1723 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1724 to a known value in order to get consistent results regardless
1725 of the setting of INPUTRC or the presence or contents of .inputrc.
1726
ae23c492
MS
17272001-05-24 Michael Snyder <msnyder@redhat.com>
1728
ac55707e
MS
1729 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1730 Don't require that the main thread and the manager thread are the
1731 first in the list.
1732
ae23c492
MS
1733 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1734 debugging. If test fails, issue an "unsupported" not a "fail".
1735
400071f1
JB
17362001-05-24 Jim Blandy <jimb@redhat.com>
1737
1738 Don't assume that short is shorter than int.
1739 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1740 assume that shorts are smaller than ints. On a 16-bit machine,
1741 this isn't true.
1742 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1743 an int, is not equal to ~0 stored in an unsigned char. This tests
1744 the same thing that the previous test meant to, but works on
1745 16-bit machines, too.
1746 ("print unsigned char != (~0)"): Same test, complemented.
1747
0816a3e5
MS
17482001-05-24 Michael Snyder <msnyder@redhat.com>
1749
1750 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1751 test for (full_coverage == 0). This makes the test run faster,
1752 and prevents dejagnu getting out of step.
1753
f6dc23a9
KB
17542001-05-23 Kevin Buettner <kevinb@redhat.com>
1755
1756 * gdb.base/finish.exp (finish_void): Revise pattern for
1757 stopping on the call statement to not permit stopping at
1758 the start of the instructions comprising the call sequence.
1759
7dbd117d
MC
17602001-05-19 Michael Chastain <chastain@redhat.com>
1761
1762 * gdb.base/callfuncs.exp: Make all test names unique.
1763 * gdb.base/commands.exp: Make all test names unique.
1764 * gdb.base/condbreak.exp: Make all test names unique.
1765 * gdb.base/dbx.exp: Make all test names unique.
1766 * gdb.base/default.exp: Make all test names unique.
1767 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1768 and TIMEOUT messages to their corresponding PASS message.
1769 * gdb.base/ending-run.exp: Make all test names unique.
1770 * gdb.base/long_long.exp: Remove duplicate test.
1771
6b0b0a9e
KB
17722001-05-21 Kevin Buettner <kevinb@redhat.com>
1773
1774 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1775 stop on the call statement as well as the statement after the
1776 call.
1777
2caa35cb
MS
17782001-05-21 Michael Snyder <msnyder@redhat.com>
1779
1780 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1781
40713331
EZ
17822001-05-10 Elena Zannoni <ezannoni@redhat.com>
1783
1784 * gdb.base/completion.exp: Revamp test. Make it execute on all
1785 platforms.
1786
c2c1be8d
EZ
17872001-05-10 Elena Zannoni <ezannoni@redhat.com>
1788
2c9cd303
EZ
1789 * config/gdbserver.exp (gdb_load): Handle the case
1790 in which the arguments to gdbserver are given in the
1791 baseboard configuration file.
1792 Also handle the case in which the server needs to do a
1793 load.
1794
9671de48
KS
17952001-05-07 Keith Seitz <keiths@cygnus.com>
1796
1797 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1798 set up the display for testing.
1799 (gdbtk_start): Convert all paths to paths that tcl will like.
1800 Export target information to environment.
1801 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1802 necessary.
1803 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1804 (to_tcl_path): New proc to convert a given pathname into
1805 a path acceptible as an argument to a tcl command.
1806 (_gdbtk_export_target_info): New proc to export target info
1807 into the environment for gdbtk testing.
1808 (gdbtk_done): New proc to signal end-of-test.
1809
5a360f47
JB
18102001-05-06 Jim Blandy <jimb@redhat.com>
1811
1812 * restore.c: Make the code of caller0 correspond to its comment.
1813
66c756c6
MS
18142001-05-03 Michael Snyder <msnyder@redhat.com>
1815
1816 * config/sid.exp (gdb_target_sid): Check for error messages.
1817 On error or timeout, don't make expect exit (which will terminate
1818 all subsequent tests); instead just make gdb exit.
1819 (gdb_load): Check for error messages. On error or timeout,
1820 return a negative value.
1821
a966fde5
JB
18222001-04-24 Jim Blandy <jimb@redhat.com>
1823
851c18e0
JB
1824 * gdb.c++/templates.exp: If we see the prompt for the overload
1825 list, but we haven't recognized any of the longer patterns,
1826 arrange for this test to fail, not hang.
1827
a966fde5
JB
1828 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1829 variations.
1830
db144853
MC
18312001-04-22 Michael Chastain <chastain@redhat.com>
1832
1833 * gdb.c++/local.exp: Use the 'runto' library function.
1834 * gdb.c++/namespace.exp: Likewise.
1835 * gdb.c++/overload.exp: Likewise.
1836
3207ec21
KB
18372001-03-26 Kevin Buettner <kevinb@redhat.com>
1838
1839 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1840 * gdb.base/step-line.exp: New file. Test step/next in presence of
1841 #line directives.
1842 * gdb.base/step-line.c: New file. Test program for the above.
1843 * gdb.base/step-line.inp: New file. We pretend that this file has
1844 been transformed by some other tool into step-line.c.
1845
13b57657
JB
18462001-03-21 Jim Blandy <jimb@redhat.com>
1847
1848 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1849 unmangled operator names.
1850
754cbe1c
JB
18512001-03-20 Jim Blandy <jimb@redhat.com>
1852
1853 * gdb.threads/linux-dp.exp: Recognize an additional message
1854 generated by GDB when it doesn't understand how to debug threads
1855 on the target system.
1856
177495c9
AC
18572001-03-19 Andrew Cagney <ac131313@redhat.com>
1858
1859 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1860
f266096b
MC
18612001-03-12 Michael Chastain <chastain@redhat.com>
1862
1863 * gdb.c++/derivation.exp: Use the 'runto' library function.
1864
cac3c2ff
MC
18652001-03-12 Michael Chastain <chastain@redhat.com>
1866
1867 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1868
b6c11a24
MC
18692001-02-24 Michael Chastain <chastain@redhat.com>
1870
1871 * gdb.c++/ref-types.exp: Change handwritten code to library
1872 function 'runto'.
1873
6bae5bce
OF
18742001-03-16 Orjan Friberg <orjanf@axis.com>
1875
1876 * gdb.base/signals.exp: Set count to 0 explicitly.
1877
0015fd9a
MS
18782001-03-15 Mark Salter <msalter@redhat.com>
1879
1880 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1881 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1882 (gdb_load): Add support for additional target_info: gdb_download_size
1883 and gdb_load_timeout.
0015fd9a 1884
fc33412a
DT
1885Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1886
1887 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1888 file -- to prevent failing when the compile fails but we have no
1889 intention of running the tests anyway.
1890
1891 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1892 tests if set.
1893
1894 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1895 integers.
1896
1897 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1898 * gdb.c++/namespace.exp: Ditto.
1899
115f06de
OF
19002001-03-07 Orjan Friberg <orjanf@axis.com>
1901
1902 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1903 * gdb.base/pointers.exp: Relax pattern match of decimals.
1904
b6ba6518
KB
19052001-03-06 Kevin Buettner <kevinb@redhat.com>
1906
1907 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1908 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1909 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1910 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1911 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1912 config/sh.exp, config/sid.exp, config/slite.exp,
1913 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1914 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1915 config/vxworks.exp, config/vxworks29k.exp,
1916 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1917 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1918 gdb.base/arithmet.exp, gdb.base/assign.exp,
1919 gdb.base/async.exp, gdb.base/attach.exp,
1920 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1921 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1922 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1923 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1924 gdb.base/commands.exp, gdb.base/completion.exp,
1925 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1926 gdb.base/constvars.exp, gdb.base/corefile.exp,
1927 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1928 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1929 gdb.base/ending-run.exp, gdb.base/environ.exp,
1930 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1931 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1932 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1933 gdb.base/funcargs.exp, gdb.base/help.exp,
1934 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1935 gdb.base/logical.exp, gdb.base/long_long.exp,
1936 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1937 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1938 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1939 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1940 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1941 gdb.base/regs.exp, gdb.base/relational.exp,
1942 gdb.base/remote.exp, gdb.base/reread.exp,
1943 gdb.base/restore.exp, gdb.base/return2.exp,
1944 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1945 gdb.base/selftest.exp, gdb.base/setshow.exp,
1946 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1947 gdb.base/sigall.exp, gdb.base/signals.exp,
1948 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1949 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1950 gdb.base/step-test.exp, gdb.base/structs.c,
1951 gdb.base/structs.exp, gdb.base/structs2.exp,
1952 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1953 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1954 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1955 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1956 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1957 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1958 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1959 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1960 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1961 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1962 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1963 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1964 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1965 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1966 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1967 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1968 gdb.trace/circ.exp, gdb.trace/collection.exp,
1969 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1970 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1971 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1972 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1973 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1974 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1975 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1976 notices.
1977
dc96c6c7 19782001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1979
1980 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1981 first arg is int not float.
1982
dc96c6c7 19832001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1984
1985 * gdb.base/reread.exp: Unsupported for non-native targets;
1986 doesn't work for remote debugging.
1987
9b0c4aeb
FN
19882001-02-19 Fernando Nasser <fnasser@redhat.com>
1989
1990 From Drew Moseley <dmoseley@redhat.com>
1991 * gdb.base/ending-run.exp: Properly handle the BSP state when
1992 stepping past the end of main.
1993
02aa71d5
MC
19942001-02-19 John Moore <jmoore@redhat.com>
1995
1996 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1997 Converted HPUX fix for non-expected items following multiple
1998 step commands into general solution for all platforms.
1999
1fa449a4
MC
20002001-02-18 Michael Chastain <chastain@redhat.com>
2001
2002 * gdb.c++/classes.exp (do_tests): Change runto statements
2003 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2004 statements demangler agnostic.
2005 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2006 (gdb_virtfunc_restart): Likewise.
2007
b2f9ec70
MC
20082001-02-14 Michael Chastain <chastain@redhat.com>
2009
2010 * gdb.c++/inherit.exp (do_tests): Change runto statements
2011 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2012 statements demangler agnostic.
2013
cf74b8ca
AC
2014Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2015
2016 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2017 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2018 before calling common_routine 15 times'' tests.
2019
99f78f56
MC
20202001-02-11 Michael Chastain <chastain@redhat.com>
2021
2022 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2023 Helps the test script figure out which demangler is in use.
2024 (dm_type_foo_ref): Ditto.
2025 (dm_type_int_star): Ditto.
2026 (dm_type_long_star): Ditto.
2027 (dm_type_unsigned_int): Ditto.
2028 (dm_type_void): Ditto.
2029 (dm_type_void_star): Ditto.
99707966 2030 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2031 Probe the gdb demangler and set variables to accommodate
2032 formatting differences.
2033 (info_func_regexp): New function. Same as info_func, but
2034 matches against a regexp.
2035 (info_func): Match against a literal string.
2036 (print_addr_2): New function. Match against a literal string,
2037 which can be different from the input to gdb.
2038 (print_addr): Simply call print_addr_2 with the same argument twice.
2039 (test_lookup_operator_functions): Use demangler formatting variables.
2040 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2041 the tests in the same order as the C++ class declaration.
2042 (test_paddr_operator_functions): Ditto.
2043 (test_paddr_overloaded_functions): Ditto.
2044 (test_paddr_hairy_functions): Use demangler formatting variables.
2045 Add reference to gdb/19 for related tests.
2046 (do_tests): Call probe_demangler.
2047
1de8f023
KB
20482001-01-30 Kevin Buettner <kevinb@redhat.com>
2049
2050 * gdb.c++/templates.cc (printf): Remove unused function definition.
2051
ca3f91ed
MS
20522001-01-26 Felix Lee <flee@redhat.com>
2053
2054 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2055
20562001-01-25 matthew green <mrg@redhat.com>
2057
2058 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2059 up sid.
2060 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2061
20622001-01-25 matthew green <mrg@redhat.com>
2063
2064 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2065 Deprecate $sid_spawn_id.
2066 (sid_exit): Remove code necessary only for `spawn.'
2067
20682001-01-25 matthew green <mrg@redhat.com>
2069
2070 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2071
fb18ec4a
MC
20722001-01-28 Michael Chastain <chastain@redhat.com>
2073
2074 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2075 to call when tests fail. It takes gdb out of the overloaded
2076 function choice menu back to the main prompt, so that the test
2077 program stays synchronized.
2078 (set_bp_overloaded): New proc to collect all the common
2079 code for setting a breakpoint on an overloaded name. Calls
2080 take_gdb_out_of_choice_menu when needed.
2081 (menu_overload1arg): New variable to collect the repeated
2082 instances of the expected menu for an overloaded name. Change
2083 the regular expression to handle changes in g++ type encoding:
2084 "void" can be either "void" or "", and "unsigned int" can be
2085 either "unsigned int" or "unsigned".
2086 (continue_to_bp_overloaded): Change regular expressions to handle
2087 changes in g++ type encoding.
2088 (no proc): Call take_gdb_out_of_choice_menu when needed.
2089 Remove redundant calls to "info break". Accept either "canceled"
2090 or "cancelled". Change regular expressions in "info break"
2091 calls to handle changes in g++ type encoding. Give all tests
2092 unique strings.
2093
9c646a6e
BE
20942001-01-17 Ben Elliston <bje@redhat.com>
2095
2096 * config/sid.exp: New file.
2097
9549d9c1
AC
2098Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2099
2100 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2101
dc96c6c7 21022000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2103
2104 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2105 Add a RE to accept a non-ascii char if one is ever presented.
2106
b4df4f68
FN
21072000-12-20 Fernando Nasser <fnasser@redhat.com>
2108
297dd0fd 2109 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2110
dc96c6c7 21112000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2112
2113 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2114 in regexp. One '\' does not suffice on Linux.
2115
4a7bddb6
MC
21162000-12-09 Michael Chastain <chastain@redhat.com>
2117
2118 * gdb.base/break.exp (test_clear_command): Use a marker function
2119 rather than 'main' for the test function. Also move this
2120 test to an execution point where the marker function names are
2121 guaranteed to be bound to functions. (Executing tests after a
2122 'finish' from main runs into name conflicts with local names
2123 in __libc_start_main).
2124
dc96c6c7 21252000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2126
2127 * gdb.base/finish.exp: New test for gdb's "finish" command.
2128 * gdb.base/return2.exp: New test for gdb's "return" command.
2129 * gdb.base/return2.c: New source file for above.
2130
dc96c6c7 21312000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2132
2133 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2134 * gdb.base/miscexprs.exp: Ditto.
2135 * gdb.base/pointers.exp: Ditto.
2136 * gdb.c++/derivation.exp: Ditto.
2137 * gdb.c++/local.exp: Ditto.
2138 * gdb.c++/namespace.exp: Ditto.
2139 * gdb.c++/overload.exp: Ditto.
2140 * gdb.c++/ref-types.exp: Ditto.
2141
dc96c6c7 21422000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2143
2144 * gdb.base/constvars.exp: Test result of "up" command.
2145 * gdb.base/miscexprs.exp: Ditto.
2146 * gdb.base/pointers.exp: Ditto.
2147 * gdb.base/scope.exp: Ditto.
2148 * gdb.c++/derivation.exp: Ditto.
2149 * gdb.c++/local.exp: Ditto.
2150 * gdb.c++/namespace.exp: Ditto.
2151 * gdb.c++/overload.exp: Ditto.
2152 * gdb.c++/ref-types.exp: Ditto.
2153
44097287
FN
21542000-11-22 Michael Chastain <chastain@redhat.com>
2155
2156 * mips_pro.exp: Accept either "middle -> top -> main" or
2157 "middle -> main" in the backtrace, because gcc can optimize
2158 tail calls to jumps. Remove setup_xfail for the hppa case.
2159 Add a comment with the original warning messages from PR 3016,
2160 which was filed in 1993, to preserve them for posterity.
2161
9d2e1bab
ND
21622000-11-17 Nick Duffek <nsd@redhat.com>
2163
2164 * lib/gdb.exp (gdb_test): Override timeout with board info.
2165
1aca8eb7
ND
21662000-11-17 Nick Duffek <nsd@redhat.com>
2167
2168 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2169 the second kill and detach messages.
2170
93076499
ND
21712000-11-17 Nick Duffek <nsd@redhat.com>
2172
2173 * configure.in: Add AC_EXEEXT.
2174 * configure: Regenerate.
2175 * Makefile.in (just-check): Export EXEEXT.
2176 * lib/gdb.exp ($EXEEXT): Import from environment.
2177 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2178 expect "maint dump-me" on Cygwin.
2179 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2180 $EXEEXT.
2181
30e87cd3
ND
21822000-11-17 Nick Duffek <nsd@redhat.com>
2183
2184 * gdb.base/break.exp: Test backtrace and finish from called
2185 function on all platforms, not just HP-UX.
2186
dc96c6c7 21872000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2188
2189 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2190 code from gdb_target_monitor, so it can be used independantly
2191 for gdbserver. Also comment out an unnecessary PUTS.
2192
dc96c6c7 21932000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2194
2195 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2196 * gdb.base/corefile.exp: Expect the message "Program is being
2197 debugged already" when we send the "corefile" command, since
2198 the preceeding gdb_load may have connected gdb to a remote target.
2199 * gdb.base/display.exp: Disable hardware watchpoints if new
2200 board info variable "no_hardware_watchpoints" is true.
2201 Replace single-letter commands with more readable ones.
2202 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2203 if new board info variable "no_hardware_watchpoints" is true.
2204 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2205 to see if stdio (printf) testing is possible.
2206 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2207 board info variable "no_hardware_watchpoints" is true. Use new
2208 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2209
39124dea
FN
22102000-11-13 Fernando Nasser <fnasser@redhat.com>
2211
2212 From Orjan Friberg <orjanf@axis.com>:
2213 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2214 in array print pattern match.
2215
a9e2e984
FN
22162000-11-09 Fernando Nasser <fnasser@redhat.com>
2217
2218 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2219 spelling "cancelled" to U.S. spelling "canceled" to match changes
2220 made to gdb.
2221 * gdb.c++/ovldbreak.exp: Ditto.
2222
c7db355b
PS
22232000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2224
2225 * gdb.base/callfuncs.c (main): Moved to end of file, call
2226 t_double_values to initialize the FPU before inferior calls are made.
2227 * gdb.base/callfuncs.exp: Test for register preservation after calling
2228 inferior functions. Add tests for continuining, finishing and
2229 returning from a stop in a call dummy.
2230
dc96c6c7 22312000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2232
2233 * gdb.base/commands.exp: Break up long lines, and re-indent.
2234
dc96c6c7 22352000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2236
2237 * config/gdbserver.exp: Rewritten from the ground up, to make it
2238 compatible with the current dejagnu tree, and to make it work with
2239 the new "gdbserver" in libremote.
2240
dc96c6c7 22412000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2242
2243 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2244 * gdb.base/varargs.exp: Skip entire test if no printf support.
2245 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2246 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2247
dc96c6c7 22482000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2249
2250 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2251 no floating point support.
2252 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2253 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2254 * gdb.base/call-rt-st.exp: Ditto.
2255 * gdb.base/call-strs.exp: Ditto.
2256
bac5fc66
JG
22572000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2258
2259 * gdb.base/sizeof.c: include <stdio.h>.
2260
2261 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2262 'finish', otherwise uncaptured gdb_prompt would potentially
2263 throw remaining test points out of sync.
2264
b22a6027
SB
22652000-07-26 Scott Bambrough <scottb@netwinder.org>
2266
2267 * gdb.base/recurse.exp: Run tests for all targets.
2268 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2269 gnu-oldld case on ARM.
2270 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2271 for ARM targets.
2272
d8231941
AG
2273Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2274
2275 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2276 * gdb.java/configure: Rebuild.
2277
8caabe69
AG
2278Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2279
2280 * gdb.java/jv-exp.exp: New file.
2281
9d273ca3
AG
2282Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2283
2284 * configure: Rebuilt.
2285 * configure.in (configdirs): Add gdb.java.
2286 * gdb.java/jmisc.java: New file.
2287 * gdb.java/jmisc.exp: New file.
2288 * gdb.java/Makefile.in: New file.
2289 * gdb.java/configure: Rebuilt.
2290 * gdb.java/configure.in: New file.
2291 * lib/java.exp: New file.
2292
4f823a66
AC
2293Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2294
2295 * gdb.base/exprs.exp: Test casts to a pointer including over and
2296 underflow.
2297
2391e11d
AC
2298Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2299
2300 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2301 and the compilers sizes.
2302
54602222
ND
23032000-07-09 Nick Duffek <nsd@redhat.com>
2304
2305 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2306 (use_methods): New function.
2307 (main): Call use_methods().
2308 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2309 (do_tests): Call test_method_param_class.
2310
2bec0572
ND
23112000-07-09 Nick Duffek <nsd@redhat.com>
2312
2313 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2314 spelling.
2315 (test_enums): New procedure. Move enum tests from end of script
2316 to here. Set breakpoint on function name instead of line number.
2317 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2318 (enums2): New marker function.
2319 (enums1): New function.
2320 (main): Call enums1(). Move enum tests to enums1().
2321
78492fde
AC
2322Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2323
2324 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2325 compile/link program. Update line numbers.
2326 * gdb.asm/d10v.inc: Define ``startup''.
2327 * gdb.asm/asmsrc1.s: Add definition of _start.
2328
49a2cef8
AC
2329Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2330
2331 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2332
3e6c8688
EZ
23332000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2334
2335 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2336 of 'help maint print' command.
2337
9ff5cbe9
AC
2338Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2339
2340 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2341 they use gdb_expect_list.
2342
17c579bd
AC
2343Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2344
2345 * gdb.base/commands.exp: Use ``set remote
2346 memory-read-packet-size'' instead of ``set endian big'' to test
2347 long commands.
2348
e6d71bf3
DB
23492000-06-03 Daniel Berlin <dan@cgsoftware.com>
2350
2351 * gdb.c++/templates.exp (do_tests): Make all of these work under
2352 g++, and stop skipping them.
2353
2354 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2355 work under g++.
2356
e5f9ba7b
MS
2357 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2358 initialization.
2359
dc96c6c7 23602000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2361
2362 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2363 the regular expression: accept an (almost) arbitrary sequence of
2364 "frames-invalid" and "breakpoints-invalid" messages both before
2365 and after the "starting" message.
2366
dc96c6c7 23672000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2368
2369 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2370
dc96c6c7 23712000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2372
2373 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2374 Relax the regular expression a little, make it pass on Solaris 8.
2375
8216cda9
KB
23762000-05-12 Kevin Buettner <kevinb@redhat.com>
2377
2378 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2379 a call, do not require that gdb stop on the line after the call.
2380 Instead, it is permissible for gdb to stop on the line of the
2381 call itself.
2382
1a570b2f
MS
23832000-05-12 Michael Snyder <msnyder@.cygnus.com>
2384
2385 * gdb.base/break.exp (bp on small function, optimized file):
2386 Add a second pass pattern. The behavior differs here between stabs
2387 and dwarf for one-line functions. Stabs preserves two line symbols
2388 (one before the prologue and one after) with the same line number,
2389 but dwarf regards these as duplicates and discards one of them.
2390 Therefore the address after the prologue (where the breakpoint is)
2391 has no exactly matching line symbol, and GDB reports the breakpoint
2392 as if it were in the middle of a line rather than at the beginning.
2393
dc96c6c7 23942000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2395
2396 * gdb.base/interrupt.exp: Make "pass" message say "send"
2397 rather than "send_gdb" (for consistancy).
2398
7d418785
AC
2399Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2400
2401 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2402 * gdb.c++/templates.cc: Properly check for GCC version number.
2403 * lib/compiler.cc: Likewise
2404
dc96c6c7 24052000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2406
2407 * gdb.base/break.exp: When compiled with -O2 optimization,
2408 gdb may not stop at the first line of main, due to code motion.
2409
dc96c6c7 24102000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2411
2412 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2413 This test depends on parsing the printf output from the target.
2414 Since the sparclet stub doesn't do stdio, this will never work.
2415 * gdb.base/call-rt-st.exp: ditto.
2416 * gdb.base/call-strs: ditto.
2417
dc96c6c7 24182000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2419
2420 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2421
2422 * gdb.base/ending-run.exp: After connecting to a remote target,
2423 but before running, the target will appear to be in a random
2424 location. Specify both a file and a line for breakpoints.
2425 Also, the function that calls main may be called 'init'
2426 rather than 'start'.
2427
a5a51225
EZ
24282000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2429
2430 * gdb.base/help.exp: Update output for add-symbol-file command.
2431
7930cc7c
FN
24322000-04-10 Fernando Nasser <fnasser@cygnus.com>
2433
2434 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2435 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2436
23e37ab1
C
24372000-04-07 J.T. Conklin <jtc@redback.com>
2438
e93c542c
C
2439 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2440
23e37ab1
C
2441 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2442
591b8fa3
PDM
2443Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2444
2445 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2446 values that can be represented exactly.
2447 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2448 above change, and to not check against the directory part of the source
2449 file name.
2450 (step into print_long_arg_list): Likewise.
2451 (print print_small_structs from print_long_arg_list): Likewise.
2452 (print print_long_arg_list): Likewise.
2453
7a495180
EZ
24542000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2455
30b53638 2456 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2457
beb998c6
AC
2458Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2459
2460 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2461
1c689132
DB
24622000-03-25 Daniel Berlin <dan@cgsoftware.com>
2463
2464 * gdb.base/commands.exp (deprecated_command_test): Add test for
2465 deprecate with no arguments.
2466
c1790a9d
JL
24672000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2468
2469 * gdb.base/break.exp: Add new test for setting breakpoints on
2470 optimized code so we can test breakpoints work even when function
2471 prologues may be optimized away
2472
003ba290
FN
24732000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2474
2475 From David Whedon <dwhedon@gordian.com>
2476 * gdb.base/commands.exp : Added command deprecator tests.
2477
6837a0a2
DB
24782000-03-22 Daniel Berlin <dan@cgsoftware.com>
2479
2480 * gdb.base/help.exp: Added test for new apropos command.
2481
b9593231
KB
24822000-03-21 Kevin Buettner <kevinb@redhat.com>
2483
2484 * gdb.base/pointers.c (usevar): New function.
2485 (main): Make sure that global variables v_int_pointer2, rptr,
2486 and y are all referenced someplace in the program by calling
2487 usevar() on them. [Some linkers delete symbols which are
2488 never referenced. The space remains, but there's no way to
2489 get a (symbolic) handle on the variable from the debugger.]
2490
751a959b
EZ
24912000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2492
2493 * gdb.base/printcmds.c: Add typedeffed arrays.
2494
2495 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2496 procedure to test arrays that are typedef'd.
2497
73a93a32
JI
24982000-03-13 James Ingham <jingham@leda.cygnus.com>
2499
2500 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2501 the library directories.
73a93a32 2502
fb40c209
AC
2503Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2504
2505 * configure.in (configdirs): Add sub directory gdb.mi.
2506 * configure: Re-generate.
2507
2508 * gdb.mi: New directory.
beb998c6 2509
ee4dd2c9
AC
25102000-02-25 Scott Bambrough <scottb@netwinder.org>
2511
2512 * gdb.base/long_long.exp: Correct test suite failure when printing
2513 a long long value as a double on ARM platforms.
2514
70f0cc22
JB
25152000-02-16 Jim Blandy <jimb@redhat.com>
2516
2517 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2518 default source file is set properly before running this test.
2519
853819b8
EZ
25202000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2521
2522 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2523 gdbtk/library directory, not in gdbtcl2.
2524
dfcd3bfb
JM
25252000-02-04 Jim Blandy <jimb@redhat.com>
2526
2527 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2528 backslash from regexp pattern.
2529
2530 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2531 procedure. Use it to run all the "continue to bp overloaded"
2532 tests. Note that this changes the names of the tests slightly.
2533 If the breakpoint hit message includes a hex PC value, because
2534 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2535 from the real source code, still consider that a pass.
2536
2537 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2538 XFAIL here if the breakpoint message contains a hex address. Note
2539 similar change on 1999-11-02.
2540
2541 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2542
2543 * gdb.base/ptype.exp: Establish a default source file before
2544 calling get_debug_format.
2545
25462000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2547
2548 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2549
8b93c638
JM
25502000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2551
2552 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2553 of successive stepi commands -- while in the prologue we should see
2554 the function entry bracket.
2555
25562000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2557
2558 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2559 reach __change_mode() when stepping through the end of main().
2560
c5394b80
JM
25612000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2562
2563 * gdb.base/default.exp: Fix expected pattern.
2564 * gdb.base/help.exp: Same.
2565
0d06e24b
JM
25662000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2567
2568 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2569 Don't use xfail's because that affects only the following test.
beb998c6 2570
0d06e24b
JM
2571 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2572 solaris or linux.
2573
2574 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2575
dc96c6c7 25762000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2577
beb998c6 2578 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2579 "A syntax error" rather than "A parse error". Accept both.
2580
25812000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2582
2583 * gdb.base/default.exp: Remove OS dependent string from "target
2584 remote" test.
2585 * gdb.base/help.exp: Same for "help target remote" test.
2586
c3f6f71d
JM
25872000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2588
2589 From Jim Kingdon <kingdon@redhat.com>:
2590
2591 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2592 prompt (cleanup rather than necessity, but still might keep output
2593 from spilling to next test).
2594
25952000-01-02 Fred Fish <fnf@cygnus.com>
2596
2597 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2598 AIX, which defines them in <sys/types.h>.
2599
ed9a39eb 26001999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2601
ed9a39eb
JM
2602 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2603 float" test.
2604
26051999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2606
ed9a39eb 2607 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2608
2609 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2610 outermost frame disallowed".
2611
26121999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2613
2614 * gdb.base/setvar.exp: New tests for setting the value of a struct
2615 with a constant list.
2616
26171999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2618
2619 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2620 require the user to type a cast before setting the value of a struct.
2621
de57eccd
JM
26221999-12-06 Jim Blandy <jimb@cygnus.com>
2623
2624 * gdb.base/default.exp: Expect the new 'info float' command on
2625 all i386 platforms.
2626
2627 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2628 LinuxThreads libraries that don't support debugging.
2629
c2d11a7d
JM
2630Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2631
2632 * gdb.base/remote.c: Fill the buffer with truely random data.
2633 Change the buffer type to ``unsigned char'' to simplify size
2634 arithmetic.
2635
2636 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2637 stub only handles 400-1 byte packets. Verify that the download
2638 worked.
2639
26401999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2641
2642 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2643 tests, using UNRESOLVED for the untested cases. Also, does not wait
2644 for a timeout if the prompt was received before a recognizable pattern.
2645
26461999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2647
2648 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2649
26501999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2651
2652 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2653 watchpoints.
2654
26551999-11-24 Jason Merrill <jason@casey.cygnus.com>
2656
2657 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2658
2659 * gdb.c++/local.exp: Be more flexible in recognizing local class
2660 name mangling. Don't allow horribly truncated method names.
2661 * gdb.c++/derivation.exp: Expect protected inheritance.
2662 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2663 * gdb.c++/virtfunc.exp: Likewise.
2664 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2665 when printing a nested enum.
2666
26671999-11-22 Jim Blandy <jimb@cygnus.com>
2668
2669 * gdb.base/step-test.exp: Properly await GDB's response to setting
2670 a breakpoint on the call to large_struct_by_value.
2671
2672 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2673 just because we have debug info for the `start' function.
2674
26751999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2676
2677 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2678 "Unknown signal" messages, which indicate (on LinuxThreads) that
2679 GDB doesn't know how to debug threads on this system. This is
2680 better than hanging while philosopher 0 dumps chatter into gdb.log.
2681
26821999-11-18 Tom Tromey <tromey@cygnus.com>
2683
2684 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2685
26861999-11-18 Fred Fish <fnf@cygnus.com>
2687
2688 * gdb.base/coremaker2.c: Add sample program for generating
2689 cores that is more self contained than coremaker.c. Eventually
2690 I'll add more code to this and tie it into the testsuite.
2691
4ce44c66
JM
26921999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2693
2694 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2695
26961999-11-10 Jimmy Guo <guo@cup.hp.com>
2697
2698 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2699 from $srcdir/lib/.
2700 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2701 and gdb.c++/.
2702
2703 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2704
beb998c6 2705 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2706 'continue with watch' test point.
2707
27081999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2709
2710 Merged from p2linux-990323-branch:
beb998c6 2711
4ce44c66
JM
2712 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2713
11cf8741
JM
2714Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2715
2716 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2717 {limit,fixed}''. Test ``set download-write-size''.
2718
2719Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2720
2721 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2722 gdb_expect_list.
2723
2724Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2725
2726 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2727
27281999-11-03 Mark Salter <msalter@cygnus.com>
2729
2730 * gdb.base/break.exp: Fix "stub continue" pattern.
2731
27321999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2733
2734 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2735
27361999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2737
2738 * gdb.base/display.exp ("finish"): Add timeout clause.
2739
2740 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2741 plain prompt clause, so this doesn't have to time out in order to
2742 fail.
2743
2744 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2745 breakpoint hit messages include an address.
2746
2747 * gdb.base/display.exp: Don't forget to escape parens in regular
2748 expressions. Unix regexp notatation sucks.
2749
27501999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2751
2752 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2753 order for 'signalled' message.
2754
5c44784c
JM
27551999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2756
2757 From Jimmy Guo <guo@cup.hp.com>:
2758 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2759 * gdb.base/annota1.c: Add code for tests to work with.
2760
27611999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2762
2763 * gdb.base/remote.exp: New test for remote downloading settings.
2764 * gdb.base/remote.c: New file with large .data.
2765
917317f4
JM
27661999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2767
2768 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2769 for LinuxThreads support, merged from the Code Fusion branch.
2770
2771Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2772
2773 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2774 containing exp_continue into a while within an expect. Don't
2775 attempt a start more than three times. Check return value from
2776 gdb_load.
beb998c6 2777
2df3850c
JM
2778Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2779
2780 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2781 a pass case.
2782
2acceee2
JM
27831999-10-01 Kevin Buettner <kevinb@cygnus.com>
2784
2785 * gdb.base/break.c (main): Added a statement that we can step
2786 off of.
2787 * gdb.base/break.exp: Added tests for setting a breakpoint
2788 at an offset and stepping onto a breakpoint.
2789
27901999-10-01 Fred Fish <fnf@cygnus.com>
2791
beb998c6 2792 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2793 gdb output.
2794
c2c6d25f
JM
27951999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2796
2797 * gdb.base/break.exp: Code locations are in hex, don't forget!
2798 (For HP-UX.)
2799
28001999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2801
2802 * condbreak.exp: Use break.c as test program.
2803 * condbreak.c: Remove, redundant with break.c.
2804
28051999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2806
2807 * config/monitor.exp (gdb_target_monitor): Disable X- and
2808 Z-packets if the target needs it.
2809
28101999-09-13 James Ingham <jingham@leda.cygnus.com>
2811
2812 * gdb.c++/overload.exp: Added tests for listing overloaded
2813 functions with function pointers in the arg, explicitly calling
2814 out the version you want.
2815
cff3e48b
JM
28161999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2817
2818 * long_long.exp: Add variations of test cases that work for
2819 targets with 16-bit ints and 32-bit doubles.
2820
d4f3574e
SS
28211999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2822
2823 * break.c (main): Compare a possibly-uninitialized argc with an
2824 unlikely value that fits in 16 bits.
2825
28261999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2827
2828 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2829 0xfeeb, don't want negative numbers if ints are 16 bits.
2830
2831 * lib/gdb.exp (skip_cplus_tests): New proc.
2832 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2833 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2834 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2835 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2836 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2837 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2838 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2839 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2840
2841 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2842
2843Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2844
2845 * gdb.base/corefile.exp (up): Allow a parameter to appear
2846 in the frame that we're going up to.
2847
2848 From Jim Blandy <jimb@cygnus.com>:
2849
2850 * gdb.base/default.exp (info float): Expect some output now.
2851
2852 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2853 returning floating-point values to fail on the x86.
2854 * gdb.base/callfwmall.exp (do_function_calls): Same.
2855
2856 * gdb.base/list.exp (test_listsize): Correct expectations for
2857 listing line 1 with listsize 2. Also, listing a single line
2858 works now, as does listing three lines. [Kevin's note: There
2859 were a number of other cases fixed too where the expectations
2860 differed...]
2861
28621999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2863
2864 * gdb.base/selftest.exp: Add case for when version prints as
2865 constant string instead of char pointer.
2866
104c1213
JM
28671999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2868
2869 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2870 stepping out of main.
2871
2872 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2873 G++ used.
2874
2875 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2876 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2877
2878 * gdb.c++/ovldbreak.exp: Update match string in test that
2879 includes a warning of multiple breakpoints.
2880
28811999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2882
2883 * gdb.base/display.exp: Improve precision of step-after-finish
2884 added yesterday.
2885
2886 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2887 test.
2888
2889 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2890 configs when using G++, not just hppa*.
2891
28921999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2893
2894 * gdb.base/async.c: New file.
2895 * gdb.base/async.exp: New file.
2896
2897Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2898
2899 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2900 PA64.
2901
53a5351d
JM
2902Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2903
104c1213
JM
2904 * gdb.base/display.exp: "finish" can leave us mid-line on many
2905 targets, deal with it. Add a small constant to main, instead of
2906 1000 since main+1000 may not be a valid address in the target.
2907
53a5351d
JM
2908 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2909 on hpux11.
2910
2911 * gdb.base/attach.exp: Handle another hpux11 error message variant
2912 when attaching to a process that does not exist.
2913
29141999-08-19 J.T. Conklin <jtc@redback.com>
2915
2916 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2917 characters in 'continue to 1241' test.
2918
29191999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2920
2921 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2922 stop in print_long_arg_list, define and use a whitespace
2923 variable in print_small_structs test, add an XFAIL for Solaris.
2924 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2925 interested enough to fix.
2926
7be570e7
JM
29271999-08-13 Keith Seitz <keiths@cygnus.com>
2928
2929 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2930 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2931 proc knows about targets other than the natives.
2932 (test_assign): Use "gdb_run_cmd" to "run" the target.
2933 Check that we've actually hit the breakpoint at main.
2934 When we attempt to assign a value to a local variable, check
2935 that the variable is in the current scope, i.e., don't use
2936 a test with an empty result.
2937
2938Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2939
2940 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2941 command.
2942
29431999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2944
2945 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2946 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2947 gdb.compat, gdb.threads-hp.
2948 gdb.hp/configure, gdb.hp/configure.in: New files.
2949 gdb.hp/Makefile.in: Recurse into new subdirs.
2950 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2951 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2952 in object files.
2953 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2954
96baa820
JM
29551999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2956
2957 * gdb.base/display.exp: Help expect by putting a newline in the
2958 funky printf, remove a bogus p/a test.
2959
29601999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2961
2962 * gdb.base/display.exp: Make sure that when we say 'run', we are
2963 connected to the target. This is necessary when running not
2964 natively.
2965
29661999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2967
2968 * gdb.base/step-test.exp: Removed some extraneous messages.
2969
2970 * gdb.base/long_long.exp: Don't run memory examination tests
2971 on little-endian targets (they will need a different set of
2972 results to match).
2973
29741999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2975
2976 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2977 until somebody decides to fix GDB.
2978
2979 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2980 constant as "ULL".
2981 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2982 matches for a couple x/2 commands.
2983
a0b3c4fd
JM
29841999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2985
2986 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2987 by merging in ref-types2 tests.
2988 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2989
2990 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2991 * gdb.c++/Makefile.in: Add standard actions.
2992 (EXECUTABLES): Rename from PROGS, update list.
2993 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2994 from gdb.hp.
2995 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2996 foo and bar locals.
2997 * gdb.c++/anon-union.exp: Fix tests to match.
2998 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2999 expect matches to handle output variations.
3000 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3001 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3002 output, add HP alternatives for new and delete prints.
3003 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3004 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3005 * gdb.c++/demangle.exp: Use $style when reporting failure.
3006 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3007 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3008 match alternatives.
3009 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3010 compilers.
3011 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3012 * gdb.c++/method.exp: Add match alternatives.
3013 * gdb.c++/misc.cc: Add bool types.
3014 * gdb.c++/misc.exp: Add tests for bool types.
3015 * gdb.c++/overload.exp: Add xfails.
3016 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3017 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3018 add some more template parameter tests (only for HP currently).
3019 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3020 * gdb.c++/virtfunc.cc: Add return type and value for main.
3021 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3022 match alternatives.
beb998c6 3023
a0b3c4fd
JM
30241999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3025
3026 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3027
30281999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3029
3030 * gdb.base/signals.exp: Don't expect getting a backtrace from
3031 within a signal handler to fail on Linux.
3032
30331999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3034
3035 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3036 * lib/gdb.exp: Remove some gratuitious semicolons.
3037 (delete_breakpoints): Increase timeout.
3038 (gdb_expect): Add -notransfer option.
3039 (gdb_test): Use -notransfer option.
3040 (get_compiler_info): Add f77 case.
3041 (get_compiler): New proc, split out from gdb_preprocess, add f77
3042 case.
3043 (gdb_preprocess): Call get_compiler.
3044
3045 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3046 * gdb.base/attach.exp, gdb.base/display.exp,
3047 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3048 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3049 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3050 third arg to gdb_test.
3051 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3052 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3053 HP-UX xfails, add others.
3054 * gdb.base/completion.exp: Reflect name change of self-test.
3055 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3056 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3057 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3058 HP failure number.
3059 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3060 useless HP-UX 10.30 references.
3061 * gdb.base/maint.exp: Loosen matches.
3062 * gdb.base/pointers.c (main): Declare more_code.
3063 * gdb.base/pointers.exp: Match on output of a `next'.
3064 * gdb.base/structs.c: Add prototypes.
3065 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3066 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3067
30681999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3069
3070 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3071 command.
3072
30731999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3074
3075 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3076 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3077
3078 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3079 debug info. Deal with lack of signal hanlder info in stack.
3080
3081 From Jim Kingdon <kingdon@redhat.com>:
3082 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3083
5a2468f5
JM
30841999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3085
3086 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3087 gdb.base/foll-vfork.exp: Don't run for crosses.
3088
adf40b2e
JM
3089Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3090
3091 * gdb.base/configure.in: Check for gdbvars.exp instead of
3092 a1-selftest.exp.
3093 * gdb.base/configure: Re-generate.
3094
30951999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3096
3097 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3098 in trying to run first and name is too long.
3099
3100 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3101 pointers2.c and pointers2.exp, respectively.
3102 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3103 doschk happier.
3104
43e526b9
JM
31051999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3106
3107 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3108 callfuncs2.c and callfuncs2.exp.
3109
3110 * gdb.base/list.exp: Remove mistaken xfails.
3111 * gdb.base/list0.h: Add optional prototypes.
3112
9846de1b
JM
3113Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3114
3115 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3116 calling malloc.
3117 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3118 * ptype.exp: Move test for get_debug_format to before its first
3119 use.
3120
31211999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3122
3123 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3124 * gdb.base/annota2.cc, annota2.exp: Move from here.
3125 * gdb.c++/annota2.cc, annota2.exp: To here.
3126 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3127
43ff13b4
JM
3128Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3129
3130 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3131 a consistent format.
3132
085dd6e6
JM
31331999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3134
3135 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3136 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3137 HP compilers, also set the globals $true and $false.
3138
3139 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3140 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3141 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3142 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3143 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3144 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3145 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3146 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3147 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3148 whatis.c} Add C++ compatible function definitions and return
3149 types, add includes for library functions.
3150 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3151 * gdb.base/step-test.c (myglob): Rename from glob.
3152 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3153 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3154 files, move here from gdb.hp.
3155 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3156 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3157 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3158 Adjust line numbers in regexps.
3159
3160 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3161 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3162 instead of 0/1.
3163
3164 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3165 foll-vfork.exp: New files, move here from gdb.hp.
3166 * gdb.base/page.exp: New file, test of pagination command.
3167
3168 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3169 recursion test.
3170 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3171
3172 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3173 gdb.base/solib.exp: Fix compiler invocation process.
3174
3175 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3176 HP-UX 11, turn off overload resolution explicitly.
3177 * gdb.base/commands.exp: Set argument list explicitly, add
3178 watchpoint test.
3179 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3180 them work.
3181 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3182 expressions properly.
3183 * gdb.base/corefile.exp: Loosen the match slightly.
3184 * gdb.base/default.exp: Allow "Error accessing memory" message
3185 also.
3186 * gdb.base/display.exp: Skip over x/0 j if PA64.
3187 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3188 * gdb.base/interrupt.exp: Ditto.
3189 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3190 in use.
3191 * gdb.base/list.exp: Add xfails for HP-UX.
3192 * gdb.base/long_long.exp: Refine some of the numeric matches.
3193 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3194 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3195 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3196 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3197 * gdb.base/ptype.exp: Succeed on more varieties of output.
3198 * gdb.base/scope.exp: Add xfails for HP-UX.
3199 * gdb.base/sect-cmd.exp: Add more cases.
3200 * gdb.base/setvar.exp: Add xfails for HP-UX.
3201 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3202 * gdb.base/signals.exp: Match on void symbolically.
3203 * gdb.base/step-test.exp: Add case for PA64.
3204 * gdb.base/term.exp: Add exit and restart.
3205 * gdb.base/twice.exp: Clean up after self.
3206 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3207 * gdb.base/whatis.exp: Allow more ways to pass tests.
3208
3209 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3210 no longer useful.
3211
3212Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3213
3214 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3215 list of patterns.
3216 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3217 print_double_array(double_array)", "continuing to breakpoint
3218 1018", "print print_double_array(array_d)" and "continuing to
3219 1034" tests.
beb998c6 3220
085dd6e6
JM
32211999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3222
3223 * Makefile.in: Add empty html and install-html targets.
3224
32251999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3226
3227 * config/mt-*: Remove, these haven't been used since 1996.
3228
32291999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3230
3231 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3232 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3233 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3234
9e0b60a8
JM
32351999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3236
3237 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3238 simpler match case for the ptype of the big class.
3239
32401999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3241
3242 * gdb.exp: Fix test for gdb_prompt existence.
3243
32441999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3245
3246 * gdb.exp (gdb_test): Add fail after calls to perror.
3247
32481999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3249
3250 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3251
32521999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3253
3254 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3255
0f71a2f6
JM
3256Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3257
3258 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3259 malloc() is linked in.
3260
32611999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3262
3263 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3264 step at end.
3265
3266 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3267
32681999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3269
3270 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3271
cce74817
JM
3272Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3273
3274 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3275 * gdb.base/mips_pro.exp: Likewise.
3276
32771999-06-02 Keith Seitz <keiths@cygnus.com>
3278
3279 * gdb.c++/templates.cc: Change all "new" operators to throw
3280 an exception.
3281 * gdb.c++/cplusfuncs.cc: Likewise.
3282
3283 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3284
3285Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3286
3287 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3288 * gdb.base/ending-run.exp: When stepping out of main, accept a
3289 step into an arbitrary assembler file.
3290
392a587b
JM
32911999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3292
beb998c6 3293 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3294 "breakpoint-invalid" to be printed.
beb998c6 3295 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3296 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3297 * gdb.base/annota2.cc: Initialize a.x to 0.
3298
9e086581
JM
32991999-05-17 Keith Seitz <keiths@cygnus.com>
3300
3301 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3302 when "skip_float_tests" set.
3303 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3304 "print print_ten_doubles", and "step into print_long_arg_list".
3305 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3306 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3307 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3308 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3309 "skip_float_tests" is set.
3310 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3311 when "skip_float_tests" set.
beb998c6 3312
cd0fc7c3
SS
33131999-05-06 Keith Seitz <keiths@cygnus.com>
3314
3315 * gdb.base/annota2.cc: Include stdio.h.
3316
3317Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3318
3319 * gdb.base/crossload.exp: Remove, this has been disabled ever
3320 since BFD stopped including all targets, and cross-GDB gets
3321 plenty of testing anyway.
3322 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3323 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3324 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3325 * gdb.base/README: Remove, was doc for this.
3326 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3327 needed.
3328
b83266a0
SS
33291999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3330
3331 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3332 output.
3333
3334 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3335 * gdb.base/annota2.exp: New file. More annotation tests.
3336 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3337 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3338
33391999-04-23 Angela Marie Thomas <angela@cygnus.com>
3340
3341 * config/cfdbug.exp: New file.
3342
7a292a7a
SS
33431999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3344
3345 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3346 Marcus Daniel's and Dale Hawkins's demangler crashes.
3347
3348 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3349 test_lucid_style_demangling, test_arm_style_demangling,
3350 test_hp_style_demangling): Try Tom Tromey's core-dumping
3351 identifier under each demangling style.
3352
33531999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3354
3355 * gdb.c++/demangle.exp: Include the current demangling style
3356 in all test names.
3357 (current_demangling_style): New global variable.
3358 (set_demangling_style, test_demangling_core, test_demangling,
3359 test_demangling_exact): New functions.
3360 (test_gnu_style_demangling, test_lucid_style_demangling,
3361 test_arm_style_demangling, test_hp_style_demangling): Use those,
3362 instead of calling gdb_test and gdb_test_exact directly.
3363 (catch_demangling_errors): New function, which reports errors
3364 signalled by the demangling test functions in an orderly way.
3365 (do_tests): Use catch_demangling_errors.
3366
33671999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3368
3369 * gdb.base/signals.exp (test_handle_all_print): Use () for
3370 grouping in expressions, not {}.
3371
3372 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3373 initialized yet.
3374
33751999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3376
3377 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3378 are listed.
3379
33801999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3381
3382 * gdb.stabs/weird.exp: Test for CC being defined before
3383 looking at its value.
3384
33851999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3386
3387 * gdb.base/call-ar-st.exp: Remove stray '#'.
3388 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3389 "short int" and "long int".
3390 * gdb.c++/overload.cc: Cast the string added in the previous
3391 change, to mollify finicky HP compiler.
3392 * gdb.hp/reg-test.exp (testfile): Fix file name.
3393 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3394
7a292a7a
SS
3395 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3396 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3397 alternate form of enum ptype.
3398
c906108c
SS
33991999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3400
7a292a7a
SS
3401 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3402 * gdb.hp/*.exp: Change all to run compiler probe only after
3403 passing skip_hp_tests, so as not to waste time on guaranteed
3404 failure.
3405
c906108c
SS
3406 * gdb.c++/overload.cc: Pass string instead of char addr, always
3407 init ccpfoo.
3408 * gdb.c++/templates.cc: Fix syntax error.
3409
7a292a7a
SS
3410Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3411
3412 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3413 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3414 command.
3415
34161999-03-18 James Ingham <jingham@cygnus.com>
3417
3418 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3419
3420 * gdb.c++/method.exp: It was testing an uninitialized int on the
3421 stack and assuming it was positive.
3422
3423 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3424
3425 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3426 keep it from killing the rest of the tests.
7a292a7a
SS
3427 Use gdb_continue_to_end.
3428
3429 * gdb.base/sigall.exp: use gdb_continue_to_end.
3430
3431 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3432
3433 * gdb.base/display.exp: use runto_main, not run.
3434
beb998c6
AC
3435 * gdb.base/default.exp: Check for the current error message in the
3436 r abbreviation test.
7a292a7a
SS
3437 Add strongarm to the targets that know info float.
3438
beb998c6 3439 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3440 run which doesn't work with monitors.
3441
3442 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3443
3444 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3445
3446 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3447 program. Traps the case (in Cygmon) when the program never really
3448 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3449 more places, so I used my name. Sorry Mark...
3450
3451 * config/monitor.exp (gdb_target_monitor): added another
3452 target_info parameter: remotebinarydownload. This will set the
3453 remotebinarydownload flag if this is causing some boards trouble.
3454
34551999-03-18 Mark Salter <msalter@cygnus.com>
3456
3457 * lib/gdb.exp (continue_to_exit): New function.
3458
3459 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3460 * gdb.base/ending-run.exp: Ditto.
3461 * gdb.base/step-test.exp: Ditto.
3462
34631999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3464
3465 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3466 (suggested by Art Haas <ahaas@neosoft.com>).
3467
34681999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3469
3470 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3471
3472Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3473
3474 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3475 descriptions of types (short unsigned int vs unsigned short, etc).
3476
34771999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3478
3479 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3480 a call to strlen; sometimes we do have sources.
3481
34821999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3483
3484 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3485 character, so GDB won't print garbage after its end.
beb998c6 3486
c906108c
SS
3487 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3488 breakpoint there instead. Sometimes GCC emits memcpy to handle
3489 the large structures being passed by value, so we step into that
3490 instead of sum_array_print, which obscures what we're really testing.
3491 * gdb.base/step-test.exp: However, we do want a test that notices
3492 the bizarre steps into memcpy, so do that here. Add check for
3493 stepping into function calls that pass large structures by value.
3494 ("Is that a noun clause, or are you just happy to see me?")
3495 Remove all references to specific line numbers.
3496 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3497 New type and function.
3498 (main): Call large_struct_by_value, passing it a large struct by value.
3499 * lib/gdb.exp (gdb_get_line_number): New function.
3500
3501 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3502 more portable.
3503
7a292a7a
SS
35041999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3505
c906108c
SS
3506 * lib/gdb.exp: Doc fixes.
3507
7a292a7a
SS
35081999-03-05 Nick Clifton <nickc@cygnus.com>
3509
beb998c6 3510 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3511
35121999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3513
c906108c
SS
3514 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3515 commands. They're not germane to this test, and they don't work
3516 that way on remote targets.
3517
3fc11d3e
JM
35181999-03-01 James Ingham <jingham@cygnus.com>
3519
3520 * Changelog entries merged over from gdb development branch.
3521
3fc11d3e
JM
3522 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3523
3524 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3525 for outputting results of test run.
3526
2d4a1622 3527 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3528
3529 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3530
7a292a7a
SS
35311999-02-25 Felix Lee <flee@cygnus.com>
3532
3533 * lib/gdb.exp (debug_format): initialize
3534
c906108c
SS
35351999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3536
3537 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3538 * gdb.base/call-rt-st.c: Ditto.
3539
c906108c
SS
35401999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3541
3542 * gdb.threads/pthreads.exp (horiz): New variable.
3543 (test_startup): Fix regexps that capture thread numbers.
3544
35451999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3546
3547 * gdb.base/smoke.exp: Disambiguate two test case names (both
3548 called ``print'').
3549
3550Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3551
3552 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3553 compilation.
3554
35551999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3556
3557 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3558 actual output formatting.
3559 * gdb.base/smoke.exp: GDB removes leading 0's.
3560 * gdb.base/volatile.exp: Don't check type of remuneration;
3561 that variable is no longer defined in constvars.c.
3562 * gdb.base/step-test.c (main): Exit with explicit exit code.
3563 * gdb.base/step-test.exp: Remove two nexti checks--they are
3564 not portable.
3565
35661999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3567
3568 * gdb.base/help.exp ("help delete display"): Fix test to match
3569 gdb's output.
3570
3571 * gdb.base/long_long.c (known_types): Initialize values to zero.
3572 * gdb.base/long_long.exp: Step one more line
3573 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3574 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3575 unique test case names.
3576
3577Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3578
beb998c6 3579 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3580
3581 * gdb.c++/method.exp: Add missing close brace.
3582
35831999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3584
3585 * gdb.base/maint.exp: Use 'set height 0' to disable page
3586 prompting, not 'set height 400'.
3587
3588 Fix a bunch of timeouts.
3589 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3590 four separate tests, so expect doesn't take forever to match a ton
3591 of text against a regexp with lots of .* forms.
3592 ("maint print psymbols", "maint print symbols"): Make some of
3593 these greps more selective, so that expect doesn't try to wade
3594 through huge piles of output and time out.
3595
3596 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3597
3598 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3599 tests: one which doesn't expect shlib events to be reported, and
3600 another which does, but is XFAIL for all platforms other than
3601 HP/UX.
3602
3603 * gdb.base/break.exp: Teach the test suite that the `catch
3604 fork', `catch vfork', and `catch exec' commands produce error
3605 messages on platforms that don't provide these features.
3606
3607Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3608
3609 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3610 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3611 (shortening names from solib_threshold.exp etc), won't run on
3612 anything but HP-UX for the foreseeable future.
3613 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3614 reflect move.
3615
3616Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3617
3618 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3619 gdb.trace/Makefile.in (clean): Remove all test executables.
3620
3621Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3622
3623 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3624 successfully re-sets breakpoints in shared libraries.
3625 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3626
3627Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3628
beb998c6
AC
3629 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3630 and compiled w/o GCC.
c906108c
SS
3631
3632 * gdb.hp/watch-cmd.exp: ditto.
3633
3634 * gdb.hp/watch-hp.exp: ditto.
3635
3636 * gdb.hp/xdb1.exp: ditto.
3637
3638 * gdb.hp/xdb2.exp: ditto.
3639
3640 * gdb.hp/dbx.exp: ditto.
3641
3642Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3643
3644 * constvars.c: Remove C++-isms.
3645 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3646 with GCC.
3647
3648Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3649
3650 The following changes are part of the HP merge.
3651
3652 * gdb.base/break.exp: new tests to verify that catchpoints for
3653 fork, vfork, and exec don't trigger inappropriately.
3654
3655 * gdb.base/opaque.exp: compile one file at a time, then link.
3656
3657 * gdb.base/signals.exp: be more restrictive about which hppa
3658 systems receive a setup_xfail. new tests.
3659
3660 * gdb.base/solib_threshold.build: new file.
3661 * gdb.base/solib_threshold.exp: new file.
3662 * gdb.base/solib_threshold.link_opts: new file.
3663 * gdb.base/solib_threshold.mk: new file.
3664 * gdb.base/gen_solib_threshold.c: new file.
3665
3666 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3667 tests. New tests for enums inside classes.
3668
3669 * gdb.c++/compiler.cc: indicate support of template debugging.
3670
3671 * gdb.c++/demangle.exp: run hp style demangling tests.
3672
3673 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3674 tests.
3675
3676 * gdb.c++/misc.cc: changes to support new tests.
3677
3678 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3679 to support new tests.
3680
3681 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3682 gcc, then skip these tests.
3683
3684Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3685
3686 The following files are part of the HP merge; some had longer
3687 names at HP, but have been renamed to be no more than 14
3688 characters in length.
3689
3690 * gdb.hp/ambiguous.cc: new file.
3691 * gdb.hp/ambiguous.exp: new file.
3692 * gdb.hp/attach.exp: new file.
3693 * gdb.hp/attach2.exp: new file.
3694 * gdb.hp/classes-hp.exp: new file.
3695 * gdb.hp/ctti.exp: new file.
3696 * gdb.hp/ctti-add.cc: new file.
3697 * gdb.hp/ctti-add1.cc: new file.
3698 * gdb.hp/ctti-add2.cc: new file.
3699 * gdb.hp/ctti-add3.cc: new file.
3700 * gdb.hp/dbx.exp: new file.
3701 * gdb.hp/exception.cc: new file.
3702 * gdb.hp/exception.exp: new file.
3703 * gdb.hp/foll-exec.c: new file.
3704 * gdb.hp/foll-exec.exp: new file.
3705 * gdb.hp/foll-fork.c: new file.
3706 * gdb.hp/foll-fork.exp: new file.
3707 * gdb.hp/foll-vfork.c: new file.
3708 * gdb.hp/foll-vfork.exp: new file.
3709 * gdb.hp/inherit-hp.exp: new file.
3710 * gdb.hp/more-steps.exp: new file.
3711 * gdb.hp/namespace.cc: new file.
3712 * gdb.hp/namespace.exp: new file.
3713 * gdb.hp/optimize.exp: new file.
3714 * gdb.hp/pxdb.c: new file.
3715 * gdb.hp/pxdb.exp: new file.
3716 * gdb.hp/quicksort.exp: new file.
3717 * gdb.hp/reg-test.exp: new file.
3718 * gdb.hp/reg-test.s: new file.
3719 * gdb.hp/sized-enum.c: new file.
3720 * gdb.hp/sized-enum.exp: new file.
3721 * gdb.hp/start-stop.exp: new file.
3722 * gdb.hp/templ-hp.cc: new file.
3723 * gdb.hp/templ-hp.exp: new file.
3724 * gdb.hp/thr-lib.c: new file.
3725 * gdb.hp/thr-lib.exp: new file.
3726 * gdb.hp/thr-lib.h: new file.
3727 * gdb.hp/thr-liblib.c: new file.
3728 * gdb.hp/virtfun-hp.c: new file.
3729 * gdb.hp/virtfun-hp.exp: new file.
3730 * gdb.hp/watch-cmd.exp: new file.
3731 * gdb.hp/watch-hp.exp: new file.
3732 * gdb.hp/xdb1.exp: new file.
3733 * gdb.hp/xdb2.exp: new file.
3734 * gdb.hp/xdb3.exp: new file.
3735
3736Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3737
3738 The following files are part of the HP merge; some had longer
3739 names at HP, but have been renamed to be no more than 14
3740 characters in length.
3741
3742 * gdb.base/ss.h: new file.
3743 * gdb.base/call-ar-st.c: new file.
3744 * gdb.base/call-ar-st.exp: new file.
3745 * gdb.base/call-rt-st.c: new file.
3746 * gdb.base/call-rt-st-exp: new file.
3747 * gdb.base/call-strs.exp: new file.
3748 * gdb.base/ena-dis-br.exp: new file.
3749 * gdb.base/environ.exp: new file.
3750 * gdb.base/long_long.exp: new file.
3751 * gdb.base/sect-cmd.exp: new file.
3752 * gdb.base/shlib-cl2.exp: new file.
3753 * gdb.base/smoke.exp: new file.
3754 * gdb.base/so-impl-ld.c: new file.
3755 * gdb.base/so-impl-ld.exp: new file.
3756 * gdb.base/so-indr-cl.c: new file.
3757 * gdb.base/so-indr-cl.exp: new file.
3758 * gdb.base/varargs.exp: new file.
3759 * gdb.base/volatile.exp: new file.
3760 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3761 * gdb.base/display.exp: new file.
c906108c
SS
3762 * gdb.c++/derivation.exp: new file.
3763 * gdb.c++/local.exp: new file.
3764 * gdb.c++/member-ptr.exp: new file.
3765 * gdb.c++/overload.exp: new file.
3766 * gdb.c++/ovldbreak.exp: new file.
3767 * gdb.c++/ref-types.exp: new file.
3768 * gdb.c++/ref-types2.exp: new file.
3769 * gdb.c++/userdef.exp: new file.
beb998c6 3770
c906108c
SS
3771Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3772
3773 * gdb.base/default.exp: Reflect wording change in remote.c.
3774
dc96c6c7 3775Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3776
3777 * gdb.base/help.exp: Update to reflect current text.
3778
3779Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3780
3781 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3782 they're stack variables and contain garbage.
3783 * gdb.c++/anon-union.exp: new file.
3784
3785 The following changes were made by David Taylor
3786 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3787 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3788 in changes by HP.
3789
3790 * gdb.base/bitops.exp: new file.
3791 * gdb.base/default.exp: change expected messages for catch and
3792 info catch tests to reflect HP merge changes.
3793 * gdb.base/enable-disable-break.exp
3794 * gdb.base/ending-run.c: new file.
3795 * gdb.base/long_long.c: new file.
3796 * gdb.base/maint.exp: new file.
3797 * gdb.base/pointers2.exp: new file.
3798 * gdb.base/shlib-call2.exp: new file.
3799 * gdb.base/solib.exp: new file.
3800 * gdb.base/step-test.c: new file.
3801 * gdb.c++/anon-union.cc: new file.
3802 * gdb.c++/local.cc: new file.
3803 * gdb.c++/member-pointer.cc: new file.
3804 * gdb.c++/method.cc: new file.
3805 * gdb.c++/ref-types.cc: new file.
3806 * gdb.c++/ref-types2.cc: new file.
3807 * gdb.c++/userdef.cc: new file.
beb998c6 3808
c906108c
SS
3809 * gdb.base/scope.exp: compile one file at a time, then link.
3810 * gdb.base/langs.exp: ditto.
3811 * gdb.base/list.exp: ditto.
beb998c6 3812
c906108c
SS
3813Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3814
3815 The following changes were made by David Taylor
3816 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3817 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3818 in changes by HP.
beb998c6 3819
c906108c
SS
3820 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3821 skip tests. When compiling pass c++ flag to gdb_compile.
3822 * gdb.c++/
beb998c6 3823
c906108c
SS
3824 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3825 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3826 (skip_hp_tests): new function.
3827 (gdb_preprocess): new function.
3828
3829 * configure.in (hpdir): decide whether to configure gdb.hp.
3830 * configure: regenerated.
3831
3832 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3833 to delete on clean.
3834 (EXECUTABLES): update to reflect new additions.
3835 * gdb.base/commands.exp: update message expected.
3836 * gdb.base/default.exp: add copyright notice.
3837 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3838 * gdb.base/help.exp: update messages to reflect current text.
3839 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3840 targets for recurse tests.
3841 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3842 skip this file.
3843
3844 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3845 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3846 compilation.
3847 * gdb.c++/misc.exp: ditto.
3848 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3849 run the tests. tell gdb_compile that it's a c++ compilation.
3850
3851 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3852
c906108c
SS
3853 * gdb.base/all-bin.exp: new file.
3854 * gdb.base/arithmet.exp: new file.
3855 * gdb.base/assign.exp: new file.
3856 * gdb.base/completion.exp: new file.
3857 * gdb.base/cond-expr.exp: new file.
3858 * gdb.base/condbreak.exp: new file.
3859 * gdb.base/define.exp: new file.
3860 * gdb.base/dollar.exp: new file.
3861 * gdb.base/environment.exp: new file.
3862 * gdb.base/eval-skip.exp: new file.
3863 * gdb.base/jump.exp: new file.
3864 * gdb.base/logical.exp: new file.
3865 * gdb.base/pointers.exp: new file.
3866 * gdb.base/relational.exp: new file.
3867 * gdb.base/section_command.exp: new file.
3868 * gdb.base/whatis-expr.exp: new file.
3869
3870 * gdb.base/all-types.c: new file.
3871 * gdb.base/call-array-struct.c: new file.
3872 * gdb.base/call-return-struct.c: new file.
3873 * gdb.base/call-strings.c: new file.
3874 * gdb.base/callfuncs2.c: new file.
3875 * gdb.base/condbreak.c: new file.
3876 * gdb.base/constvars.c: new file.
3877 * gdb.base/display.c: new file.
3878 * gdb.base/int-type.c: new file.
3879 * gdb.base/jump.c: new file.
3880 * gdb.base/miscexprs.c: new file.
3881 * gdb.base/pointers.c: new file.
3882 * gdb.base/pointers2.c: new file.
3883 * gdb.base/shmain.c: new file.
3884 * gdb.base/shr1.c: new file.
3885 * gdb.base/shr2.c: new file.
3886 * gdb.base/solib.c: new file.
3887 * gdb.base/solib1.c: new file.
3888 * gdb.base/solib2.c: new file.
3889 * gdb.base/varargs.c: new file.
3890 * gdb.c++/derivation.cc: new file.
3891 * gdb.c++/overload.cc: new file.
3892 * gdb.c++/ovldbreak.cc: new file.
3893 * gdb.hp/attach.c: new file.
3894 * gdb.hp/attach2.c: new file.
3895 * gdb.hp/average.c: new file.
3896 * gdb.hp/compiler.c: new file.
3897 * gdb.hp/compiler.cc: new file.
3898 * gdb.hp/execd-program.c: new file.
3899 * gdb.hp/follow-exec.c: new file.
3900 * gdb.hp/follow-fork.c: new file.
3901 * gdb.hp/follow-vfork-and-exec.c: new file.
3902 * gdb.hp/misc-hp.cc: new file.
3903 * gdb.hp/more-steps.c: new file.
3904 * gdb.hp/optimize.c: new file.
3905 * gdb.hp/quicksort.c: new file.
3906 * gdb.hp/run-hp.c: new file.
3907 * gdb.hp/start-stop.c: new file.
3908 * gdb.hp/sum.c: new file.
3909 * gdb.hp/templates-hp.cc: new file.
3910 * gdb.hp/thread-local-in-lib.c: new file.
3911 * gdb.hp/thread-local-in-lib.h: new file.
3912 * gdb.hp/thread-local-in-lib.lib.c: new file.
3913 * gdb.hp/vforked-program.c: new file.
3914 * gdb.hp/virtfunc-hp.cc: new file.
3915 * gdb.hp/watchpoint-hp.c: new file.
3916 * gdb.hp/xdb.c: new file.
3917 * gdb.hp/xdb0.c: new file.
3918 * gdb.hp/xdb0.h: new file.
3919 * gdb.hp/xdb1.c: new file.
3920
3921Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3922
3923 The following change was made by Edith Epstein
3924 <eepstein@cygnus.com> as part of a project to merge in changes
3925 originally made by HP; HP did not create ChangeLog entries.
3926
3927 * gdb.c++/demangle.exp: changed the expected output for some
3928 ARM-style mangling -- removed second reference to datatype.
3929 For example, maint demangle __dt__11T1__pt__2_cFv
3930 T1<char>::~T1<char>(void)
3931 becomes,
3932 maint demangle __dt__11T1__pt__2_cFv
3933 T1<char>::~T1(void)
3934
3935 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3936
c906108c
SS
3937Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3938
3939 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3940 * gdb.trace/backtrace.exp: Likewise.
3941 * gdb.trace/circ.exp: Likewise.
3942 * gdb.trace/collection.exp: Likewise.
3943 * gdb.trace/deltrace.exp: Likewise.
3944 * gdb.trace/infotrace.exp: Likewise.
3945 * gdb.trace/limits.exp: Likewise.
3946 * gdb.trace/packetlen.exp: Likewise.
3947 * gdb.trace/passc-dyn.exp: Likewise.
3948 * gdb.trace/passcount.exp: Likewise.
3949 * gdb.trace/report.exp: Likewise.
3950 * gdb.trace/save-trace.exp: Likewise.
3951 * gdb.trace/tfind.exp: Likewise.
3952 * gdb.trace/tracecmd.exp: Likewise.
3953 * gdb.trace/while-dyn.exp: Likewise.
3954 * gdb.trace/while-stepping.exp: Likewise.
3955
39561998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3957
3958 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3959
3960Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3961
3962 From Brendan Kehoe:
3963 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3964 int return types.
3965
3966Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3967
3968 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3969 remote dos host testing right.
3970
3971Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3972
3973 * gdb.base/corefile.exp: remove some xfails.
3974
3975Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3976
3977 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3978 have different timestamps.
3979
3980Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3981
3982 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3983 gdb.base/default.exp: Replace "exec" with "executable".
3984
3985Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3986
3987 * gdb.base/default.exp: Change else if to elseif from previous
3988 delta.
3989
3990Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3991
3992 * gdb.base/default.exp: Add brace missing from previous delta.
3993
3994Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3995
3996 * gdb.base/default.exp: Support test for info float for all
3997 varieties of arm toolchain.
3998
dc96c6c7 3999Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4000
4001 * gdb.trace/*.exp: remove "remote_download" command.
4002
dc96c6c7 4003Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4004
4005 * gdb.trace/*.exp: remove -gdwarf from compile.
4006
4007Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4008
4009 * gdb.trace/configure.in(AC_INIT): typo
4010 * gdb.trace/configure: regenerated
4011
dc96c6c7 4012Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4013
4014 * config/m68k-emc.exp: New file.
4015 * lib/<emc-support.exp trace-support.exp}: New files.
4016 * configure.in: add new test directory gdb.trace.
4017 * gdb.trace/{configure configure.in Makefile.in}: New files.
4018 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4019 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4020 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4021 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4022 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4023 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4024 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4025
dc96c6c7 4026Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4027
4028 * gdb.c++/classes.exp: Change all regular expressions to match
4029 arbitrary combinations of newline/carriage-return, so that they
4030 will work equally well on Unix and Windows.
4031 * gdb.c++/inherit.exp: ditto.
4032 * gdb.c++/virtfunc.exp: ditto.
4033
40341998-08-11 Dawn Perchik <dawn@cygnus.com>
4035
4036 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4037
c2d11a7d
JM
4038Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4039
4040 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4041 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4042 to use a0-a3/d0-d3 as needed.
4043
4044Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4045
4046 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4047 * gdb.disasm/am33.exp: Corresponding changes.
4048
c906108c
SS
40491998-07-11 Felix Lee <flee@cygnus.com>
4050
4051 * gdb.base/callfuncs.exp: add cmp10 test.
4052 * gdb.base/callfuncs.c (cmp10): new function.
4053
4054Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4055
beb998c6 4056 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4057 into two parts to get around a synchronization problem in expect.
4058
3fc11d3e
JM
4059Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4060
4061 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4062
4063 * configure.in: Add options for gdbtk testsuite.
4064
4065 * configure: Regenerate.
4066
4067 * gdb.gdbtk: New directory to hold gdbtk tests.
4068
c906108c
SS
4069Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4070
4071 * gdb.fortran/types.exp: Escape brackets in expect patterns
4072 for test_float_literal_types_accepted tests.
4073 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4074 before run test.
4075
c2d11a7d
JM
4076Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4077
4078 * am33.exp: Just compile, do not link the testcase.
4079 * am33.s: Add ".am33" pseudoop to force am33 mode.
4080
c906108c
SS
40811998-06-25 Felix Lee <flee@cygnus.com>
4082
4083 * gdb.base/setshow.exp: make sure $pc is sane.
4084
4085 * gdb.stabs/weird.exp: split expect patterns properly.
4086
c2d11a7d
JM
4087Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4088
4089 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4090 * gdb.disasm/am33.exp: Run it.
4091
dc96c6c7 4092Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4093
4094 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4095 match processing (and eliminate spurious timeouts when running).
4096
dc96c6c7 4097Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4098
4099 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4100 exception test, but conditionalize it on target [mach | gnu].
4101
dc96c6c7 4102Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4103
4104 * gdb.base/overlays.exp: fixup compile line for linker script.
4105
4106Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4107
4108 * gdb.fortran/types.exp: don't guess at float size.
4109
4110Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4111
4112 * gdb.base/exprs.exp: delete test that depends on int size.
4113
4114Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4115
4116 * config/sim.exp: Removed checks for target triplets.
4117 (gdb_target_sim): Use gdb,target_sim_options.
4118
4119Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4120
4121 * gdb.base/reread.exp: New file.
4122 * gdb.base/reread1.c: New file.
4123 * gdb.base/reread2.c: New file.
4124
4125Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4126
4127 * config/sim.exp: Use 'target sim -sparclite' when running
4128 SPARClite programs.
4129
4130Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4131
4132 * gdb.base/structs2.exp: New file.
4133 * gdb.base/structs2.c: New file.
4134
4135Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4136
4137 * gdb.asm/common.inc: New file.
4138 * gdb.asm/d10v.inc: New file.
4139 * asm-source.exp: Pass -I's to gas to find .inc files.
4140 Update line numbers in expected output.
4141 * asmsrc1.s: Rewrite.
4142 * asmsrc2.s: Rewrite.
4143 * configure.in: Create arch.inc symlink.
4144 * configure: Regenerate.
4145 * Makefile.in (distclean): Delete arch.inc.
4146
4147Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4148
4149 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4150 (t_enum_value2): ditto
4151 (t_enum_value3): ditto
4152 (main): ditto
4153Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4154
4155 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4156 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4157 change.
4158 Use gdb_test instead of send_gdb/gdb_expect sequences.
4159
4160Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4161
4162 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4163 not void.
4164
4165Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4166
4167 * gdb.base/branches.c: Code with lots of loops and
4168 subroutines. Used to test gdbs ability to single step through PC
4169 changes, especially to test mips-tdep.c:mips_next_pc
4170
4171Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4172
4173 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4174 more rigorous EGCS C++ error checking.
4175
4176Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4177
4178 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4179 tests.
c906108c 4180 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4181 function when asleep.
c906108c 4182 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4183 for i*86 Linux and SVR4 signal handling problems.
4184 Remove linux xfail for `next to handler in signals_tests_1', fixed
4185 by recent infrun.c change.
c906108c 4186 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4187 stack backtraces.
c906108c
SS
4188 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4189 target.[ch] change.
4190
4191Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4192
4193 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4194 for a newline from gdb before continuing.
4195 (default_gdb_exit): Just look for y or n.
4196 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4197 it does, fail the rests of the tests in the file.
4198
4199Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4200
4201 * config/cygmon.exp: New file.
4202
4203Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4204
4205 * gdb.base/list.exp: Fix problem with "list default lines around
4206 main" test on remote targets.
4207
4208 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4209 run test on remote targets.
4210
4211Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4212
4213 * gdb.asm: New directory.
4214 * configure.in: Configure it.
4215 * configure: Regenerate.
4216 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4217 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4218
4219Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4220
4221 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4222
dc96c6c7 4223Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4224
c906108c
SS
4225 * gdb.base/overlays (several files): Merge the two overlay
4226 managers into one. Change variables (foox, barx, bazx, grbxx)
4227 back into ints but force them to load in their proper sections.
4228
4229Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4230
4231 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4232 on-chip insn memory and IMAP1 to upper 128k.
4233 (D10VCopy): Handle memory regions crossing 16k boundaries.
4234 (D10VCopy): Transfer data in 32 bit chunks.
4235
4236Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4237
4238 * gdb.base/overlays.c (main): Exit normally when result is
4239 correct.
4240
4241 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4242 map. Include space for printf in .text segment.
4243
4244 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4245 updated d10v memory VMA/LMA map.
4246 (D10VCopy): Call D10VTranslate.
beb998c6 4247
c906108c
SS
4248Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4249
4250 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4251
4252 * gdb.base/bar.c (barx, bar): Change variable to small array so
4253 that it won't be put into the .sdata - small data -
4254 section. Update reference.
4255 * gdb.base/baz.c (bazx, baz): Ditto.
4256 * gdb.base/foo.c (foox, foo): Ditto.
4257 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4258
4259 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4260 to be arrays.
beb998c6 4261
dc96c6c7 4262Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4263
c906108c
SS
4264 * gdb.base/overlays.exp: fix up and get working again.
4265 Add tests for backtraces from an overlay function.
beb998c6 4266
c906108c
SS
4267Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4268
4269 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4270 "calling function with watchpoint enabled".
4271
4272Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4273
4274 * gdb.base/break.exp (test_next_with_recursion): Remove
4275 gdb_suppress_tests for d10v-*-*.
4276 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4277 pending review of whether it is useful or not.
4278
4279Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4280
4281 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4282
4283Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4284
4285 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4286 * config/dve.exp: New file to support Densan boards.
4287
4288Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4289
4290 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4291 reads and BSD.
4292
4293Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4294
4295 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4296 response.
4297
4298 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4299
4300Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4301
4302 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4303 test.
4304
4305 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4306 target_sizeof_long and target_bigendian_p.
4307 (structs_by_value, structs_by_reference): Check values according
4308 to targets word size and endianess.
beb998c6 4309
c906108c
SS
4310Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4311
4312 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4313 output.
4314
4315Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4316
4317 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4318 Update test of set args help to match source change.
4319
4320Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4321
4322 * gdb.base/default.exp: Expect help system output to be in
4323 alphabetical order.
4324 * gdb.base/help.exp: Ditto.
4325
4326Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4327
4328 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4329 "i*86-pc-linux-gnu*".
4330 * gdb.base/interrupt.exp: Ditto.
4331 * gdb.base/corefile.exp: Ditto.
4332
4333 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4334 define vxworks when building the testcase.
4335
4336 * gdb.base/ptype.exp: Fix testnames to be unique.
4337 * gdb.base/radix.exp: Ditto.
4338 * gdb.base/term.exp: Ditto.
4339 * gdb.base/whatis.exp: Ditto.
4340 * gdb.c++/classes.exp: Ditto.
4341
4342Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4343
4344 * gdb.base/callfuncs.exp: Fix indentation.
4345
4346 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4347 suppress_flag has been set.
4348 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4349 target feature.
4350
4351Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4352
4353 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4354 the testcase.
4355
4356 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4357 set_debug_traps() and breakpoint().
4358 * gdb.c++/misc.cc (main): Ditto.
4359 * gdb.c++/templates.cc (main): Ditto.
4360 * gdb.c++/virtfunc.cc (main): Ditto.
4361
4362Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4363
4364 * lib/gdb.exp(gdb_step_for_stub): New function.
4365 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4366 exists, reload the executable and do a "continue" instead of
4367 doing a jump.
4368 (runto_main): Use gdb_step_for_stub.
beb998c6 4369
c906108c
SS
4370 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4371 tests to have unique names.
4372 * gdb.base/callfuncs.exp: Ditto.
4373 * gdb.base/commands.exp: Ditto.
4374 * gdb.base/default.exp: Ditto.
4375 * gdb.base/help.exp: Ditto.
4376 * gdb.base/list.exp: Ditto.
4377 * gdb.base/opaque.exp: Ditto.
4378 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4379 similar tests.
beb998c6 4380
c906108c
SS
4381 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4382 * gdb.c++/cplusfuncs.cc: Ditto.
4383 * gdb.c++/virtfunc.cc: Ditto.
4384
4385 * config/monitor.exp: Keep track of the last file we saw, rather
4386 than trying to get the info from gdb.
4387
4388 * gdb.fortran/types.exp: Move comment to previous line.
4389
4390Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4391
4392 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4393 target mode.
4394
4395Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4396
4397 From Bob Manson:
4398 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4399 string from GDB when it connects.
4400
4401 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4402
4403Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4404
4405 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4406 if we can't get a debug format from GDB (we may be testing an
4407 older GDB). Use a 10 second timeout when checking for the format.
4408
4409 * gdb.stabs/weird.exp: Fix quoting.
4410
4411 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4412
4413Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4414
4415 * config/arm-ice.exp: New file.
4416
4417Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4418
4419 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4420 until it has been modified to work with the new testsuite.
4421
99707966 4422 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4423 testcase won't compile, cause all of the testcases in the file to
4424 fail instead.
4425
4426 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4427 (gdb_clear_suppressed): New procedure.
4428 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4429 it contains a positive value.
4430
4431Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4432
4433 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4434
4435 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4436
4437Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4438
4439 * lib/gdb.exp (setup_xfail_format): New function.
4440 (get_debug_format): New function to get debug format.
4441 (debug_format): New global variable to hold last value set
4442 by get_debug_format.
4443 * gdb.base/list.exp: Call get_debug_format and expect some
4444 tests to fail for DWARF 1 and COFF formats.
4445 * gdb.c++/ptype.exp: Ditto.
4446 * gdb.c++/classes.exp: Ditto.
4447 * gdb.c++/cplusfuncs.exp: Ditto.
4448 * gdb.c++/inherit.exp: Ditto.
4449 * gdb.c++/templates.exp: Ditto.
4450 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4451
c906108c
SS
4452Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4453
4454 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4455 host doesn't have a currently-open connection.
4456
4457 * config/sparclet.exp: Cleanups and fixes to make it generic for
4458 any gdb stub target. Handle cases where gdb doesn't respond when
4459 interrupted in a sane fashion.
4460
4461 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4462 same thing in a totally different way.
4463
4464 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4465 setting "timeout".
4466 (gdb_start): We set the global gdb_prompt variable in
4467 default_gdb_init now.
4468
4469Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4470
4471 * gdb.base/printcmds.exp: Fix "check for floating addition"
4472 regexp to accept results within approx +/- .01 of exact value.
4473 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4474
4475Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4476
4477 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4478 properly.
4479 (gdb_expect): Add optional timeout parameter, and add timeout
4480 value to various calls.
4481 (gdb_suppress_tests): Only give one warning message per group.
4482
4483Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4484
4485 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4486 global variables. Handle getting a value for $timeout more
4487 gracefully.
4488
4489Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4490
4491 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4492 initialize.
4493 (default_gdb_init): New procedure; allow gdb_init to be overridden
4494 by a target configuration file.
4495 (gdb_expect): Pass the timeout to remote_expect.
4496
4497 * config/monitor.exp(gdb_load): Fix typo in regexp.
4498
4499Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4500
4501 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4502
4503Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4504
4505 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4506 here. Call gdb_target_exec before rebooting the target, to make
4507 sure the connection to the target is closed.
4508 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4509 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4510 Also detect "Timeout reading from remote" error.
4511
4512 * config/gdbserver.exp: Pass the executable being loaded to
4513 gdb_target_monitor. Don't call gdb_file_cmd here; let
4514 gdb_target_monitor do it.
4515
4516 * gdb.disasm/hppa.exp: Don't use exec_output.
4517
4518Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4519
4520 * gdb.base/list.exp: If we're debugging a non-native target,
4521 try to set the pc register to point to the start of the
4522 program before doing the first list command.
4523
4524 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4525 test_calls after restarting.
4526
4527 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4528 reloading.
4529
4530 * gdb.base/watchpoint.exp: Fix typo.
4531
4532 * gdb.base/setshow.exp: Check for use_gdb_stub.
4533
4534 * gdb.base/break.exp: Fix continue until exit test for the gdb
4535 stub case.
4536 * gdb.base/langs.exp: Ditto.
4537
4538 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4539 gdb_load_offset. If we weren't given a file to load, figure out
4540 what the current file is and use it.
4541
4542 * config/i386-bozo.exp: New file.
4543
4544Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4545
4546 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4547 feature.
4548
4549 * config/proelf.exp: New entry.
4550
4551Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4552
4553 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4554 of regexps.
4555
4556 * gdb.base/watchpoint.exp: Don't run the test_stepping
4557 tests if gdb can't call functions on the target.
4558
4559 * gdb.base/setshow.exp: Don't run the set prompt tests if
4560 the board has gdb_prompt set.
4561
4562Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4563
4564 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4565 * gdb.base/commands.exp: Likewise.
4566 * gdb.base/setshow.exp: Likewise.
4567
4568Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4569
4570 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4571 feature.
4572
4573 * config/i960.exp: New file.
4574
4575Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4576
4577 * gdb.base/funcargs.exp: Check for gdb,short_int target
4578 feature instead of looking for explicit target triplets.
4579
dc96c6c7 4580Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4581
beb998c6 4582 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4583 "p 123DEADBEEF", to check parse_number.
4584 * top.c: change "to enable to enable" to "to enable" in a couple
4585 of help strings.
4586
4587Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4588
4589 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4590 on the mn10300.
beb998c6 4591
c906108c
SS
4592Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4593
4594 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4595 where the test executable is run with explicit args.
4596 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4597
4598Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4599
4600 * gdb.base/run.c: Use FAKEARGV to build test executable that
4601 does not require a command line arg, since most simulators
4602 don't currently support passing such an arg into the simulated
4603 program.
4604 * gdb.base/commands.exp: Change tests to insert the proper
4605 value as the arg to the first recursive factorial call. Change
4606 compilation line to define FAKEARGV at compile time.
4607
4608Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4609
4610 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4611 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4612 function with watchpoint enabled" test.
4613
4614Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4615
4616 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4617 Don't call gdb_test when the command doesn't return to a gdb prompt.
4618
4619 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4620 "Tests restarted" messages.
4621
4622Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4623
4624 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4625
dc96c6c7 4626Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4627
4628 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4629 for INFO SYMBOL; add help tests for OVERLAY commands.
4630 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4631 add tests for OVERLAY commands
4632 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4633 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4634 * gdb.base/sigall.c: add usestubs code frag
4635 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4636
c906108c
SS
4637Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4638
4639 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4640 failures.
4641 (gdb_stop_suppressing_tests): Note that tests have restarted.
4642
4643Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4644
4645 * config/h8300.exp: New file.
4646
4647Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4648
4649 * gdb.base/setshow.exp: Check for the existence of a
4650 feature, not its value.
4651
4652Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4653
4654 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4655
4656 * gdb.base/scope.exp: It's now init0(), not init().
4657
4658 * gdb.base/scope0.c: For now, change init() to be init0().
4659
4660 * config/monitor.exp: Use gdb_serial in preference to serial
4661 or netport.
4662
4663 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4664 and it's not already set.
4665
4666Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4667
4668 * gdb.base/setshow.exp: Only test the run command if the target
4669 isn't using a stub and if it supports argument passing.
4670
4671Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4672
4673 * config/udi.exp(gdb_start): Make sure UDICONF is set
4674 properly before starting gdb.
4675
4676Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4677
4678 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4679 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4680 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4681
4682Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4683
4684 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4685 specialized code to reboot the board, use remote_reboot instead.
4686
4687 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4688
4689 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4690
4691 * config/monitor.exp: Make sure we disconnect from the target.
4692 Also, try a reboot/reload cycle instead of failing if the
4693 load fails.
4694
4695Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4696
4697 * gdb.base/default.exp: Don't set match_max.
4698 * gdb.base/help.exp: Ditto.
4699 * gdb.base/list.exp: Ditto.
4700 * gdb.base/signals.exp: Ditto.
4701
4702 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4703 set, use remote_ld to download the testcase instead of
4704 the GDB loader.
4705
4706Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4707
4708 * config/vr5000.exp: New file.
4709
4710 * config/monitor.exp(gdb_target_monitor): Add pattern for
4711 "Ending remote" to detect errors in connecting.
4712
4713 * gdb.base/setshow.exp: Add .* within auto language test.
4714
4715 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4716 target feature.
4717
4718 * config/monitor.exp(gdb_load): Check for a failure when loading,
4719 and reboot the board if necessary.
4720
4721 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4722 a set of tests. Remove print.* from the patterns being checked.
4723
4724Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4725
4726 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4727 refer to gdb_spawn_id.
4728
4729 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4730 longer used.
4731 * config/sparclet.exp: Ditto.
4732 * config/sparclet-old.exp: Ditto.
4733 * config/slite.exp: Ditto.
4734 * config/sim.exp: Ditto.
4735 * gdb.base/funcargs.exp: Ditto.
4736
4737 * lib/gdb.exp:Remove references to gdb_spawn_id.
4738 (gdb_expect): Move to remote.exp.
4739
4740Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4741
4742 * config/monitor.exp: Detect the "Couldn't establish connection"
4743 message from GDB.
4744
4745Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4746
4747 * gdb.base/bitfields.exp: Use runto instead of explicit
4748 gdb_run_cmd/gdb_expect sequences.
4749
4750 * gdb.base/break.exp(text_next_with_recursion): Add match for
4751 gdb_expect call.
4752
4753 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4754 We also need to handle the "A program is being debugged already"
4755 prompt from gdb. Use gdb_test to set the baud rate.
4756
4757 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4758 to 20000. Really. I mean it.
4759
4760Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4761
4762 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4763 fails. If suppress_flag is set, skip perror message about not
4764 being able to send to GDB.
4765 (send_gdb): If suppress_flag is set, don't try to send commands to
4766 GDB.
4767 (gdb_expect): If suppress_flag is set, always fail immediately.
4768 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4769 (gdb_init): Call gdb_stop_suppressing_tests.
4770 (default_gdb_exit): Ditto.
4771 (default_gdb_start): Ditto.
4772
4773 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4774 gdb_stop_suppressing_tests as appropriate.
4775 * gdb.base/break.exp: Ditto.
4776 * gdb.base/callfuncs.exp: Ditto.
4777 * gdb.base/commands.exp: Ditto.
4778 * gdb.base/exprs.exp: Ditto.
4779 * gdb.base/funcargs.exp: Ditto.
4780 * gdb.base/list.exp: Ditto.
4781 * gdb.base/recurse.exp: Ditto.
4782 * gdb.base/scope.exp: Ditto.
4783 * gdb.base/structs.exp: Ditto.
4784 * gdb.c++/inherit.exp: Ditto.
4785
4786Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4787
4788 * config/vr4300.exp: New file.
4789
99707966
MC
4790 * gdb.*/*.exp: Call gdb_expect instead of expect.
4791
4792 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4793
4794Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4795
4796 * lib/gdb.exp(gdb_init): New function.
4797
4798 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4799 for each individual variable set.
4800
4801 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4802 name.
4803
4804 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4805
4806 * gdb.base/scope.exp: Use gdb_test.
4807
4808 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4809 aborting; the testsuite driver will do that for us (see
4810 gdb_finish). Also, use gdb_test in a few more places.
4811
4812Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4813
4814 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4815
4816Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4817
4818 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4819 and "add_tests" are not at the same address.
4820
4821Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4822
4823 * gdb.base/ptype.exp: Use gdb_test.
4824
4825Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4826
4827 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4828 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4829 left in. No longer expect them to fail.
4830
4831 * gdb.stabs/*.mt; Deleted, no longer used.
4832 * gdb.stabs/configure.in: Remove references to target makefile
4833 frags.
4834 * gdb.stabs/configure: Rebuilt.
4835
4836 * gdb.disasm/*.mt: Deleted, no longer used.
4837 * gdb.disasm/configure.in: Remove references to target makefile
4838 frags. Use "sh3.s" as the unique filename for this directory.
4839 * gdb.disasm/configure: Rebuilt.
4840
4841 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4842 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4843 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4844
4845Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4846
4847 * config/udi.exp: Use mondfe,name instead of remote_host.
4848
4849Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4850
4851 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4852 a function with a watchpoint enabled on the mn10200.
4853
4854 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4855 before trying to create it!
4856
4857Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4858
4859 * config/vx.exp: Use hostname instead of netport.
4860
4861 * config/vxworks.exp: New file.
4862
4863 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4864
4865 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4866 gdb before assuming everything worked. Send a ^C if a timeout
4867 occurs.
4868
4869 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4870 $gdb_spawn_id directly.
4871 (gdb_run_cmd): Try _start as well as start. Use the target feature
4872 gdb,start_symbol as the symbol to start from when jumping.
4873
4874Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4875
4876 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4877 redundant) test.
4878
4879 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4880 it doesn't lose for 16bit integer systems.
4881
4882Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4883
4884 * gdb.fortran/types.exp: If the target doesn't support "double"
4885 data types, then expect "real" types to only be 4 bytes.
4886
4887 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4888 call tests if the target doesn't support inferior function calls.
4889
4890 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4891 in printf tests.
4892
4893Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4894
4895 * gdb.base/help.exp: Disable "help set", "help show", and
4896 "help support". Simplify regexp for "help stack".
4897
4898 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4899 to 60 seconds. Temporarily set match_max to 15000 around the
4900 "info copying" test.
4901
4902 * gdb.base/nodebug.exp: Don't try to do an inferior function
4903 call if the target doesn't support them.
4904 * gdb.base/printcmds.exp: Likewise.
4905 * gdb.base/setvar.exp: Likewise.
4906 * gdb.base/structs.exp: Likewise.
4907 * gdb.c++/templates.exp: Likewise.
4908 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4909
4910 * gdb.base/recurse.exp: Enable for the mn10200.
4911
4912 * configure.in: Do configure gdb.stabs directory for *-*-elf
4913 targets.
4914 * configure: Rebuilt.
4915
4916 * gdb.base/break.exp: Check for gdb,noresults before testing
4917 exit status and/or results from the target.
4918 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4919 * lib/gdb.exp: Remove old (now bogus) initialization of
4920 noinferior, noargs, noresults and nosignals.
4921
4922Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4923
4924 * config/sh.exp: New file.
4925
4926 * config/slite.exp: Try to connect multiple times to the board
4927 before rebooting. Only send a "monitor run" if need_monitor_run
4928 is set.
4929
4930 * gdb.base/break.exp: Don't do the "stub continue" test if
4931 the target has gdb_stub set.
4932
4933 * gdb.base/callfuncs.exp: Increase the timeout.
4934
4935 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4936 if the target has gdb,noinferiorio set.
4937
4938 * gdb.base/list.exp: Increase match_max to 10000 characters.
4939
4940 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4941
4942 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4943 target.
4944
4945 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4946
4947Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4948
4949 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4950 trying to delete the copy of gdb. Catch the file delete so we
4951 don't die if the delete fails; also, the file should be copied to
4952 the host, not to the build.
4953
4954Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4955
4956 * lib/gdb.exp(gdb_test): Surround the result pattern with
4957 parenthesis in case it contains multiple regexps separated
4958 with |.
4959
4960 * gdb.base/watchpoint.exp: Use gdb_test.
4961 * gdb.base/default.exp: Ditto.
4962
4963Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4964
99707966 4965 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4966
c906108c
SS
4967 * gdb.base/scope.exp: Use gdb_test.
4968 * gdb.c++/classes.exp: Ditto.
4969 * gdb.c++/inherit.exp: Ditto.
4970
4971Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4972
4973 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4974 remote_exec instead.
4975 * gdb.base/corefile.exp: Don't be ridiculous.
4976 * gdb.base/*.c: Add missing stub invocations.
4977
4978Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4979
4980 * config/slite.exp: Miscellaneous fixes.
4981
4982 * lib/gdb.exp: Fix runto.
4983
4984 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4985 the target.
4986
4987 * gdb.base/watchpoint.exp: Fix regexp.
4988
4989 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4990 close and wait commands, as the descriptor may now be
4991 invalid. Always call "remote_close host".
4992
4993Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4994
4995 Major rewrite for testsuite revision.
beb998c6 4996
c906108c
SS
4997 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4998 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4999 instead of relying on spawn_id to always contain a valid
5000 spawn id.
5001 (get_compiler_info): New procedure to build the ${binfile}.ci
5002 file, instead of replicating this in N different places.
5003 (gdb_compile): New procedure.
beb998c6 5004
c906108c
SS
5005 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5006 appropriate arguments) instead of compile. Use gdb_test in a lot
5007 more places. Use send_gdb instead of send. Always run gdb_start
5008 at the start of a testcase, as this is no longer done magically.
5009
5010 config/*-gdb.exp: Rename without the -gdb suffix.
5011
5012 config/mips.exp: Use remote_close instead of exit_remote_shell.
5013 config/monitor.exp: Use target_info instead of looking at
5014 baud, timeout, etc.
5015 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5016
5017Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5018
5019 * gdb.c++/templates.exp (test_ptype_of_templates),
5020 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5021 Update expect patterns for destructors and assignment operators
5022 to match corresponding c-typeprint.c changes.
5023 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5024 to destructor breakpoint test, GDB should be able to set the
5025 destructor breakpoint without specifying arguments.
5026
5027Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5028
5029 * gdb.threads/pthreads.exp: Change result for failure to compile due
5030 to lack of pthreads runtime support from an error to simply an
5031 unsupported test, per dejagnu standards.
5032
5033Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5034
5035 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5036 where GDB exits to reduce pattern match time.
5037 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5038
5039 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5040
dc96c6c7 5041Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5042
5043 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5044 * gdb.base/default.exp: ditto.
5045 * gdb.base/nodebug.exp: ditto.
5046 * gdb.base/printcmds.exp: ditto.
5047 * gdb.base/ptype.exp: ditto.
5048 * gdb.base/setvar.exp: ditto.
5049 * gdb.base/structs.exp: ditto.
5050 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5051
5052Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5053
5054 * configure, */configure: Rebuild with autoconf 2.12.
5055
5056Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5057
5058 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5059 use new i*86-pc-linux*-gnu quads.
5060 * gdb.base/corefile.exp: Ditto.
5061 * gdb.base/signals.exp: Ditto.
5062 * gdb.base/sigall.exp: Ditto.
5063 * gdb.base/interrupt.exp: Ditto.
5064
5065 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5066 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5067 RedHat 4.0.
beb998c6 5068
c906108c
SS
5069 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5070 linux. This allows the test case to at least compile on latest
5071 linux, but still not run due to missing the threads runtime library.
5072
5073Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5074
5075 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5076 directory to search gdb directory. Accept and step over conditional
5077 stack alignment code. Consume $prompt in failure cases.
5078 Reset timeout to $oldtimeout instead of some arbitrary value.
5079 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5080 timeout problems with infinite stack backtraces.
5081 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5082 Accept function parameters for linkfunc member.
5083
5084Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5085
5086 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5087 (CXXFLAGS): Remove, unreferenced.
5088 (B_OPTIONS): Add for -B options and add code to initialize with
5089 previous -B options and also add -B option to pick up cross compiled
5090 runtime.
5091 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5092 doing cross compiles.
5093 (target_alias): Declare global.
5094 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5095 to verify that gcc exists in build tree, and if so set CC to that
5096 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5097
c906108c
SS
5098Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5099
5100 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5101 ptype test for anonymous union. Fixup testcase to match
5102 current gcc debug output.
5103
5104Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5105
5106 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5107 force argument to an unsigned long type.
5108
5109Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5110
5111 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5112 tests and anonymous union print/ptype tests.
5113 * gdb.base/list.exp (test_forward-search): Increase timeout by
5114 5 minutes for the "search extremely long line" case.
5115 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5116 completely optional and that the pass/fail messages use the command as
5117 the message if that third arg is a null string.
5118 (gdb_test_exact): Arrange that a null string pattern means match a
5119 null string output rather than any output, which might include random
5120 errors.
5121 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5122 backtrace test.
5123 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5124 always failing and failure is now exposed by gdb.exp changes.
5125
5126Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5127
5128 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5129 weren't being noted.
5130
5131Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5132
5133 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5134 * gdb.stabs/weird.exp: Remove v_comb xfails.
5135
dc96c6c7 5136Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5137
5138 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5139 list.exp scope.exp watchpoint.exp]
5140 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5141
dc96c6c7 5142Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5143
5144 * config/monitor.exp: Increase download timeout to 1000 seconds.
5145
dc96c6c7 5146Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5147
5148 * config/m32r.exp: Increase timeout to 120 seconds.
5149
5150Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5151
5152 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5153 and accept older ordering as obsolescent gcc or gdb.
5154 * gdb.c++/templates.exp: Ditto.
5155 * gdb.c++/virtfunc.exp: Ditto.
5156
5157Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5158
5159 * gdb.base/coremaker.c: Add code to mmap some data so we
5160 can check that it ends up in the core file.
5161 * gdb.base/corefile.exp: Add test to read mmapped data
5162 from core file.
5163
dc96c6c7 5164Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5165
5166 * config/m32r.exp: New file.
5167
5168Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5169
5170 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5171 that cflags can contains -gstabs, and work correctly for other tests.
5172
dc96c6c7 5173Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5174
5175 * gdb.base/setshow.exp: New file, tests show and set.
5176 * gdb.base/setshow.c: New file, tests show and set.
5177 * gdb.base/help.exp: Add test for help set|show annotate.
5178 * gdb.base/default.exp: Add test for set|show annotate.
5179
5180Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5181
5182 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5183 errors unique.
5184 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5185 explicitly.
5186
5187Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5188
5189 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5190 and width commands. This is done elsewhere.
5191 * (gdb_start): Don't call gdb_start_sim here. That's already
5192 done in gdb_load. This fixes lots of failures in default.exp.
5193
5194Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5195
5196 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5197 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5198 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5199 in the same we we treat other failures (since it may be an expected
5200 condition), rather than as an error.
5201 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5202 old test format.
5203
5204Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5205
5206 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5207 (distclean maintainer-clean realclean): No need to remove files
5208 twice. Nuke the duplicates.
5209 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5210 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5211 Remove config.h along with other config files.
5212
5213Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5214
5215 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5216 "p func1 ()" and note that rests of tests are skipped.
5217 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5218 setup_xfails for "print func2::coremaker_local".
5219 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5220 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5221 affected by the previous run test.
5222 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5223 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5224 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5225 "pass int powerset tuple" and "pass modeless int powerset tuple".
5226 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5227 "real write 4" and "real write 8".
5228 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5229 setup_xfails for "print vs1 after tuple assign 2",
5230 "print \$i after tuple assign 2", and
5231 "print vs2 after tuple assign 2".
5232 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5233 meaningful error message and return -1 so the caller can
5234 suppress further tests and avoid a cascade of errors.
beb998c6 5235
c906108c
SS
5236Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5237
5238 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5239 format for printing version.
5240 * gdb.base/default.exp: Ditto.
5241 * gdb.base/interrupt.exp: Fix problem with cascade of
5242 errors if child process dies while calling a function.
beb998c6 5243
c906108c
SS
5244Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5245
5246 * Makefile.in (VPATH): Add
5247 * Makefile.in (Makefile, config.status): Fix rules so things get
5248 remade when necessary.
5249
5250Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5251
5252 * Makefile.in (just-check): Add path to sibling expect dir
5253 to environment variable specified by RPATH_ENVVAR.
5254
5255Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5256
5257 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5258 (just-check): Add shared library paths for libstdc++, tk,
5259 tcl, bfd, and opcodes to the environment variable specified
5260 in RPATH_ENVVAR.
5261 * configure.in: Add support to recognize --enable-shared flag
5262 and generate correct value for RPATH_ENVVAR.
5263 * configure: Regenerated with autoconf.
5264
5265Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5266
5267 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5268 include all osf versions.
5269 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5270 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5271 when target is linux. When failing to build pthreads test
5272 executable, give more meaningful message.
5273 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5274 arg for pthread_create.
beb998c6 5275
c906108c
SS
5276Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5277
5278 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5279 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5280 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5281 and -lpthreads (everybody else).
5282 (test_startup): Fail gracefully if threads are not supported.
5283 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5284 "p/c array_index("abcdef",2)" when not gcc compiled.
5285 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5286 "print func2::coremaker_local" when not gcc compiled.
5287 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5288 "ptype on opaque struct tagname (statically)",
5289 "ptype on opaque struct tagname (dynamically) 1", and
5290 "ptype on opaque struct tagname (dynamically) 2"
5291 for not compiled with gcc.
5292 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5293 backtrace when compiled with gcc.
beb998c6 5294 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5295 than always return success.
5296
5297Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5298
5299 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5300
5301Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5302
5303 * gdb.base/structs.exp: Undo last change.
5304
5305Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5306
5307 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5308 encapsulate all the steps/nexts done during self test, starting
5309 at main, and makes them less sensitive to optimization issues.
5310 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5311 signal handler" test.
5312 * gdb.threads/pthreads.exp: Only run this for native configs.
5313 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5314 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5315 tests.
5316 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5317 for "runto test_calls(void)" test.
beb998c6 5318
c906108c
SS
5319Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5320
5321 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5322 and don't expect address info in breakpoint confirmations.
5323
5324Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5325
5326 * gdb.base/list.exp (test_forward_search): Increase timeout
5327 temporarily by 60 seconds for searching extremely long line,
5328 and then reset to old value when done. Increase expect input
5329 buffer to 10000.
5330
5331Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5332
5333 * gdb.base/list.exp (test_forward_search): Fix to handle very
5334 long source line without overflowing expect's input buffer.
5335
5336Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5337
5338 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5339 "buffer_full".
5340
5341 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5342 "buffer_full".
5343
5344 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5345 "buffer_full".
5346
5347 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5348 "buffer_full".
5349
5350Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5351
5352 * configure.in (configdirs): Add gdb.threads.
5353 * configure: Regenerated with autoconf.
5354 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5355 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5356 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5357
c906108c
SS
5358Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5359
5360 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5361
5362Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5363
5364 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5365 each signal's status in the output of "handle all print".
5366 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5367 the \r\n sequence that immediately precedes the gdb prompt.
5368 * gdb.base/a1-selftest.exp: Save original timeout and restore
5369 after test.
5370
5371Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5372
5373 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5374 symbol.
5375
5376Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5377
5378 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5379
5380Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5381
5382 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5383 timeout by 60 seconds.
5384
5385Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5386
5387 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5388 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5389 error return.
5390
5391Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5392
5393 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5394 gdb initialization, also report how long dejagnu waited. Restore
5395 old timeout before doing error return. Temporarily increase timeout
5396 by 3 minutes to allow for slow startups over heavy NFS use.
5397
5398Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5399
5400 * lib/gdb.exp: Report timeout value for verbosity level 2.
5401 * config/gdbserver.exp: Ditto.
5402 * config/hppro.exp: Ditto.
5403 * config/mips-gdb.exp: Ditto.
5404 * config/monitor.exp: Ditto.
5405 * config/netware.exp: Ditto.
5406 * config/sim-gdb.exp: Ditto.
5407 * config/slite-gdb.exp: Ditto.
5408 * config/udi-gdb.exp: Ditto.
5409 * config/unix-gdb.exp: Ditto.
5410 * config/vx-gdb.exp: Ditto.
5411 * gdb.base/a1-selftest.exp: Ditto.
5412 * gdb.base/a2-run.exp: Ditto.
5413 * gdb.base/break.exp: Ditto.
5414 * gdb.base/corefile.exp: Ditto.
5415 * gdb.base/list.exp: Ditto.
5416 * gdb.base/recurse.exp: Ditto.
5417 * gdb.base/scope.exp: Ditto.
5418 * gdb.base/signals.exp: Ditto.
5419
5420Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5421
5422 * gdb.threads/Makefile.in (docdir): Removed.
5423
5424Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5425
5426 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5427 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5428 @srcdir@.
beb998c6 5429 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5430 autoconf 2.5 or higher.
5431 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5432
5433Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5434
5435 * configure: Regenerated.
5436 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5437 avoid name clashes with SunOS headers.
5438
5439Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5440
5441 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5442
5443Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5444
5445 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5446 prototype information ends up in the compiler info file.
5447
5448Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5449
5450 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5451 attempting to regenerate it. Eliminate use of a temporary file
5452 and just generate the info file directly. Source it immediately,
5453 for consistency of use.
5454 * gdb.base/corefile.exp: Ditto
5455 * gdb.base/exprs.exp: Ditto.
5456 * gdb.base/funcargs.exp: Ditto.
5457 * gdb.base/langs.exp: Ditto.
5458 * gdb.base/list.exp: Ditto.
5459 * gdb.base/mips_pro.exp: Ditto.
5460 * gdb.base/nodebug.exp: Ditto.
5461 * gdb.base/opaque.exp: Ditto.
5462 * gdb.base/ptype.exp: Ditto.
5463 * gdb.base/scope.exp: Ditto.
5464 * gdb.base/setvar.exp: Ditto.
5465 * gdb.base/signals.exp: Ditto.
5466 * gdb.base/whatis.exp: Ditto.
5467 * gdb.c++/templates.exp: Ditto.
5468 * gdb.c++/virtfunc.exp: Ditto.
5469 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5470 whether or not to add -lstdc++ to the compile command line args.
5471
5472Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5473
5474 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5475 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5476 Increase timeout, a lot of single stepping might be needed if the
5477 target has no hardware watchpoints.
5478
5479Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5480
5481 * gdb.base/break.exp: Ignore compiler warnings when compiling
5482 break.c.
5483 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5484 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5485 from remote-sim.
5486 * gdb.base/exprs.exp: Add h8300 xfails.
5487 * gdb.base/funcargs.exp: Likewise.
5488 * gdb.base/nodebug.exp: Likewise.
5489 * gdb.base/printcmds.exp: Likewise.
5490 * gdb.base/ptype.exp: Likewise.
5491 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5492 h8300 xfails.
beb998c6 5493 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5494 on the h8300.
5495 * gdb.base/funcargs.c: Explicitly make last constant argument to
5496 call_after_alloca_subr an unsigned long type.
5497 * gdb.base/return.c: Include stdio.h.
5498
5499Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5500
5501 * config/abug.exp: New file for the older Motorola Bug monitor
5502 that runs on the mvme13x series VME boards.
5503 * config/monitor.exp: Use the new config array for target settings
5504 if they exist.
5505
5506Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5507
5508 * sim-gdb.exp: Make the SH simulator allocate less space when
5509 it is targeted.
5510
5511Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5512
5513 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5514 test.
5515
5516Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5517
5518 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5519 "rs6000-*-*" for "list function in include file" when gcc compiled.
5520 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5521 for "p ctable1[120]".
5522 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5523 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5524 Remove setup_xfail for "rs6000-*-*" for
5525 "print 'scope0.c'::filelocal before run".
5526 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5527 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5528 since some compilers don't allow both options to be given
5529 on the same command line. Create object file and move it.
beb998c6 5530
c906108c
SS
5531Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5532
5533 * gdb.base/corefile.exp: Always regenerate the core file, since
5534 we always regenerate the coremaker program. Detect special case
5535 where registers cannot be read from core file.
beb998c6 5536
c906108c
SS
5537Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5538
5539 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5540 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5541 * gdb.c++/templates.exp: Only match on basename of file since
5542 some formats like xcoff don't encode directory information.
5543 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5544 and rs6000 AIX xcoff targets.
5545 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5546 * configure: Regenerate.
5547 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5548 here, rather than in distclean.
beb998c6 5549
c906108c
SS
5550Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5551
5552 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5553 defined, and use it to compile the test case with -O2. The
5554 native compilation still uses no optimization.
5555 * gdb.base/mips_pro.c: Remove inline assembly code since
5556 it is compiled PIC by default, which results in assembler
5557 warnings that make the testsuite think the compilation
5558 was unsuccessful.
5559
5560Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5561
5562 * gdb.c++/misc.exp: Add note to message for
5563 "print s.a for foo struct" that this is a known gcc 2.7.2
5564 and earlier bug.
5565
5566Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5567
5568 * gdb.base/break.exp: Fix pattern for matching "Delete all
5569 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5570 setup_xfail for deleting all breakpoints test. Fix various
5571 timeout messages to include "(timeout)".
5572 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5573 for "p t_float_values2(3.14159,float_val2)".
5574 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5575 for "continue to call2g" when gcc compiled.
5576 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5577 "up to foo in langs.exp", "show language at foo in langs.exp",
5578 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5579 and "show language at fsub in langs.exp".
5580 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5581 "list line 1 in include file", "list message for lines past EOF",
5582 "list function in include file", "list list0.h:foo", and
5583 "list filename:function; nonexistant function".
5584 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5585 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5586 and "ptype t_char_array" to be for native cc only.
beb998c6 5587
c906108c
SS
5588Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5589
beb998c6 5590 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5591 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5592 "print func2::coremaker_local", and "backtrace in corefile.exp".
5593
5594Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5595
5596 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5597 "bt in signals.exp". This problem only appears when running
5598 the testsuite, and then only intermittently.
5599
5600Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5601
5602 * gdb.base/return.exp (return_tests): Differentiate between
5603 two tests of continuing.
5604
5605Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5606
5607 * */Makefile.in (maintainer-clean): Remove config.log.
5608 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5609 * gdb.c++/Makefile.in (PROGS): Add inherit.
5610 (clean): Remove *.ci.
5611
5612Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5613
5614 * gdb.c++/misc.cc: Add test code from Mike Stump.
5615 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5616
5617Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5618
5619 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5620 to "alpha-*-osf2*" and add comment.
5621 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5622 setup_xfail for "step over execarg initialization" and
5623 "step over corearg initialization".
5624 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5625 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5626 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5627 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5628 "print func2::coremaker_local", and "backtrace in corefile.exp".
5629 * gdb.base/signals.exp: Build and source signals.ci.
5630 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5631 to be for gcc only.
5632 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5633
c906108c
SS
5634Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5635
5636 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5637 Feb 3 procfs.c change.
5638
5639Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5640
5641 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5642
5643Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5644
5645 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5646 from dejagnu's apparent default of 10 seconds, which gives random
5647 results when running the tests over NFS on moderately loaded systems.
5648 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5649
5650Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5651
5652 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5653 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5654 result reports.
5655
5656Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5657
5658 * configure.in (CY_AC_PATH_TCLH): Remove.
5659 * configure: Regenerate.
5660
5661Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5662
5663 * gdb.c++/Makefile.in (clean): Add missing '{'.
5664
5665Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5666
5667 * lib/gdb.exp: Provide a default value for noinferior.
5668
5669 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5670 Load libgloss.exp.
5671
5672Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5673
5674 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5675 the executable, not the .o to run the tests from.
5676
5677Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5678
5679 * gdb.base/break.exp: Don't test for program exit or exit status
5680 if $noresults if nonzero.
5681 * gdb.base/langs.exp: Likewise.
5682 * gdb.base/watchpoint.exp: Likewise.
5683
5684 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5685 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5686 trying to compile the testcase.
5687
5688Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5689
5690 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5691 * gdb.base/signals.exp (continue to handler): Likewise.
5692
5693Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5694
5695 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5696
5697 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5698
5699Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5700
5701 * gdb.base/corefile.exp: Recognize "not found" as failure
5702 when trying to determine if a core file was generated.
5703 If no core file was generate the first time, try again without
5704 the ulimit -c to work around braindamaged shells.
5705
5706Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5707
5708 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5709 [] tests with "test" and enclose string in quotes.
5710 * gdb.stabs/configure: Rebuild
beb998c6 5711
c906108c
SS
5712Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5713
5714 Changes in sync with expect:
5715 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5716 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5717 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5718 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5719 argument to AC_REQUIRE.
5720 * configure: Regenerated.
5721
5722Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5723
5724 * gdb.base/corefile.exp: When generating a core, discard any
5725 error messages about ulimit not found and the "core dumped"
5726 message from the shell that runs the coredumper.
5727
5728Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5729
5730 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5731
5732 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5733 which sed script to run. Expect failure for v_comb test
5734 on PA targets too.
beb998c6 5735
c906108c
SS
5736Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5737
5738 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5739 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5740
5741Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5742
5743 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5744 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5745 "sparc-sun-solaris*" xfails for "p v_comb".
5746 * lib/gdb.exp (default_gdb_start): Fix typo.
5747 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5748 messages to not include the full program name that caused
5749 the core dump since some systems (such as solaris) apparently
5750 truncate this path to about 80 characters.
5751 When generating a core file first try increasing the core file
5752 size limit to unlimited since some systems may default it to
5753 zero, and it is harmless to try it. Move the test for failing
5754 to generate a core file to where it will actually get executed.
5755 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5756 new gdb result from g++ debug info improvements and make old
5757 pattern obsolescent. Also account for size_t differences
5758 (may be int or long).
5759 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5760 initialization before function call is placed in the delay slot
5761 and thus appears to be skipped over by commands such as "next".
5762
5763Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5764
5765 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5766
5767Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5768
5769 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5770 input source file; fix code to compile test to deal with this
5771 convention.
5772 * gdb.c++/*.exp: Likewise.
5773
5774Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5775
5776 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5777 "bt in signals.exp".
5778
5779Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5780
5781 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5782 "step over execarg initialization" and
5783 "step over corearg initialization".
5784
5785Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5786
5787 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5788 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5789
5790Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5791
5792 From Rob Savoye (rob@poseidon.cygnus.com)
5793 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5794 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5795 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5796 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5797 configure.in}: Major reworking for autoconfig.
5798 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5799 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5800 New files.
5801 * config/unix-gdb.exp: Make GDB global.
5802 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5803 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5804 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5805 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5806 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5807 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5808 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5809 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5810 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5811 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5812 pr-8136.exp, result.exp, string.exp, tuples.exp},
5813 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5814 to returns as necessary, arrange for test to compile own testcase
5815 executable.
5816 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5817
c906108c
SS
5818Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5819
5820 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5821 clear_xfail at end of test which might not call either pass or fail.
5822 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5823 "backtrace through signal handler".
5824
5825Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5826
5827 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5828 continuing from a job control stop signal.
5829 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5830
5831Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5832
5833 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5834 * gdb.base/corefile.exp: Likewise.
5835 * gdb.base/funcargs.exp: Likewise.
5836
5837Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5838
5839 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5840 * config/monitor.exp: Add support for setting baud rate.
5841
5842Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5843
5844 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5845 i*86-*-linux* xfails for "backtrace through signal handler".
5846 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5847 "print func2::coremaker_local".
5848 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5849 alpha-dec-osf2* xfail for
5850 "delete all breakpoints when none".
5851
5852Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5853
5854 * gdb.base/break.exp: Change test that deletes all breakpoints
5855 when no user breakpoints are installed. A post 4.15 change
5856 causes gdb to no longer prompt in this case.
5857
5858Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5859
5860 * gdb.base/return.exp (return_tests): Change xfail for test
5861 "correct value returned double test" to stop xfailing at
5862 Solaris 2.5. Apparently the bug has been fixed.
5863
5864Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5865
5866 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5867 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5868
5869Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5870
5871 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5872 * gdb.disasm/hppa.s: Corresponding changes.
5873
5874Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5875
5876 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5877 makefile fragment.
5878 * config/mt-hpux: Deleted.
5879
5880Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5881
beb998c6 5882 * Many files: When warning about suppressed tests due to a
c906108c
SS
5883 nonexistant test binary, avoid incrementing the warning count.
5884
5885Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5886
5887 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5888
c906108c
SS
5889Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5890
5891 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5892 "sparc-*-solaris2*".
5893
5894Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5895
5896 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5897 Add global and local variables and initialize them.
5898 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5899 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5900 extracts the file name and terminating signal from the core file.
5901 * TODO: Remove note about tests for correct mapping of corefile.
5902 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5903 from optimizing it away.
5904 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5905 handles common blocks.
5906
5907Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5908
5909 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5910 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5911
5912Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5913
5914 * Makefile.in (maintainer-clean): New target, synonym for
5915 realclean.
5916 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5917 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5918 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5919 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5920 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5921 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5922
5923Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5924
5925 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5926 xfails when not gcc compiled for "print foo::funclocal".
5927 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5928 "print foo::funclocal at foo",
5929 "print 'scope1.c'::foo::funclocal at foo",
5930 "print foo::funclocal_bss at foo",
5931 "print 'scope1.c'::foo::funclocal_bss at foo",
5932 "print foo::funclocal_ro at foo",
5933 "print 'scope1.c'::foo::funclocal_ro at foo",
5934 "print bar::funclocal at foo" and
5935 "print 'scope1.c'::bar::funclocal at foo".
5936 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5937 gcc compiled for "print foo::funclocal at bar".
5938 Expand all messages to ensure that they identify that
5939 the test is at bar().
5940 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5941 gcc compiled for:
5942 "ptype on opaque struct pointer (statically)",
5943 "ptype on opaque struct tagname (statically)",
5944 "ptype on opaque struct pointer (dynamically) 1",
5945 "ptype on opaque struct tagname (dynamically) 1",
5946 "ptype on opaque struct pointer (dynamically) 2" and
5947 "ptype on opaque struct tagname (dynamically) 2
5948 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5949 gcc compiled for:
5950 "p datalocal"
5951 "whatis datalocal",
5952 "ptype datalocal",
5953 "p bsslocal",
5954 "whatis bsslocal", and
5955 "ptype bsslocal".
5956 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5957 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5958 when not gcc compiled.
5959 * gdb.base/funcargs.exp (float_and_integral_args): Add
5960 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5961 compiled.
5962 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5963 "backtrace from call6a" when not gcc compiled.
5964 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5965 "backtrace from call7a" when not gcc compiled.
5966 * gdb.base/callfuncs.exp (do_function_calls):
5967 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5968 "p t_char_array_values(char_array_val2,char_array_val1)",
5969 "p t_char_array_values(char_array_val1,char_array_val2)",
5970 "p t_char_array_values("carray 1","carray 2")",
5971 "p t_char_array_values("carray 1",char_array_val2)",
5972 "p t_char_array_values(char_array_val1,"carray 2")",
5973 "p sum_args(1,{2})",
5974 "p sum_args(2,{2,3})",
5975 "p sum_args(3,{2,3,4})",
5976 "p sum_args(4,{2,3,4,5})"
5977 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5978 "backtrace in corefile.exp" when not gcc compiled.
5979
5980Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5981
5982 * gdb.base/signals.exp: Rewrite `handle all print' test as
5983 a procedure. Accept blanks or TABs as whitespace, increase
5984 timeout and expect input buffer size for the large output
5985 from the command. Remove "i*86-*-bsdi2.0" xfail.
5986
5987Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5988
5989 * gdb.base/setvar.exp: Add new testcases for truncation when
5990 assigning invalid values to bitfields.
5991
5992Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5993
beb998c6 5994 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5995 mips-sgi-irix* xfail for
5996 "call inferior func with struct - returns char *"
5997 and fix test so that an optional (unsigned char *) cast is
5998 accepted in the result.
5999
6000Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6001
6002 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6003 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6004 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6005 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6006 that accidentally got checked in.
6007
6008Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6009
beb998c6 6010 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6011 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6012 compiled test.
6013 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6014 Add mips-sgi-irix5* xfail for not gcc compiled.
6015 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6016 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6017 "p top", "whatis top", "p middle", and "whatis middle".
6018 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6019 "whatis signed char" for not gcc compiled.
6020 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6021 "set variable signed char=-1 (-1)" and
6022 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6023 * gdb.base/funcargs.exp (float_and_integral_args):
6024 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6025 Add mips-sgi-irix* xfail when not gcc compiled for
6026 "continue to call2b".
6027 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6028 "continue to call2g".
6029 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6030 "backtrace from call6a"
6031 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6032 "backtrace from call7k".
6033 Add mips-sgi-irix5* xfail when not gcc compiled for
6034 "backtrace from call7a".
6035 (localvars_after_alloca): Fix gdb_test cmds for
6036 "print * after runto ...".
6037 Remove rs6000-*-* xfails for
6038 "print i after runto localvars_after_alloca" and
6039 "print l after runto localvars_after_alloca"
6040 for all compilers.
6041 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6042 when not compiled with gcc, for:
6043 "print signed char == (minus)",
6044 "print signed char != (minus)",
6045 "print signed char < (minus)",
6046 "print signed char > (minus)".
6047 * gdb.base/callfuncs.exp (do_function_calls):
6048 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6049 "call inferior func with struct - returns char *".
beb998c6 6050 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6051 "correct value returned double test" to include Solaris 2.4.
6052 * gdb.base/funcargs.exp (float_and_integral_args):
6053 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6054
c906108c
SS
6055Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6056
6057 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6058 enumeration bitfields if compiling with GNU C.
6059 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6060 to empty' prompt.
6061
6062Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6063
6064 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6065 test for PRO targets.
6066
6067 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6068 breakpoints in the inferior at any given time by making
6069 two groups of breakpoints for call2*, call6* and call7*
6070 tests.
6071
6072Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6073
6074 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6075 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6076 from optimizing it away.
6077 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6078 "call inferior func with struct".
6079
6080Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6081
6082 * configure.in: Only configure gdb.chill for particular targets.
6083
6084Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6085
6086 * gdb.base/Makefile.in: Add action to .c.o transformation
6087 rule that generates a .ci file for each .o file and remove
6088 explicit .c.o rules except for callfuncs.o.
6089 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6090 generates a .ci file for each .o file and remove explicit
6091 .cc.o rules.
6092 (clean): Remove *.tmp *.ci files.
6093 (EXECUTABLES): Remove templ-info.exp.
6094 * gdb.base/compiler.c: New file.
6095 * gdb.c++/compiler.cc: New file
6096 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6097 Change rs6000-*-* xfail for
6098 "print 'scope0.c'::filelocal_ro" and
6099 "print 'scope1.c'::filelocal" and
6100 "print 'scope1.c'::filelocal_bss" and
6101 "print 'scope1.c'::filelocal_ro" and
6102 "print 'scope1.c'::foo::funclocal" and
6103 "print 'scope1.c'::foo::funclocal_ro" and
6104 "print 'scope1.c'::bar::funclocal" and
6105 "print 'scope0.c'::filelocal_ro" and
6106 "print 'scope1.c'::filelocal at foo" and
6107 "print 'scope1.c'::filelocal_bss at foo" and
6108 "print 'scope1.c'::filelocal_ro at foo" and
6109 "print 'scope1.c'::foo::funclocal at foo" and
6110 "print 'scope1.c'::foo::funclocal_bss at foo" and
6111 "print 'scope1.c'::foo::funclocal_ro at foo" and
6112 "print 'scope1.c'::bar::funclocal at foo" and
6113 "print 'scope0.c'::filelocal_ro" and
6114 "print 'scope1.c'::filelocal" and
6115 "print 'scope1.c'::filelocal_bss" and
6116 "print 'scope1.c'::filelocal_ro" and
6117 "print 'scope1.c'::foo::funclocal" and
6118 "print 'scope1.c'::foo::funclocal_bss" and
6119 "print 'scope1.c'::foo::funclocal_ro" and
6120 "print 'scope1.c'::bar::funclocal" and
6121 "print 'scope1.c'::bar::funclocal_bss"
6122 to only be xfail'd when not compiled with gcc.
beb998c6 6123 Add rs6000-*-* xfail for
c906108c
SS
6124 "print 'scope0.c'::filelocal_bss before run"
6125 when compiled with gcc.
6126 (test_at_main): Add rs6000-*-* xfail for
6127 "print filelocal_ro in test_at_main"
6128 when compiled with gcc.
6129 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6130 Add rs6000-*-aix* xfail for
c906108c
SS
6131 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6132 "ptype t_char_array", not compiled with gcc.
6133 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6134 xfail for "list foo (in include file)" when gcc compiled.
6135 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6136 (integral_args): Add rs6000-*-* xfail for
6137 "run to call0a" if not compiled with gcc.
6138 (unsigned_integral_args): Add rs6000-*-* xfail for
6139 "run to call1a" if not compiled with gcc.
6140 (float_and_integral_args): Add rs6000-*-* xfail for
6141 "run to call2a" if not compiled with gcc and for
6142 "continue to call2b" for any compiler.
6143 Add rs6000-*-* xfail to
6144 "print f1 after run to call2a" for gcc compiled.
6145 (discard_and_shuffle): Add rs6000-*-* xfail for
6146 "run to call6a".
6147 (shuffle_round_robin): Add rs6000-*-* xfail for
6148 "backtrace from call7a" if not compiled with gcc.
6149 Add rs6000-*-* xfail for
6150 "backtrace from call7b" if compiled with gcc.
6151 (call_after_alloca): Add rs6000-*-* xfail for
6152 "print c in call_after_alloca" and
6153 "print s in call_after_alloca" and
6154 "backtrace from call_after_alloca_subr"
6155 if not compiled with gcc.
6156 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6157 "print c in localvars_in_indirect_call" and
6158 "print c in localvars_in_indirect_call" and
6159 "backtrace in indirectly called function" and
6160 "stepping into indirectly called function"
6161 if not compiled with gcc.
6162 (localvars_after_alloca): Add rs6000-*-* xfail for
6163 "print c after runto localvars_after_alloca" and
6164 "print s after runto localvars_after_alloca" and
6165 "print i after runto localvars_after_alloca" and
6166 "print l after runto localvars_after_alloca"
6167 for all compilers.
6168 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6169 than whatis-info.exp.
6170 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6171 than opaque-info.exp.
6172 Setup rs6000-*-* xfail for
beb998c6 6173 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6174 "ptype on opaque struct pointer (dynamically)" when
6175 not compiled with gcc.
6176 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6177 rather than callf-info.exp.
6178 (do_function_calls): Add clear_xfail for rs6000-*-* for
6179 "p t_float_values2(3.14159,float_val2)". Seems to work
6180 fine there, both with xlc and gcc. Need to find out what
6181 it is doing right and fix other platforms.
6182 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6183 "call inferior func with struct - returns int",
6184 "call inferior func with struct - returns long",
6185 "call inferior func with struct - returns float",
6186 "call inferior func with struct - returns double",
6187 "call inferior func with struct - returns char *",
6188 but only if not gcc compiled (presumes xlc compiled).
6189 Change rs6000-*-* xfails for
6190 "call inferior func with struct - returns char" and
6191 " call inferior func with struct - returns short" to only
6192 xfail if not using gcc.
6193 (clean mostlyclean): Remove *.ci and *.tmp files.
6194 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6195 than templ-info.exp.
6196 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6197 Add rs6000-*-* xfail for "up to foo in langs.exp"
6198 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6199 when not gcc compiled.
beb998c6 6200
c906108c
SS
6201Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6202
6203 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6204 * gdb.base/corefile.exp: Likewise.
6205 * gdb.base/list.exp: Likewise.
6206 * gdb.base/scope.exp: Likewise.
6207 * gdb.base/siganls.exp: Likewise.
6208
6209 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6210 compiler output.
6211 * gdb.base/whatis.exp: Likewise.
6212
6213Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6214
6215 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6216 failure (opcode table has been fixed to match reality).
6217
6218Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6219
6220 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6221 "call inferior func with struct - returns char",
6222 "call inferior func with struct - returns short"
6223
6224 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6225 "print 'scope0.c'::filelocal at main",
6226 "print 'scope0.c'::filelocal_bss in test_at_main",
6227 "print 'scope0.c'::filelocal at foo",
6228 "print 'scope0.c'::filelocal_bss in test_at_foo",
6229 "print 'scope0.c'::filelocal at bar",
6230 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6231
c906108c
SS
6232 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6233 in source file 1". This bug seems to have been fixed with both
6234 gcc and native cc (was native assembler bug?).
6235
6236Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6237
6238 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6239 "backtrace through signal handler" to "i*86-*-sysv4*".
6240 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6241 continue" case. Add "known SVR4 bug" to fail message.
6242 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6243 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6244 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6245 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6246 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6247 "up to foo in langs.exp", "show language at foo in
6248 langs.exp", "up to cppsub_ in langs.exp", "show
6249 language at cppsub_ in langs.exp", "up to fsub in
6250 langs.exp", and "show language at fsub in langs.exp".
6251 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6252 "bactrace in corefile.exp".
6253 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6254 "call inferior function with struct - returns float" and
6255 "call inferior function with struct - returns double".
beb998c6 6256
c906108c
SS
6257Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6258
6259 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6260 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6261 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6262 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6263
6264Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6265
6266 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6267 (or overriden) "CHILL" macro rather then bare "gcc".
6268 Also look for ../../gcc/xgcc since that is what we will
6269 actually need, not "Makefile". Remove following assignment
6270 of CHILL to CHILL_FOR_TARGET because that results in
6271 recursive definition.
6272
6273Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6274
6275 * gdb.base/corefile.exp: Change xfail for backtrace in
6276 corefile.exp from linuxaout to all linux.
6277 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6278 cases where we miss the breakpoint at the signal handler
6279 for some reason. Setup xfail for linuxoldld/linuxaout and
6280 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6281 hitting SIGURG breakpoint.
6282 * gdb.base/signals.exp: Setup xfail for "next" acting like
6283 continue to add linuxoldld. Setup xfail for all linux for
6284 "next to handler in signals_tests_1", "backtrace in
6285 signals_tests_1", "continue to func1", "pass SIGUSR1",
6286 and continue to handler".
6287
6288Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6289
6290 * Update all FSF addresses except those in COPYING* files.
6291
6292Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6293
6294 * gdb.base/a2-run.exp: Change messages to be more explicit about
6295 the status of args, and quote binfile in results.
6296
6297Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6298
6299 * gdb.base/callfuncs.exp: Add tests for passing structs to
6300 inferior functions and return various types.
6301 * gdb.base/callfuncs.c: Add functions to receive a struct
6302 and return a member of the struct, in various types.
6303
6304Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6305
6306 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6307
6308Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6309
6310 * config/vxworks29k.exp: New file, sources vxworks.exp.
6311
6312Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6313
6314 * config/gdbremote.exp: New file. Testing framework using
6315 gdbserver.
6316
6317Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6318
6319 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6320 "call function when asleep" and "send end of file".
6321 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6322 for "backtrace in corefile.exp".
6323 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6324 for "backtrace through signal handler".
6325 * gdb.base/corefile.exp: Make sure we actually generate a core file
6326 before trying the core tests. Some systems allow the user to suppress
6327 generation of core files and default to that (linux for example).
6328 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6329 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6330
6331Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6332
6333 * gdb.threads: New directory with some crude multi-threaded
6334 gdb tests (step.exp and step2.exp).
6335 * config/mt-lynx (STEP_EXECUTABLE): Define.
6336 (THREADFLAGS): Define.
6337
6338Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6339
6340 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6341
6342 * gdb.base/signals.exp: Disable whole file for lynx until
6343 further notice.
6344
6345 * gdb.base/signals.exp: xfail test where "next" acts like
6346 "continue" for lynx.
6347
6348 * gdb.base/interrupt.exp: xfail test for calling function while
6349 inferior is asleep for lynx.
6350
6351 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6352 than one cr-lf after each command.
6353
6354Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6355
6356 * configure.in: Reinstate setting of stabsdirs variable, fix
6357 typo in setting up configdirs for native builds.
6358
6359 * gdb.base/return.exp: Fix typo in return double test.
6360 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6361 compiler from optimizing them away.
6362
6363Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6364
6365 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6366 sequences to be echo'd by gdb when using gdb_test.
6367 * gdb.chill/chexp.exp: Likewise.
6368 * gdb.fortran/exprs.exp: Likewise
6369
6370Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6371
6372 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6373 after the inferior gdb has started.
6374
6375 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6376 after each command.
6377 * gdb.base/funcargs.exp: Likewise.
6378 * gdb.base/gdbvars.exp: Likewise.
6379 * gdb.base/interrupt.exp: Likewise.
6380 * gdb.base/list.exp: Likewise.
6381 * gdb.base/watchpoint.exp: Likewise.
6382 * gdb.c++/demangle.exp: Likewise.
6383 * gdb.c++/inherit.exp: Likewise.
6384 * gdb.chill/chexp.exp: Likewise.
6385 * gdb.fortran/exprs.exp: Likewise.
6386
6387 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6388 test if we can't handle IO to/from the inferior.
6389
6390 * gdb.c++/misc.exp: Always check for a program already being
6391 started after sending a "run" command to gdb.
6392
6393 * gdb.base/twice.exp: Start with a fresh gdb.
6394
6395 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6396 only depend on gdb's expression code, not the chill runtime.
6397
6398 * gdb.base/return.c: Put return values into variables so we
6399 can have gdb print them rather than depending on the program
6400 to print them.
6401 * gdb.base/return.exp: Corresponding changes.
6402
6403 * lib/gdb.exp: Provide default value for noinferiorio.
6404 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6405 the inferior.
6406
6407 * gdb.base/break.exp: Always check for a program already being
6408 started after sending a "run" command to gdb.
6409 (text_next_with_recursion): Don't check the output from the
6410 program's printf statement. Instead just make sure the program
6411 exited.
6412
6413 * gdb.base/commands.exp: Protect tests which need arguments with
6414 $noargs conditionals.
6415
6416Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6417
6418 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6419 of structure member arrays to match gdb/valops.c:value_addr change.
6420
6421Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6422
6423 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6424 cases.
6425
6426Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6427
6428 * configure.in (configdirs): Remove gdb.chill from default list
6429 of subdirs and then add it back in only if doing a native build.
6430 The current chill compiler does not yet work in any cross build.
6431 * Revert all signal changes from Jul 6.
6432 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6433 for sh-hms targets, allowing these tests to link, with no other
6434 changes. Testing is suppressed by setting "nosignals" in site.exp.
6435
6436Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6437
6438 * configure.in (signaldirs): Define and add to configdirs for all
6439 targets except some specific ones that are known to not support signals.
6440 Also clean up formatting.
6441 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6442 (signals, sigall): Remove rules to build.
6443 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6444 Moved to new gdb.signals directory.
6445 * gdb.signals: New test directory.
6446 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6447 signals.c signals.exp}: New or moved files.
6448
6449Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6450
6451 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6452
6453Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6454
6455 * gdb.base/return.exp: Xfail `return double' test failure
6456 on at least Solaris 2.3 and handle future/past versions on
6457 a case by case basis as appropriate. Also update message
6458 to include i*86 failures.
6459
6460Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6461
6462 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6463
6464 * lib/gdb.exp: Fix comment which erroneously identified
6465 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6466 gdb_file_cmd not gdb_load).
6467 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6468
6469 * gdb.base/setvar.exp: Make test names consistent between pass and
6470 fail cases. Use gdb_test more.
6471
6472Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6473
6474 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6475
6476Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6477
6478 * gdb.base/help.exp: Fix expected help string for `show commands'.
6479
6480Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6481
6482 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6483
6484 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6485 of a text section.
6486
6487Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6488
6489 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6490 that loop eventually terminates. Fix Connection refused logic so
6491 that testsuite will expire nicely.
6492
6493Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6494
6495 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6496 config/rom68k.exp: New tcl glue for the appropriate monitors.
6497 These all just end up calling monitor.exp.
6498 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6499 refused' by retrying. Cleanup some timeout issues.
6500 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6501 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6502 callers don't have to set/restore global timeout variable.
6503
6504 * The following set of changes centralizes management of the global
6505 timeout variable. This way, it can be set in one target dependent
6506 place instead of dozens of places scattered throughout the test suite.
6507 If you need to lengthen a timeout, then you should either set timeout
6508 in one of the config/{target}.exp files, or multiply it by a factor.
6509 Setting it to an absolute value is always going to lose for some
6510 targets.
6511 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6512 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6513 * gdb.base/funcargs.exp: Don't set timeout.
6514 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6515 * gdb.base/printcmds.exp (test_print_string_constants
6516 test_print_array_constants): Don't set timeout.
6517 * gdb.base/ptype.exp: Don't set timeout.
6518 * gdb.base/recurse.exp: Don't set timeout.
6519 * gdb.base/return.exp: Don't set timeout.
6520 * gdb.base/watchpoint.exp: Don't set timeout.
6521 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6522 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6523
6524Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6525
6526 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6527
6528Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6529
6530 * lib/gdb.exp: Disable chill tests for irix5.
6531
6532Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6533
6534 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6535 each test pass or fail.
6536
6537Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6538
6539 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6540 xlc not gcc.
6541
6542Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6543
6544 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6545
6546Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6547
6548 * config/est.exp: Fix copyright and comments. Remove dead code.
6549 Use targetname, serialport and baud variables instead of fixed
6550 constants.
6551 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6552 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6553
6554Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6555
6556 * gdb.base/watchpoint.exp: Don't run
6557 test_watchpoint_triggered_in_syscall for sunos.
6558
6559Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6560
6561 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6562 they don't seem to exist. Do include stdio.h.
6563
6564Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6565
6566 * gdb.base/a1-selftest.exp: Add alpha xfail.
6567
6568Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6569
6570 * gdb.base/watchpoint.c (main): Prompt before calling read().
6571 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6572 Revise accordingly. Remove cruft about sending "123" several
6573 times, until it gets noticed. Clean up the "print buf[0]" stuff
6574 so that it passes or fails, and waits for prompts in the usual way.
6575
6576Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6577
6578 * gdb.base/recurse.exp: Fix comment.
6579
6580 * TODO: Remove item about printing variables in nodebug.exp. Add
6581 item about enabling tests which are only run on some targets.
6582
6583 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6584 fail, make test names unique, use new gdb_test convention
6585 regarding pattern, use gdb_test more, etc.).
6586
6587 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6588 fail, make test names unique, etc.).
6589
6590Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6591
6592 * gdb.base/nodebug.c: Change return type of top and middle to
6593 short.
6594 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6595 are fixed by the recent mdebugread.c changes. Allow `short ()'
6596 as type for top and middle.
6597
6598Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6599
6600 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6601 nearly as I can tell, the whole thing was an accident in Stu's
6602 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6603 to replace a send/expect pair with gdb_test, but ended up only
6604 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6605 of 30 Mar 1995 took care of it, but left this vestigial comment
6606 which I am now nuking.
6607
6608Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6609
6610 * gdb.base/break.exp: Look for different line number for
6611 breakpoint at main depending on usestubs.
6612
6613Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6614
6615 * gdb.base/list.exp: Adjust some alternate expect patterns to
6616 match recent list0.c change. Add alternate expect pattern for
6617 output from `list default lines around main' for optimizing
6618 compilers.
6619
6620Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6621
6622 * lib/gdb.exp: If nosignals is not set, set it to 0.
6623
6624Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6625
6626 * config/slite-gdb.exp: Responds to load symbol table prompt.
6627 * gdb.base/break.exp: Adjust line number, fix rerun.
6628 * gdb.base/langs0.c: Add #ifdef usestubs.
6629
6630Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6631
6632 * gdb.base/list.exp: Adjust line contents after adding new lines in
6633 list0.c. Also fix a syntax error.
6634
6635 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6636 * gdb.base/break.exp: ditto.
6637 * gdb.base/list.exp: ditto.
6638 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6639 * gdb.base/run.c: ditto.
6640 * gdb.base/list0.c: ditto.
6641 * gdb.base/funcargs.c: ditto.
6642
6643Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6644
6645 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6646 $targetname, $serialport and $baud instead of hardwired variables.
6647 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6648 target doesn't support signals.
6649
6650Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6651
6652 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6653
6654Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6655
6656 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6657 Don't rely on the value of an auto variable before it has been
6658 initialized. Use gdb_test more.
6659
6660Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6661
6662 * lib/gdb.exp (default_gdb_version): A version number must start
6663 with a digit, but other than that contains all characters up to
6664 the first whitespace character.
6665
6666Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6667
6668 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6669
6670Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6671
6672 * gdb.c++/*.exp: Warn if executable does not exist. The original
6673 reason for skipping the warning was that configure.in sometimes
6674 intentionally skipped building the executables but the tcl code
6675 had no way of knowing. That (a) was always bogus with respect to
6676 error handling, (b) is no longer true (right now there is no way
6677 to skip C++ tests).
6678
6679 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6680
6681Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6682
6683 * gdb.base/list.exp: Add expect patterns for output from
6684 SunPRO compiled executables.
6685 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6686 types.
6687
6688Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6689
6690 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6691 number (we are already testing that the correct source line text
6692 gets printed).
6693
6694 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6695 that is what is intended, but something needed to be done to get
6696 sunos4 native working again.
6697
6698 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6699
6700 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6701 apparently went with a (very) old xfail.
6702
6703Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6704
6705 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6706 runto_main is a proc in gdb.exp that will do 'step' for target use
6707 stubs.
6708 * gdb.base/exprs.exp: ditto.
6709 * gdb.base/interrupt.exp: ditto.
6710 * gdb.base/opaque.exp: ditto.
6711 * gdb.base/printcmds.exp: ditto.
6712 * gdb.base/ptype.exp: ditto.
6713 * gdb.base/scope.exp: ditto.
6714 * gdb.base/setvar.exp: ditto.
6715 * gdb.base/signals.exp: ditto.
6716 * gdb.base/twice.exp: ditto.
6717 * gdb.c++/classes.exp: ditto.
6718 * gdb.c++/inherit.exp: ditto.
6719 * gdb.c++/templates.exp: ditto.
6720 * gdb.base/break.exp: no run and hit main for stubs. Change line
6721 numbers for breakpoints and info breakpoint.
6722 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6723 breakpoint().
6724 * gdb.base/callfuncs.c: ditto.
6725 * gdb.base/exprs: ditto.
6726 * gdb.base/interrupt.c: ditto.
6727 * gdb.base/opaque0.c: ditto.
6728 * gdb.base/printcmds.c: ditto.
6729 * gdb.base/ptype.c: ditto.
6730 * gdb.base/scope0.c: ditto.
6731 * gdb.base/setvar.c: ditto.
6732 * gdb.base/signals.c: ditto.
6733 * gdb.base/twice.c: ditto.
6734 * gdb.c++/misc.cc: ditto.
6735 * gdb.c++/templates.cc: ditto.
6736
6737Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6738
6739 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6740
6741 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6742 somewhere between `read' and `main.c'. I'm pretty sure the
6743 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6744 and it isn't particularly useful.
6745
6746 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6747
6748Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6749
6750 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6751
6752Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6753
6754 * config/mt-slite: add LIBS and -nostdlib.
6755 * config/slite-gdb.exp: add this new file to support sparclite target.
6756
6757Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6758
6759 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6760
6761 * gdb.base/a2-run.exp: Change argument to istarget from
6762 "*-*-vxworks" to "*-*-vxworks*".
6763 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6764
6765Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6766
6767 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6768 will not runto main but do a 'step' to step out of breakpoint().
6769 * config/mt-slite: add -Dusestubs.
6770
6771Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6772
6773 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6774 instead of just @.
6775
6776 * gdb.base/signals.exp: Add test for "handle all print".
6777 * TODO: Remove "handle all print". Also remove item about
6778 checking copyright date (I don't like the idea of a spurious FAIL
6779 based on when we run the tests).
6780
6781 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6782 for SunOS4 (reason for failure not investigated). Remove
6783 redundant test for $binfile.
6784
6785 * gdb.base/nodebug.c (array_index): Call malloc.
6786
6787 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6788
6789Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6790
6791 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6792 conventions and slightly simplify the matching regexp.
6793
6794Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6795
6796 * gdb.base/break.exp: Update gdb_test invocation to use new
6797 convention.
6798
6799 * lib/gdb.exp: If noargs is not set, set it to 0.
6800
6801 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6802 tests unique.
6803
6804 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6805
6806Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6807
6808 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6809 one argument of type "<non-float parameter>".
6810
6811Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6812
6813 * config/rom68k.exp: New file to support Motorola IDP board.
6814 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6815 * gdb.base/break.c: Change things around so that this program
6816 doesn't depend upon args. This is necessary to make remote
6817 targets work (in general, they can't take args).
6818 * gdb.base/break.exp: Don't try to send args to program. Don't
6819 expect output. Also, replace lots of code with gdb_test.
6820
6821Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6822
6823 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6824 printing of '\'' (which is what the comment says we are testing,
6825 even though we were not), not '''.
6826 (test_integer_literals_rejected): Test that printing ''' is an error.
6827
6828 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6829 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6830 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6831 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6832 Use gdb_test not test_print_accept.
6833 * lib/gdb.exp: Remove test_print_accept.
6834
6835 * gdb.base/signals.exp (signal_tests_1): Make pass message
6836 consistent with fail message.
6837
6838 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6839 unsigned char; the bug (PR 1821) is fixed.
6840
6841 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6842
6843 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6844 successful tests--makes xfailing them work right.
6845
6846Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6847
6848 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6849 only \r\n, not .*. The test can pass .* as the last thing in
6850 $pattern if that is what it wants. In addition to providing this
6851 flexibility, this change should speed up pattern matching in cases
6852 where the pattern already ended with .* (there were a number of
6853 them). This change also helps catch bad patterns--in the old
6854 scheme the typo "char \*" instead of "char \\*" would pass. Now
6855 it is caught.
6856 * Many .exp files: Update callers.
6857
6858 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6859 clearer and does not spuriously match multiple ('s. Likewise for
6860 ) and *.
6861
6862 * gdb.base/nodebug.exp: Test ability to call a function and pass
6863 it a string (even with no debugging info).
6864
6865 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6866 "p '\'", which is the same as "p ''" once tcl gets done with
6867 quoting, to "p '\\'", which I suspect is what is intended (one
6868 backslash gets sent to GDB).
6869
6870 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6871
6872Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6873
6874 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6875 1817) was fixed literally years ago.
6876
6877Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6878
6879 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6880 test, it causes stepping out of call_after_alloca_subr with
6881 optimizing compilers.
6882 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6883 fails.
6884
6885 * gdb.c++/templates.exp: Source templ-info.exp only if
6886 the templates executable exists.
6887
6888 * gdb.c++/misc.cc (class Contains_static_instance,
6889 class Contains_nested_static_instance),
6890 gdb.c++/classes.exp (test_static_members): Test printing of
6891 a class that contains a static instance of the class.
6892
6893Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6894
6895 * gdb.base/langs2.c (cppsub_): Don't prototype.
6896 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6897 only, I believe).
6898
6899Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6900
6901 * lib/gdb.exp (skip_chill_tests): New procedure.
6902
6903 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6904
6905Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6906
6907 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6908 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6909
6910Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6911
6912 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6913
6914 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6915 disassemble 8, not 16, instructions for part 4.
6916
6917 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6918 support the latter anymore.
6919
6920 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6921 -DNO_PROTOTYPES.
6922 * gdb.base/callfuncs.c: Control use of prototypes based on
6923 NO_PROTOTYPES, not __STDC__.
6924 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6925 t_float_values2 tests if prototypes in use.
6926
6927 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6928 t_double_values): When checking differences against DELTA, check
6929 that difference is within the range (-DELTA,DELTA), not just
6930 (-infinity,DELTA).
6931
6932Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6933
6934 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6935 'file' command firts, then 'target', then 'load', this is due to gdb
6936 target set up.
6937 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6938
6939Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6940
6941 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6942 FP load/store variants.
6943 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6944
6945Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6946
6947 * gdb.base/term.exp: Do not give a warning if not native, it is
6948 not an abnormal condition.
6949
6950Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6951
6952 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6953 t_char_array".
6954
6955Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6956
6957 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6958 are getting the version number.
6959
6960 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6961 if not native, it is not an abnormal condition.
6962
6963Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6964
6965 * lib/gdb.exp: Just use "file exists", rather than undocumented
6966 dejagnu procedure "findfile".
6967
6968Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6969
6970 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6971 (LDFLAGS): Set to -Xlinker -Ur.
6972
6973 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6974 Removed, these values are set by lib/gdb.exp.
6975
6976 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6977
6978Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6979
6980 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6981 of replicating gdb startup code.
6982
6983 * config/mt-vxworks (LDFLAGS): Set to -r.
6984 (CFLAGS_FOR_TARGET): Removed.
6985
6986 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6987 (gdb) and gdb for vxworks uses (vxgdb).
6988
6989 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6990 executable is not in the tree and host != target, use sed and
6991 program_transform_name to determine the gdb name used by the
6992 target.
6993
6994 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6995 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6996
6997Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6998
6999 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7000 floats, chars, and shorts where there are ANSI-style function
7001 definitions.
7002
7003 * gdb.base/langs.exp, gdb.base/langs*: New test.
7004 * gdb.base/Makefile.in: Build it.
7005 * TODO: Remove item about checking that C names don't get C++
7006 demangling applied; this test tests it.
7007
7008Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7009
7010 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7011 went with the const70 xfail. The xfail went away a year ago.
7012
7013 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7014
7015 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7016 for hp300.
7017
7018 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7019
7020 * gdb.base/a1-selftest.exp: Don't run on hp300.
7021
7022Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7023
7024 * Makefile.in (site.exp): Set host_alias and target_alias as well
7025 as host_triplet and target_triplet.
7026
7027Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7028
7029 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7030
7031 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7032 places as other ecoff systems).
7033
7034 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7035 ultrix.
7036
7037Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7038
7039 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7040 remove them.
7041 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7042 variable and "variable" in addition to "data variable".
7043 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7044
7045 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7046 2.
7047 * gdb.base/list1.c (long_line): Add additional statement at start
7048 of function.
7049 * gdb.base/list.exp (test_forward_search): Update line number to
7050 reflect new statement.
7051
7052Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7053
7054 * gdb.base/signals.exp: Reinitialize searched source directories
7055 after gdb_start call.
7056
7057Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7058
7059 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7060 * gdb.stabs/Makefile.in: Likewise.
7061
7062 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7063 change. Instead split the tests into smaller pieces.
7064 * gdb.disasm/hppa.s: Corresponding changes.
7065
7066Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7067
7068 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7069 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7070
7071 * gdb.base/funcargs.exp: Modify many tests so that every test
7072 either passes or fails. Make some test names unique.
7073
7074Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7075
7076 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7077 Call stty to set interrupt character.
7078
7079 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7080 for HP assembler versus GNU assembler based on actual behavior of
7081 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7082
7083 * TODO: Suggest a few more stepping tests.
7084
7085Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7086
7087 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7088 restart GDB for h8300 after a continue.
7089 (return): Add pattern to match a29k-udi behavior.
7090 * gdb.base/nodebug.exp: Remove obsolete comment.
7091 * gdb.base/regs.exp: New file, testing of register displays.
7092 * gdb.base/return.exp: Fix typo in reference to $objdir.
7093 * gdb.base/whatis.exp: Always start with a fresh GDB.
7094
7095Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7096
7097 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7098 higher, these tests generate a lot of output.
7099
7100Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7101
7102 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7103 code following the catch silently ignored some errors; without the
7104 catch they should be thrown like any other tcl error. Also, the
7105 catch used "" instead of {} which meant all the callers who wanted
7106 to include one of the characters "[]$ had to quote it an extra time.
7107 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7108 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7109 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7110 Remove extra quoting.
7111
7112Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7113
7114 * gdb.base/commands.exp: Make test names unique; every test either
7115 passes or fails. Update some comments.
7116
7117 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7118
7119Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7120
7121 The following fixes a FAIL caused by the fact that the alpha stabs
7122 configuration didn't use the ".if alpha" code in weird.def.
7123 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7124 bit pointer, so the 32 bit version works even on the alpha.
7125 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7126 Remove the stuff which allowed us to have separate versions for
7127 alpha and everything else.
7128
7129 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7130 regexp which "info func operator\[\](" is supposed to match. Fix
7131 string to send to GDB. Note that GDB still doesn't work right. Add a
7132 new test for "info func .perator\[\](" which GDB does handle correctly.
7133
7134 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7135
7136Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7137
7138 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7139 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7140 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7141 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7142 it makes the tests harder to understand and confuses test-o-matic.
7143 The preferred style is that each test provides a PASS or a FAIL,
7144 and has a unique message (e.g. "continue #54" not just "continue")
7145 which is the same for the pass and the fail.
7146 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7147 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7148 to lib/gdb.exp.
7149 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7150 prt_accept which was basically the same thing. Likewise for
7151 test_print_reject and prt_reject.
7152 * lib/gdb.exp (test_print_reject): Add some more error message
7153 patterns to match from the former printcmds.exp (prt_reject).
7154 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7155 One defect of the passcount stuff is that some of it failed to
7156 report XPASS where appropriate.
7157 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7158 stuff before and after arg in expected pattern.
7159 (test_paddr_operator_functions): Re-do test without print_addr_of;
7160 this is the only test which seems to want extra stuff there.
7161
7162Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7163
7164 * gdb.base/nodebug.exp: Update new tests to reflect improved
7165 wording of gdb output.
7166
7167 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7168 and "ptype" work on variables in files compiled without -g.
7169 Replaces commented out "maint print msymbol" tests.
7170
7171Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7172
7173 * gdb.base/setvar.c (dummy): Call malloc.
7174
7175 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7176 losing with the irix4 sed.
7177
7178 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7179 ALRM" on irix4.
7180
7181Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7182
7183 * TODO: Remove items about corefile.exp testing new exec-file and
7184 backtrace; both are now done. Add items about printing enums.
7185
7186Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7187
7188 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7189 "get signal $thissig" test fails.
7190
7191 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7192
7193Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7194
7195 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7196 compiler warning with dec alpha compiler.
7197
7198 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7199 extra \n from gdb_test call (this explains why the prompt test
7200 that I removed yesterday was there).
7201 (user_defined_command_test): Remove extra \n and prompt test.
7202
7203 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7204 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7205 doesn't exist.
7206 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7207 Also remove alpha workaround, which turns out to be because
7208 SIGABRT == SIGLOST.
7209
7210 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7211
7212 * gdb.base/help.exp: Don't test "help show".
7213
7214Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7215
7216 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7217 "set print address" is on.
7218 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7219 pass prompt to gdb_test; gdb_test already looks for the prompt.
7220
7221 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7222
7223 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7224 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7225 was to make sure that gdb can read a core file. But (a) the "read
7226 the corefile" part didn't make it to a1-selftest.exp, we just
7227 delete the corefile after creating it, and (b) we test reading
7228 corefiles in corefile.exp anyway. Also, this test left around a
7229 xgdb process on Solaris.
7230
7231 * gdb.base/corefile.exp: Also test backtrace.
7232
7233Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7234
7235 * gdb.base/commands.exp: Test a simple user defined command with
7236 arguments and if/while statements; verify the full user command is
7237 printed by "show user".
7238
7239 * gdb.base/commands.exp: Test if/while commands as part of a
7240 breakpoint command list; verify they appear in breakpoint
7241 information.
7242
7243Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7244
7245 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7246 than by dividing by zero.
7247
7248Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7249
7250 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7251 performing an inferior call with watchpoints enabled.
7252 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7253 call.
7254
7255Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7256
7257 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7258 of "file" command.
7259
7260 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7261 Add additional pattern for when "int operator int(void);" appears
7262 in a different order.
7263
7264Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7265
7266 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7267
7268 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7269 and "signal" with ".*".
7270
7271Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7272
7273 * TODO: Add note about "handle all nostop".
7274
7275 * gdb.base/{sigall.c, sigall.exp}: New test.
7276 * gdb.base/Makefile.in: Add it.
7277
7278Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7279
7280 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7281 when invoking GDB, suppresses any windowing interface.
7282
7283Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7284
7285 * config/sim-gdb: New file, simulator testing support.
7286
7287Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7288
7289 * gdb.base/interrupt.exp: Test calling func1 twice.
7290
7291Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7292
7293 * gdb.base/list.exp (test_forward_search): Set timeout higher
7294 when we'll be getting lots of output from gdb.
7295
7296 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7297 "init_malloc" to after the expect statement. Run it if that
7298 regexp is taken, but also for two others which happen if source
7299 cannot be found.
7300
7301Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7302
7303 * gdb.base/printcmds.exp: New test, for printing register before
7304 program is running.
7305
7306Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7307
7308 * gdb.base/list.exp: Correct some alternate expect patterns
7309 to reflect changes in list1.c.
7310
7311Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7312
7313 * TODO: Add item regarding large frames.
7314
7315 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7316
7317 * TODO: Remove item about enabling return.exp; it
7318 is enabled. Suggest a few more "return" tests.
7319
7320Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7321
7322 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7323 anonymous unions.
7324
7325Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7326
7327 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7328 and pr-5646.o, so "make" is the same as "make all", not "make
7329 pr-4975.o".
7330
7331Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7332
7333 * gdb.base/list.exp: Adjust expectations to reflect changes in
7334 list1.c.
7335 (test_forward_search): New test proc.
7336 * gdb.base/list1.c (long_line): New function, has long source line.
7337
7338Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7339
7340 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7341 additional line of code that was added.
7342
7343Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7344
7345 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7346 tests so as not to overflow expect's input buffers.
7347 * gdb.disasm/hppa.exp: Corresponding changes.
7348
7349Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7350
7351 Beginnings of template debugging tests.
7352 * gdb.c++/templ-info.cc: New file to test for template
7353 debugging capability of the compiler.
7354 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7355 templ-info.cc.
7356 * gdb.c++/templates.cc: Add explicit template instantiations
7357 to enable compiling with -fno-implicit-templates. Add destructor
7358 and 'value' method to T5 class for template tests.
7359 * gdb.c++/templates.exp: Add testcases for printing of template
7360 types, setting breakpoints on template methods and calling a
beb998c6 7361 template method.
c906108c
SS
7362
7363Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7364
7365 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7366 branch target since some assemblers (gas-2.5) may emit a
7367 relocation for the branch instead of resolving it in the
7368 assembler.
7369
7370Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7371
7372 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7373 through signal handler.
7374
7375Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7376
7377 * configure.in (*-*-netware): Use config/mt-netware.
7378
7379 * config/mt-netware: New file.
7380 * config/mt-i386-netware: Removed, separate configs for different
7381 netware architectures are no longer needed now that we have
7382 --with-headers.
7383
7384Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7385
7386 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7387 by the recent changes to use ANSI C arithmetic conversions.
7388
7389Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7390
7391 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7392 bug involving using inferior_pid to figure out whether to select a
7393 frame.
7394
7395Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7396
7397 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7398 match the current disassembler output.
7399
7400Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7401
7402 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7403 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7404 types, expect "int" as type of integer values (for now).
7405
7406Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7407
7408 * gdb.base/commands.exp: New tests for if/while commands.
7409
7410Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7411
7412 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7413 by .*, since hex values have different syntax in Chill mode.
7414
7415Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7416
7417 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7418 linefeed from expect pattern for repeated types with indices > 9.
7419
7420Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7421
7422 First part of Fortran test suite.
7423 * gdb.fortran: New directory.
7424 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7425
7426Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7427
7428 * gdb.base/default.exp: Update expect pattern for load command
7429 without arguments.
7430
7431Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7432
7433 * configure.in: Change i386 to i[345]86.
7434 * gdb.base/configure.in: Likewise.
7435 * gdb.c++/configure.in: Likewise.
7436 * gdb.chill/configure.in: Likewise.
7437
7438Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7439
7440 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7441 patterns, since that is not a valid context for comments.
7442
7443Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7444
7445 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7446 repeated types and repeated types with indices > 9.
7447
7448Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7449
7450 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7451 2417; old bug has been fixed.
7452
7453Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7454
7455 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7456 send the newline ourselves instead of assuming gdb_test will do
7457 so when passed an empty input string.
7458
7459 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7460 stabs testcode.
7461
7462Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7463
7464 * lib/gdb.exp (gdb_test): Don't send anything if the first
7465 argument is an empty string. This makes cases where we want to
7466 match output that is already in expect's buffers (for example,
7467 matching a breakpoint after gdb_run_cmd has been called) work
7468 reliably.
7469
7470Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7471
7472 * config/netware.exp: New file.
7473
7474Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7475
7476 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7477 the -B and -L prefixes so we can find the debugging stub.
7478
7479 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7480 there and we are using the gcc from the tree.
7481
7482 * gdb.base/types.c: Removed.
7483
7484 * gdb.base/configure.in: Look for makefile fragments in ../config.
7485 Recognize i386-*-netware.
7486 * gdb.c++/configure.in: Likewise.
7487
7488Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7489
7490 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7491 the correct TCL syntax.
7492
7493Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7494
7495 * gdb.base/opaque.exp: use runto instead of messing around with
7496 breakpoints. Simplify by using gdb_test.
7497
7498 * gdb.base/bitfields.exp: restart between tests on netware targets
7499 because breakpoints aren't relocated after target death. Run
7500 processes to completion.
7501
7502 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7503
7504Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7505
7506 * Makefile.in: Remove extra tabs that confuse some versions
7507 of "make". Use the newly built gdb to test with by default,
7508 rather than the first one in the tester's search path.
7509
7510Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7511
7512 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7513
7514 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7515 condition help.
7516
7517Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7518
7519 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7520
7521 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7522 running.
7523 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7524 * gdb.base/funcargs.exp: Likewise.
7525
7526 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7527 * gdb.base/funcargs.exp: Likewise.
7528
7529 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7530 message is "".
7531
7532Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7533
7534 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7535 return,signals,twice}.exp: Handle non-existant binaries
7536 consistantly.
7537
7538 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7539 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7540 might testing a cross development system.
7541
7542Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7543
7544 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7545 runtest script is relative to ${srcdir}, not ${rootdir}.
7546
7547Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7548
7549 * gdb.base/signals.exp: Allow for optionality of breakpoint
7550 address.
7551
7552Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7553
7554 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7555
7556Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7557
7558 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7559 for size_t definition.
7560 * gdb.c++/templates.cc: Likewise
7561
7562 * config/mt-i386-netware: New file.
7563
7564 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7565 defined.
7566
7567 * gdb.base/Makefile.in: Added support for systems that name core
7568 files by appending "core" to the program name.
7569 * gdb.base/a1-selftest.exp: Likewise.
7570
7571Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7572
7573 * gdb.base/return.exp: Add comment and message for `return double'
7574 test failure on Sparc Solaris.
7575
7576Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7577
7578 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7579
7580Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7581
7582 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7583 from optimizing them away.
7584 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7585 patterns to include default constructors and assignment operators,
7586 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7587 character in the output of the virtual base pointer.
7588
7589Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7590
7591 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7592 expression match in print_addr_of to avoid unintented matches.
7593 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7594 versions up to 2.5.8.
7595
7596Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7597
7598 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7599 included file to run under newer versions of expect.
7600 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7601 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7602 Remove xfail for the virtual table of BDDHookV.
7603
7604Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7605
7606 * lib/gdb.exp (string_to_regexp): Set a default result.
7607 (default_gdb_start): Fix misleading message.
7608
7609Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7610
7611 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7612 Remove all CC, etc definitions.
7613 * config/mt-hpux: New file.
7614 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7615 (CFLAGS, LDFLAGS): Define.
7616 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7617
7618 * Makefile.in (site.exp): Don't insert host_os, etc.
7619 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7620 (distclean): Check existence of subdir.
7621 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7622 * gdb.base/Makefile.in: General cleanup and simplification.
7623 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7624 to build executables. Use default rule to build .o files.
7625 (EXPECT, RUNTEST, CC): Fix relative pathname.
7626 (site.exp): Don't insert host_os, etc.
7627 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7628 and/or SIGUSR1 defined.
7629 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7630 * gdb.c++/Makefile.in: General cleanup and simplification.
7631 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7632 (CFLAGS): Remove.
7633 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7634
7635Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7636
7637 * gdb.base/recurse.exp: Misc changes to get tests running again
7638 after Kung's changes to the watchpoint code.
7639 * gdb.base/watchpoint.exp: Likewise.
7640
7641Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7642
7643 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7644
7645Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7646
7647 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7648 * lib/gdb.exp (default_gdb_start): Define.
7649 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7650 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7651 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7652 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7653 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7654 Don't call gdb_target_udi in between tests.
7655
7656Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7657
7658 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7659 (which was basically just a local version of the same thing). In
7660 addition to avoiding duplication, gdb_test_exact is faster.
7661 * lib/gdb.exp (gdb_test_exact): Fix typo.
7662
7663 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7664 don't give an error.
7665
7666 * gdb.base/term.exp: Call delete_breakpoints before starting.
7667
7668 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7669 (t10): Add comment.
7670
7671Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7672
7673 Reorganization of the GDB Test Suite.
7674
7675 * gdb.base: New directory, contains all the basic tests.
7676 * gdb.c++: New directory, tests specific to C++.
7677 * gdb.chill: New directory, tests specific to Chill.
7678 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7679 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7680 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7681 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7682 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7683 t30-31 to chill).
7684 * */gdbme.*: Rename to match appropriate expect scripts.
7685 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7686 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7687 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7688 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7689 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7690 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7691 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7692 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7693 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7694 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7695 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7696 gdb.c++/virtfunc.cc: New names of C++ files.
7697 * gdb.chill/chillvars.ch: New name of Chill file.
7698 * gdb.base/configure.in, gdb.c++/configure.in,
7699 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7700 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7701 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7702 * configure.in (configdirs): Update to reflect directory changes.
7703 (target_abbrev): No longer define for any configuration.
7704 * Makefile.in: Cosmetic improvements to header comments.
7705
7706Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7707
7708 Various changes to gdb.t31:
7709
7710 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7711 * gdbme.ch: Make all key-words and predefineds be upper-case.
7712 * chillvars.exp: Expect key-words and predefinds in upper-case.
7713
7714 * chillvars.exp: Use gdb_test_exact many places.
7715 Change expected output for arrays (which now includes index labels).
7716
7717 * pr-5020.exp, gdme.ch (module PR_5020):
7718 New test, for PR-5020.
7719
7720Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7721
7722 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7723 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7724
7725Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7726
7727 * Makefile.in: Fix bit-rot in definitions of CHILL,
7728 CHILL_FOR_TARGET and Chill_LIB.
7729 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7730 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7731 CHILL, and CHILL_LIB.
7732
7733Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7734
7735 * Revert the previous changes. Please see Rob's directory
7736 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7737
7738Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7739
7740 * Makefile.in, configure.in, config/mips-gdb.exp,
7741 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7742 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7743 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7744 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7745 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7746 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7747 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7748 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7749 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7750 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7751 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7752 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7753 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7754 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7755 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7756 changes from 94Q1.
7757
7758Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7759
7760 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7761 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7762 Rob's new testing fragments.
7763
7764Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7765
7766 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7767 lib/gdb.exp: Replace error proc calls with perror.
7768
7769Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7770
7771 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7772 version also, match on casted version strings, and match on
7773 gdb startup case where the line numbers might be messed up.
7774
7775Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7776
7777 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7778 (CFLAGS): Delete it from here.
7779
7780Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7781
7782 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7783
7784Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7785
7786 * Makefile.in (RUNTEST): Default to just "runtest".
7787
7788Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7789
7790 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7791 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7792 the code has been restructured.
7793
7794Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7795
7796 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7797 \n, not just one of each.
7798
7799 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7800 /bin/cc gives a warning if you do.
7801
7802Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7803
beb998c6 7804 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7805 __t10ListS_link1ZUiRCUiPT0
7806
7807Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7808
7809 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7810 on local variables in recursive functions.
7811
7812 * gdb.t07/Makefile.in: Build the new test.
7813
7814Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7815
7816 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7817 directly. Instead compare the return values from actual calls.
7818
7819Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7820
7821 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7822
7823Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7824
7825 * From Peter Schauer with minor modifications.
7826 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7827 stops in mid-line in the caller. Add xfail for returning a float
7828 value on X86 targets.
7829
7830Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7831
7832 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7833 to avoid expect lossage.
7834 (fmem_LRbug_tests): Likewise.
7835 * gdb.disasm/hppa.s: Corresponding changes.
7836
7837 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7838 conditions to work with latest dejagnu/expect.
7839
7840 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7841 expected to fail on the PA.
7842 (backtrace in call with trampolines): Explicitly require main
7843 to be frame #1 (no trampolines should show up in backtrace).
7844
7845 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7846 "continue -expect".
7847 * gdb.t06/break.exp: Likewise.
7848 * gdb.t07/watchpoint.exp: Likewise.
7849 * gdb.t13/bitfields.exp: Likewise.
7850 * gdb.t15/{funcargs,return}.exp: Likewise.
7851 * gdb.stabs/weird.exp: Likewise.
7852 * config/{mips,udi}-gdb.exp: Likewise.
7853
7854 * hppa.sed: Enclose comments within a sed command to avoid
7855 losing with the old OSF1 sed.
7856
7857Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7858
7859 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7860 sequent dynix.
7861 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7862 * gdb.t15/funcargs.exp: Conditionally step again to really
7863 finish from marker_call_with_trampolines. Handle the case where
7864 the first step from within call_with_trampolines already steps
7865 us back to main.
7866 * gdb.t15/gdbme.c: Add comment to closing brace of
7867 call_with_trampolines for funcargs.exp.
7868
7869Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7870
beb998c6 7871 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7872 Fix typo(s).
7873
7874Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7875
7876 * gdb.t07/gdbme.c: More code for watchpoint testing.
7877
7878 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7879 "Hardware watchpoint" throughout file.
7880 (test_watchpoint_triggered_in_syscall): New test.
7881 (test_complex_watchpoint): New test.
7882
7883Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7884
7885 * gdbme.c (call_with_trampolines): New function to try and step
7886 into. Tests trampoline problems on the PA.
7887
7888 * funcargs.exp (localvars_in_indirect_call): No longer expect
7889 stepping into indirect call to fail on PAs.
7890 (test_stepping_over_trampolines): New test.
7891
7892Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7893
7894 * TODO: Add suggestions for static member function tests, and
7895 completion tests.
7896
7897Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7898
7899 * TODO: Add suggestions for "p/a" tests.
7900
7901 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7902 (default_gdb_exit): Replace all the hair with sending "quit" to
7903 the process with a simple close.
7904
7905Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7906
7907 * TODO: Add suggestions for shared library tests.
7908
7909Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7910
7911 * TODO: Add suggestions for x/s tests.
7912
7913Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7914
7915 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7916 "enable once", and "enable breakpoints once" with ".*".
7917
7918Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7919
7920 * TODO: Add suggestions about structure passing tests.
7921
7922Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7923
7924 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7925 the primary1 test, use work around if __GNUC__ < 2.
7926 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7927 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7928 Test for bad output rather than waiting for timeout. Issue
7929 second continue only if first continue failed.
7930
7931Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7932
7933 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7934 operator[] test with gdb_test because the old code didn't seem to
7935 be getting the quoting right with the new dejagnu.
7936
7937Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7938
7939 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7940 one from the path.
7941 * Makefile.in: Use a fresh expect if there is one, use runtest
7942 from the src tree if there is one.
beb998c6 7943
c906108c
SS
7944Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7945
7946 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7947 next over recursive call. Revise the tests from that point on
7948 (which had been skipped) to match GDB's actual (correct) output.
7949
7950 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7951 with next over a breakpoint whose condition is false.
7952
7953 * gdb.t00/help.exp: Comment out "help set print" tests just like
7954 (and for same reason as) "help set" test.
7955
7956Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7957
7958 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7959 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7960
7961Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7962
7963 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7964 necessary gdb_target_udi.
7965
7966 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7967
7968 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7969 1838 and 2417; they are fixed.
7970
7971 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7972 gdb.t03/ptype.exp (ptype structure, ptype union):
7973 Remove xfails; the test is looser than when the xfails were added.
7974
7975 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7976 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7977
7978 * gdb.t01/run.exp: Only run shell test if isnative.
7979
7980 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7981 since "run" automatically loads if necessary. Call gdb_target_udi
7982 after the "file" since "file" kills any execution target.
7983
7984 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7985 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7986 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7987 argument for UDI.
7988
7989Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7990
7991 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7992
7993 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7994
7995Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7996
7997 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7998 properly quoting regexps. This makes the second argument to
7999 demangle a fixed string, which matches the callers, instead of a
8000 shell-style pattern which is what the previous implementation
8001 used. Update some of the callers.
8002
8003Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8004
8005 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8006 (comib_nullified_tests): Fix typo.
8007 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8008 strings. No longer expected to fail.
8009
8010 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8011 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8012 strings. No longer expected to fail.
8013
8014 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8015 string. No longer expected to fail.
8016
8017Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8018
8019 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8020 No longer expected to fail.
8021
8022 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8023 string. No longer expected to fail.
8024
8025Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8026
8027 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8028 only in the names (I probably got most of them). I was even
8029 generous with some which differed in underscores in names, and
8030 probably missed a few, and I *still* was able to remove almost a
8031 third of the file with almost no impact on testsuite coverage.
8032
8033Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8034
8035 * gdb.t00/default.exp: Match udi_attach error message as well as
8036 the one from child_attach.
8037
8038 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8039
8040 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8041
8042 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8043 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8044
8045 * Move test with enums and partial symbols back to
8046 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8047 Reverts the change of 26 May 93. Per today's change to
8048 stabs.texinfo, the behavior that weird.exp was expecting was
8049 unreasonable; what is important is that the compiler+gdb get
8050 things right, which happens with a recent gcc. Also fix the test
8051 to deal with native compilers which put out the stab gdb can't
8052 deal with.
8053
8054Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8055
8056 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8057 in the names. The main thing these accomplish is to slow things down.
8058 Many more such duplicates surely remain.
8059
8060 * gdb.t00/help.exp: Comment out "help support" test just like
8061 (and for same reason as) "help set" test.
8062
8063Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8064
8065 * gdb.t06/break.exp: Remove setup_xfails for
8066 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8067 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8068 about known bug in gcc to include up through 2.5.8.
8069 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8070 well as "_vb$".
8071 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8072 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8073 with latest gcc and gdb.
8074 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8075 well as "_vb$".
8076
8077Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8078
8079 * configure.in (hppa*-*-*): Also configure and build stabs-only
8080 tests.
8081
8082Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8083
8084 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8085 * gdb.t10/configure.in (hppa*-*-*): Use it.
8086
8087Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8088
8089 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8090
8091Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8092
8093 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8094 versions prior to 1.13.5.
8095
8096Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8097
8098 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8099 the prompt is at the start of a line.
8100
8101Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8102
8103 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8104 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8105 in the copr tests now.
8106 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8107 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8108 expected to fail.
8109
8110Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8111
8112 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8113 gdb.t31/chillvars.exp, lib/gdb.exp:
8114 Tweak to run under either version of expect.
8115 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8116 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8117 * gdb.t11/list.exp: Remove extraneous whitespace.
8118
8119Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8120
8121 * gdb.t16/printcmds.exp (test_print_strings): Accept
8122 "(unsigned char *) " before the string.
8123
8124 * TODO: Add notes about printing of fancy types and GDB expressions.
8125
8126Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8127
8128 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8129 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8130 if doing mips-idt-ecoff.
c906108c
SS
8131
8132Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8133
8134 * Most .exp files: Tweak to run under either version of expect.
8135
8136Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8137
8138 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8139 xfails; I'm not sure why they are failing, but not because of PR 1806.
8140
8141Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8142
8143 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8144 defined in lib/gdb.exp.
8145
8146Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8147
8148 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8149 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8150 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8151 have to be typeless.
8152
8153Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8154
8155 * TODO: Add suggestion for copyright year test.
8156
8157Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8158
8159 * configure.in (*-*-lynxos*): Add stabs tests.
8160
8161Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8162
8163 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8164 so insert a tab before any assembler directive in column zero.
8165
8166 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8167 stores.
8168 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8169 stores.
8170 (fpu_short_memory_tests): Likewise.
8171
8172Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8173
8174 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8175 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8176 .stabs directives in comments.
8177
8178Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8179
8180 * TODO: New file, describing tests we could write.
8181 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8182
8183Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8184
8185 * gdb.t06/signals.exp: Add kludge to force re-sync.
8186
8187 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8188 to xgdb instead of gdb, get out of gdb.
8189
8190Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8191
8192 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8193 for info.
8194
8195Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8196
8197 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8198 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8199 * gdb.stabs/hppa.sed: New sed script for the PA.
8200
8201Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8202
8203 * gdb.stabs: Re-write weird.def and configuration to use sed
8204 instead of cpp. sed is portable and POSIX; cpp is neither.
8205
8206Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8207
8208 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8209
8210Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8211
8212 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8213
8214Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8215
8216 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8217 "_vb$".
8218 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8219 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8220
8221Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8222
8223 * lib/gdb.exp: Comment out code which depends on non-existent
8224 `transform' procedure.
8225
8226Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8227
8228 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8229 * lib/gdb.exp: Transform tool name.
8230 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8231 1.1's new error handling system.
8232
8233Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8234
8235 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8236
8237Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8238
8239 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8240 They made pattern matching so slow that timeouts happened on
8241 heavily loaded systems. Now any output from "show print" which
8242 gets us back to the GDB prompt is a PASS.
8243
8244Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8245
8246 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8247
8248Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8249
8250 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8251
8252 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8253 It is not from PR 3220.
8254
8255Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8256
8257 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8258 just started failing because they depended on the order the
8259 subcommands are presented, or exact docstring text. This kind of
8260 test is a pain and has minimal benefit.
8261
8262Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8263
8264 * gdb.t09/corefile.exp: At end of test, use "core" command with
8265 no arguments.
8266
8267Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8268
8269 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8270 17}/Makefile.in: Make it possible to run the testsuite with Sun
8271 make and CC = cross gcc by adding explicit build rules for .o
8272 files.
8273
8274Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8275
8276 * gdb.t15/funcargs.exp: Don't put comments on same line as
8277 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8278
c906108c
SS
8279Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8280
8281 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8282
8283Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8284
8285 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8286 * gdb.t20/inherit.exp: remove three dumplicate entries.
8287
8288Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8289
8290 * gdb.t06/break.exp: For "next over recursive call", fail on any
8291 incorrect output, not just on "factorial (value=2)".
8292
8293Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8294
8295 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8296 working now. Add an xfail if accesing a bss variable causes
8297 a memory error if the target is not yet run.
8298
8299Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8300
8301 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8302 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8303 name of __st* demangling (2 strings). Did Kung really get the
8304 more than 95 others right without testing them?
8305
8306Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8307
8308 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8309
8310Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8311
8312 * configure.in (configdirs): Add gdb.disasm
8313 * gdb.disasm: New directory for GDB disassembler tests.
8314 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8315
8316Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.t00/help.exp: Don't test "help set".
8319
8320 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8321 from within expect statements. None of these happen anymore and
8322 they cause regressions to be silently unnoticed.
8323
8324 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8325 messages) about known failures with gcc cygnus-2.4.5-930417.
8326
8327 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8328 comp-info.exp so it gets built if it doesn't exist.
8329
8330 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8331 it is no longer used.
8332 * gdb.t13/comp-info.c: Removed.
8333
8334Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8335
8336 * gdb.t06/signals.exp: Add xfail for sun3.
8337
8338Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8339
8340 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8341 relevant because ^C doesn't get sent but failure can be reproduced
8342 interactively).
8343
8344Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8345
8346 * gdb.stabs/alpha.mt: New configuration file for alpha.
8347 * gdb.stabs/configure.in: Use it.
8348 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8349 sharing with alpha.mt, redefine long to word via preprocessor.
8350 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8351 for alpha.
8352 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8353 native cc.
8354 * gdb.t00/teststrategy.exp: Change expect string so that we
8355 consume the `(xgdb)' from the command echo and from the gdb prompt.
8356 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8357 gdb currently compares all values as long, so this failure probably
8358 applies to any configuration where LONGEST is bigger than a target int.
8359 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8360 with gcc.
8361 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8362 to handle opaque pointers, gcc is.
8363 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8364 as first argument. Include <sys/types.h> and change all operator
8365 new definitions to use size_t.
8366 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8367 now that we use size_t.
8368
8369Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8370
8371 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8372 a long or float array cast all array members to the same type.
8373 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8374 with 64 bit longs.
8375 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8376 on alpha.
8377 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8378
8379Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8380
8381 * gdb.t24 (demangle.exp): Constructors of templates have names like
8382 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8383 section 14.6 of the ARM.
8384
8385 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8386 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8387 accomplish little and slow down the testsuite.
8388
8389 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8390 Accept spaces various places.
8391
8392Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8393
8394 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8395 with watchpoint enabled.
8396
8397 * Makefile.in: Remove definition of CC and remove the second
8398 definition of CXX (the "CXX = gcc" one remains). These definitions
8399 were causing backquotes to be expanded within backquotes, which
8400 doesn't work.
8401
8402Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8403
8404 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8405
8406Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8407
8408 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8409 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8410 by mips cc and contains no stabs entries.
8411
8412Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8413
8414 * config/vx-gdb.exp: Use fake device to load files rather than
8415 NFS.
8416 * lib/gdb.exp: New proc to do "file" command.
8417 * config/unix-gdb.exp: Use new "file" proc.
8418
8419Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8420
8421 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8422 Rework board rebooting slightly.
8423 (gdb_exit): Don't exit from the remote shell; there isn't one.
8424 * gdb.stabs/weird.exp: If a program is being debugged already,
8425 kill it.
8426 * gdb.t04/setvar.exp: Stop and restart gdb.
8427 * gdb.t05/expr.exp: Likewise.
8428 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8429 restart gdb and reload the program.
8430 * gdb.t08/opaque.exp: Likewise.
8431 * gdb.t12/scope.exp: Likewise.
8432 * gdb.t13/bitfields.exp: Likewise.
8433 * gdb.t15/funcargs.exp: Likewise.
8434 * gdb.t20/classes.exp: Likewise.
8435 * gdb.t03/ptype.exp: Increase timeout.
8436 * gdb.t16/printcmds.exp (test_print_string_constants,
8437 test_print_array_constants): Likewise.
8438 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8439 * gdb.t20/classes.exp (do_tests): Likewise.
8440 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8441
8442Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8443
8444 * gdb.stabs: Renamed *wierd* to *weird*.
8445
8446Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8447
8448 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8449 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8450
8451Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8452
8453 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8454 (do_tests): Remove xfail for whatis on one_var and two_var.
8455
8456Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8457
8458 * Makefile.in: Made cross building work better by adding
8459 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8460
8461Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8462
8463 * gdb.t15/{return.c,return.exp,Makefile.in}:
8464 New test, currently commented out.
8465
8466Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8467
8468 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8469 still running and removes the leftover named socket so GDb can do
8470 clean restarts.
8471
8472Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8473
8474 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8475 console, not GDB.
8476 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8477 cross testing works better with "make check"
8478 * config/unix-gdb: Use default procedures for exit and version.
8479 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8480 with the newest VxWorks.
8481
8482Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8483
8484 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8485 old form.
8486
8487 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8488 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8489
8490 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8491
8492 * config/unix-gdb.exp: Remove this version of gdb_exit
8493 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8494 Rob says he'll look at it when he gets back to testing boards.
8495
8496Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8497
8498 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8499 an expected fail for certain ptype commands.
8500
8501 * gdb.t20/classes.exp: Update expected results of "ptype class
8502 Base1" to account for the constructor that now appears in the type.
8503
8504Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8505
8506 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8507 disappeared from list.
8508 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8509 "alldone" proc with call to cleanup and exit.
8510 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8511 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8512 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8513 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8514 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8515 "alldone" proc with simple returns that suppress remaining
8516 tests. The alldone proc went away many months ago.
8517
8518Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8519
8520 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8521
8522 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8523
8524Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8525
8526 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8527 as vax gdb will display them.
8528
8529Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8530
8531 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8532 optimizers.
8533
8534 * scope.exp: Change "bad value for localval" messages so each one
8535 is unique.
8536
8537 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8538 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8539
8540 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8541
8542Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8543
8544 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8545 doesn't exist (due to optimization).
8546
8547Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8548
8549 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8550 contains \r because the filename is long.
8551
8552 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8553 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8554
8555Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8556
8557 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8558 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8559 Ultrix.
8560 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8561 int tests.
8562 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8563
8564Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8565
8566 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8567
8568 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8569 to match does not match the passing case but still matches the
c906108c
SS
8570 failing case.
8571
8572Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8573
8574 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8575
8576Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8577
8578 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8579 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8580 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8581 Remove various versions of gdb_exit.
8582 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8583 gdb_exit.
8584 * config/unix-gdb.exp: gdb_exit remains here, and should override
8585 the generic version, since it's doing a lot of wierd stuff that
8586 the other versions aren't. FIXME, fold it in, or abandon this
8587 version.
8588
8589Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8590
8591 * gdb.t24/demangle.exp: Add tests for PR 3220.
8592
8593Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8594
8595 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8596
8597Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8598
8599 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8600 "i386-*-*". Works for i486 as well.
8601
8602 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8603 bug, and expand domain of xfail to all SVR4 systems, since the
8604 actual problem is likely to be in generic SVR4 /proc support.
8605
8606Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8607
8608 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8609
8610Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8611
8612 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8613 xfails for other systems. Match a missing 'Continuing.' as an
8614 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8615
8616 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8617 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8618 Only issue warning for missing executables if -all option is used.
8619
8620 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8621 file if -all option is used. It's like an unpredictable XFAIL.
8622
8623Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8624
8625 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8626 for dynamically linked binaries.
8627
8628 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8629
8630Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8631
8632 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8633 to state that this is a known bug in old versions of g++.
8634
8635Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8636
8637 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8638 while waiting for `Continuing'.
8639
8640Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8641
8642 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8643 in text, data, and bss.
8644 * gdb.t10/nodebug.c: Add local and global test variables for
8645 initialized and uninitialized data.
8646
8647Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8648
8649 * config/unix-gdb.exp (gdb_exit): Add "wait".
8650
8651Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8652
8653 * gdb.t06/signals.exp: xfail the continue from the handler for all
8654 targets.
8655
8656 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8657 function with watchpoints enabled, the i386 call dummy starts with
8658 a call.
8659
8660 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8661 386 bsd names its corefiles.
8662
8663Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8664
8665 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8666 compilers don't grok it.
8667 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8668 with small octal ints rather than character constants, which
8669 are signed and might not fit if first promoted to int.
8670
8671Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8672
8673 * gdb.t09/Makefile.in (clean): Remove corefile.
8674
8675Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8676
8677 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8678
8679Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8680 and Jim Kingdon (kingdon@cygnus.com)
8681
8682 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8683 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8684 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8685
8686Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8687
8688 * gdb.t17/interrupt.exp: Add xfail for hppa.
8689
8690Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8691
8692 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8693 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8694 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8695 to determine signed-ness of bitfields and use the result to setup
8696 the xfail.
8697 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8698 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8699 call line is reached if necessary.
8700
8701Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8702
8703 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8704
8705Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8706
8707 * gdb.t06/break.exp: Also test `clear' command.
8708
8709Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8710
8711 * gdb.t00/teststrategy.exp: Remove extra quote.
8712
8713 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8714 watchpoint enabled to be for all non-68k machines.
8715
8716 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8717
8718Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8719
8720 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8721 targets use aout.mt instead of ecoff.mt as gas understands
8722 standard aout format.
8723
8724Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8725
8726 * lib/gdb.exp (runto): Don't insist that function we are running to
8727 was compiled with -g.
8728
8729 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8730
8731 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8732 to get back into the read system call.
8733 Accept leading newline in case where we woke it up.
8734
8735Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8736
8737 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8738 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8739 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8740 enable ecoff configuration.
8741
8742Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8743
8744 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8745
8746Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8747
8748 * gdb.t16/printcmds.exp: Add another printf test.
8749
8750Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8751
8752 * configure.in: If configured -with-stabs on any target, add
8753 stabsdirs to configdirs.
8754
8755Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8756
8757 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8758 fun" so pattern does not match the command itself.
8759
8760Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8761
8762 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8763
8764Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8765
8766 * gdb.t17/interrupt.exp: Test for more things.
8767
8768Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8769
8770 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8771 compiler arranges the code and line numbers.
8772
8773 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8774
8775Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8776
8777 * gdb.t00/help.exp: Increase expect input buffer size.
8778
8779Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8780
8781 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8782
8783 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8784
8785 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8786
8787 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8788 [0-9]*, not just [0-9].
8789
8790Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8791
8792 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8793
8794 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8795
8796Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8797
8798 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8799
8800Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8801
8802 * gdb.t06/signals.c: Add xfails for sun3.
8803
8804 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8805
8806 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8807 test_stepping tests.
8808
8809Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8810
8811 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8812
8813 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8814
8815 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8816 rather than actually putting it through cpp twice.
8817
8818 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8819
8820Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8821
8822 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8823 no longer needed.
8824
8825Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8826
8827 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8828
8829 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8830 C++ features prints as "struct", make it a pass, not an xfail.
8831
8832Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8833
8834 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8835 Don't require VA to print as "class" rather than "struct".
8836
8837Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8838
8839 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8840
8841Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8842
8843 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8844
8845Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8846
8847 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8848 order.
8849
8850Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8851
8852 * gdb.t16/printcmds.exp: Add printf tests.
8853
8854 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8855
8856 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8857
8858Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8859
8860 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8861 pass counts, to counteract any existing or future setup_xfails.
8862
8863Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8864
8865 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8866 {BEGIN,END}_COMMON for common block instead of STAB.
8867 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8868
8869 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8870 intp_var should be N_GSYM not N_LSYM.
8871 wierd-aout.S: Use a label for the value of the N_SO.
8872 wierd.def: Remove all backslashes.
8873 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8874
8875Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8876
8877 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8878 get the expected next to inheritance3.
8879
8880Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8881
8882 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8883 now that gcc-2.4 gets it right.
8884
8885Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8886
8887 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8888
8889 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8890 generating comp-info.exp which works for cross-compilation.
8891
8892Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8893
8894 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8895 "*-*-sysv4.*".
8896
8897Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8898
8899 * gdb.t01/run.exp: Start with a fresh gdb.
8900 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8901 SVR4.x.
8902
8903Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8904
8905 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8906 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8907 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8908 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8909 things to remove.
8910
8911Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8912
8913 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8914 test cases from bug reports.
8915
8916Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8917
8918 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8919 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8920 avoid spurious xfails.
8921 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8922 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8923 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8924
8925Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8926
8927 * gdb.t00/teststrategy.exp: Rework to provide more useful
8928 description of each test, fix problem with systems that define
8929 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8930 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8931 results for "next over recursive call" so timeouts aren't taken
8932 by error.
8933
8934Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8935
8936 * gdb.t12/scope.exp: Test printing of variables before run.
8937
8938 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8939 printed in wrong order due to sorting.
8940
8941Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8942
8943 * gdb.t00/teststrategy.exp: Fix expected results for printing
8944 user entered string constant. Is array of char, prints with no
8945 address.
8946
8947 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8948 commands.
8949 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8950 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8951 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8952 of struct of char arrays.
8953 * gdb.t00/radix.exp: New tests for radix commands.
8954
8955Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8956
8957 * gdb.t16/printcmd.exp: Print a variable before running program
8958 (with xfail for AIX).
8959
8960Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8961
8962 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8963
8964 * gdb.t16/printcmd.exp: Don't print variables before running program.
8965
8966 * gdb.t06/break.exp: Don't require envp argument to main.
8967
8968 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8969
8970 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8971 Add xfails for rs6000.
8972
8973 * gdb.t02/whatis.exp: Change other tests not to re-test something
8974 we already tested.
8975
8976 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8977 each type used has a variable of that type.
8978
8979Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8980
8981 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8982
8983Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8984
8985 * configure.in: change srctrigger to be a file, not a directory
8986
8987Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8988
8989 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8990
8991 * gdb.t11/list.exp: Fixed a couple of typos.
8992
8993Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8994
8995 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8996 is fixed and PR is closed.
8997 * gdb.t16 (gdbme.c): Add simple test string variable.
8998 * gdb.t16 (printcmds.exp): Add tests with simple test string
8999 variable, primarily for boundaries on "set print elements".
9000
9001Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9002
9003 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9004 Make leading 0's optional and don't expect a tab in the middle
9005 of the number.
9006
9007 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9008
9009 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9010 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9011 don't end command passed to gdb_test with newline.
9012
9013 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9014 signed keyword away, don't expect signed bitfields to be signed.
9015
9016 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9017 printing with only as many 1's as are in the field as well as printing
9018 with 32 1's (see comment).
9019
9020Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9021
9022 * gdb.t00/default.exp: Start with a fresh gdb.
9023 * configure.in (configdirs): Remove gdb.t31 until the chill
9024 compiler works again. It no longer is able to find chillrt0
9025 since it isn't in libchill.a anymore.
9026 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9027 wierd.o, make more modular.
9028 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9029 spurious newlines that caused problems.
9030
9031Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9032
9033 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9034 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9035 gdb.stabs/wierd.{exp,def}: Many new tests.
9036
9037 * gdb.t00/default.exp: update info line for new message.
9038
9039 * gdb.t02/{whatis.exp,gdbme.c}:
9040 Test that "char *" doesn't print as "caddr_t".
9041
9042Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9043
9044 * gdb.t00/help.exp: Use .* in place of some help messages which
9045 just changed.
9046 gdb.t00/default.exp: Update "info frame" test for new message.
9047 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9048 Remove some xfails
9049
9050Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9051
9052 * gdb.t03/{gdbme.c,ptype.exp}:
9053 Add tests for typedef'd struct and union without tags.
9054 Also check "whatis" on a variable of a typedef'd enum without a tag.
9055
9056 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9057 PRMS 1823; the bug still exists but isn't reproduced by this test
9058 anymore), and remove rs6000 XFAIL (the bug is fixed).
9059
9060 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9061 duplicated from whatis.exp. For those that are left, accept
9062 "long", "long int", or "int" for long variables (whatis.exp already
9063 has an XFAIL for "int", so no need to fail it here).
9064
9065 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9066 Deal with GCC's names for types now that GDB uses the compiler's names.
9067
9068 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9069 setup_xfail's for sunos4. If we #defined the signed keyword away,
9070 don't expect GDB to know that char it is signed.
9071
9072 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9073
9074Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9075
9076 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9077 should work on any system, regardless of debugging format.
9078 * gdb.t21/demangle.exp: Move to gdb.t24.
9079 * gdb.t24/demangle.exp: Move from gdb.t21.
9080 * gdb.t24/{Makefile.in, configure.in}: New files.
9081
9082Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9083
9084 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9085 * gdb.stabs: New directory.
9086
9087Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9088
9089 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9090 not just "Quit anyway?".
9091
9092Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9093
9094 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9095 that all setup_xfails are immediately followed by clear_xfails.
9096
9097Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9098
9099 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9100 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9101 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9102 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9103 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9104 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9105 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9106 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9107 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9108 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9109 gdb.t31/chillvars.exp, lib/gdb.exp:
9110 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9111 bug-gdb@prep.ai.mit.edu.
9112
9113Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9114
9115 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9116 with 0.0, not integer 0.
9117
9118Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9119
9120 * gdb.t06/break.exp: Update for "Kill the program" message change.
9121
9122Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9123
9124 * Makefile.in (GDBFLAGS): Set to -nx.
9125 * Makefile.in (site.exp): Use GDBFLAGS.
9126
9127Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9128
9129 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9130 Makefiles.
9131 (check): depend on just-check.
9132 (just-check): added so that tests can be run without a noop
9133 build pass.
9134
9135Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9136
9137 Switch to using configure's configdirs.
9138 * Makefile.in (Makefile): add configure.in dependency.
9139 (SUBDIRS): removed redundant assignment.
9140 * configure.in: switch subdirs assignment to configdirs.
9141 * gdb.t*/configure.in: new files.
9142
9143Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9144
9145 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9146 works.
9147
9148Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9149
9150 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9151 in explicit rules. Apparently this is not supported by some makes.
9152
9153Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9154
9155 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9156
9157Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9158
9159 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9160 disappeared.
9161
9162Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9163
9164 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9165
9166Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9167
9168 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9169 watchpoint problem that is now fixed.
9170 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9171 uninitialized convenience variables.
9172 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9173 structures.
9174
9175Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9176
9177 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9178 which causes expect to get out of sync with gdb on long output
9179 from help set.
9180 * gdb.t09/corefile.exp: Make expected pattern for core file
9181 failing signal and frame output format less sun specific.
9182
9183Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9184
9185 * gdb.t31/chillvars.exp: Add and remove initial dummy
9186 breakpoint, so that symbol table is forced in.
9187 (Needed at least on Sunos4, though it seems not SVR4.)
9188 * gdb.t31/chillvars.exp: Update for changed output format.
9189
9190Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9191
9192 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9193
9194Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9195
9196 * Makefile.in: Added --srcdir when invoking runtest, removed the
9197 need for a local config file. (optional now)
9198
9199Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9200
9201 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9202 failure count used to force early termination. Add some more
9203 expected failures for gnu style demangling.
9204
9205Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9206
9207 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9208 pmi variable from gdb.t20/gdbme to get optimized away.
9209 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9210 Check for written corefile upon timeout _and_ eof.
9211
9212Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9213
9214 * config/unix-gdb.exp: Add missing return 0.
9215
9216Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9217
9218 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9219 test termination.
9220
9221Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9222
9223 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9224 disappeared.
9225
9226Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9227
9228 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9229 time as i860 support works.
9230
beb998c6 9231 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9232 "backtrace 100\r" rather than just "backtrace\r", to match last
9233 change.
9234
9235Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9236
9237 * config/udi-gdb.exp (gdb_exit): Remove close command.
9238 (gdb_target_udi): New procedure to set the UDI target.
9239 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9240 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9241 Added waits for prompts after several question responses. Added
9242 some more responses used by a29k-amd-udi-gdb.
9243 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9244 pass different arguments, restart UDI connection after program
9245 completion.
9246 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9247 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9248 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9249 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9250 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9251 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9252 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9253 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9254 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9255 after program completion.
9256 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9257 compiled with a SELECT_VECS setting.
9258 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9259 infinite recursion.
9260
9261 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9262 Added checks for COFF results, and made them expected failures for
9263 all targets. It would be better to make them expected failures
9264 for COFF targets only.
9265
9266Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9267
9268 * Makefile.in: add null dvi target, don't bother to recurse
9269 through test directories for info and install-info; rename
9270 $(datadir) to be dejagnu instead of deja-gnu
9271
9272Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9273
9274 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9275 compiler to coredump.
9276 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9277 code.
9278
9279Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9280
9281 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9282 coredump.
9283 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9284 code.
9285
9286Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9287
9288 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9289 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9290 which in a shell. Deletes xgdb when done.
9291 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9292 Tests the return from the "set height" or "set width" commands.
9293 Added a few return codes where needed.
9294
9295Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9296
9297 * Makefile.in (SUBDIRS): Add gdb.t17.
9298 * configure.in (subdirs): Add gdb.t17.
9299 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9300 files to test gdb's calling of functions in the inferior with
9301 the correct arguments and gdb's ability to retrieve any
9302 result returned.
9303
9304Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9305
9306 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9307 may be called after gdb goes away. Previous versions of expect
9308 needed these to avoid file descriptor leaks, but they cause
9309 errors with the current revision of expect.
9310 * gdb.t00/gdbvars.exp: Use -re on expected output after
9311 setting sevenbit-strings.
9312 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9313 to set sevenbit-strings consistent across tests.
9314 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9315 set sevenbit-strings consistent across tests.
9316
9317Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9318
9319 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9320 expected output to match current "expect" expectations.
9321
9322Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9323
9324 * gdb.t00/default.exp: Change expected output for default "source"
9325 command, to match new gdb behavior which requires a filename to
9326 source.
9327
9328Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9329
9330 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9331 expected fail for i486-*-* that misses the marker2 function.
9332 * gdb.t10/crossload.exp (bfddefault): Allow successful
9333 recognition of a format to pass even if no symbols are found.
9334 Explicitly catch failures where the format is not recognized
9335 or is ambiguous, and add the reason to the fail message.
9336 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9337 the cause is and invalid target and add reason to failure message.
9338 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9339 elf32-i386, elf32-sparc, and elf32-i860.
9340 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9341 Set up expected failure for 'filename'::variable scope resolution,
9342 which is now apparently broken on all targets.
9343 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9344 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9345 gdb.t23/templates.exp: Change failure for missing binfile into
9346 just a warning.
9347 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9348 references.
9349
9350Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9351
9352 * gdb.t00/default.exp: Add expected output for default "source"
9353 command, to match new gdb behavior.
9354 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9355
9356Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9357
9358 * config/*-gdb.exp: returns an error, rather than exiting on
9359 internal errors.
9360
9361Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9362
9363 * gdb.t03/gdbme.c: Add pointer to struct variable.
9364 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9365 referencing struct members.
9366
9367Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9368
9369 * configure.in (mips-idt-ecoff): New target.
9370 * config/mips-gdb.exp: New file for remote board using MIPS remote
9371 debugging protocol.
9372
9373 * Redid configuration scheme. Removed gdb.t*/configure.in.
9374 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9375 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9376 distclean targets. Built executables via .o files. Adjusted
9377 tests to account for source files in $(srcdir) rather than
9378 $(objdir).
9379 * lib/gdb.exp (runto): Don't expect () after the function name,
9380 because it may have arguments.
9381
9382Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9383
9384 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9385 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9386 expected failures for mips-idt-* and mips-sgi-*.
9387 * gdb.t00/default.exp (attach): Kill process if requested.
9388 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9389 that does not read core files.
9390 * gdb.t01/run.exp: Removed checks for exit status code.
9391 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9392 it is linked in.
9393 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9394 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9395 appropriate, rather than doing it by hand.
9396 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9397 execution.
9398 * gdb.t10/crossload.exp: Kill existing program if needed.
9399 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9400 appropriate, rather than doing it by hand. Always increase
9401 timeout for this test, not just for VxWorks.
9402
9403Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9404
9405 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9406 of Chill STRUCT types and STRUCT values.
9407 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9408 than "char".
9409 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9410 struct2): New struct definitions and initializations to test
c906108c
SS
9411 simple Chill STRUCT types.
9412
9413Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9414
9415 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9416 the null byte at the end of strings.
9417 * gdb.t00/default.exp: Make show version insensitive to copyright
9418 date.
9419 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9420 to avoid dependencies on target char signedness.
9421 * gdb.t16/printcmds.exp: Update expected results for explicitly
9422 unsigned char.
9423 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9424 now work.
9425 * gdb.t21/demangle.exp: Add many more patterns for template
9426 demangling, most of them being expected failures.
9427 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9428 string we are matching for, to match on the whole string.
9429 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9430 and fix a whole bunch that had incorrect expected output but were
9431 passing anyway because of the bug in "proc demangle".
9432 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9433 type.
9434 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9435
9436Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9437
9438 * gdb/testsuite: made modifications to testcases, etc., to allow
9439 them to work properly given the reorganization of deja-gnu and the
9440 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9441
9442Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9443
9444 * gdb/testsuite: Initial creation of gdb/testsuite.
9445 Migrated dejagnu testcases and support files for testing nm to
9446 gdb/testsuite from deja-gnu. These files were moved "as is"
9447 with no modifications. This migration is part of a major overhaul
9448 of dejagnu. The modifications to these testcases, etc., which
9449 will allow them to work with the new version of dejagnu will be
9450 made in a future update.
9451\f
9452Local Variables:
9453mode: indented-text
9454left-margin: 8
9455fill-column: 74
9456version-control: never
9457End:
This page took 0.67744 seconds and 4 git commands to generate.