* gdb.base/store.exp: Fix regular expressions.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7634bb6e
DJ
12003-01-03 Daniel Jacobowitz <drow@mvista.com>
2
3 * gdb.base/store.exp: Fix regular expressions.
4
b39c905e
MK
52002-12-28 Mark Kettenis <kettenis@gnu.org>
6
7 * configure.in: Rewrite.
8 * configure: Regenerated.
9
0a8551dd
DC
102003-01-03 David Carlton <carlton@math.stanford.edu>
11
12 * gdb.base/psymtab.exp: New file.
13 * gdb.base/psymtab1.c: Ditto.
14 * gdb.base/psymtab2.c: Ditto.
15
c60b7188
AF
162002-12-23 Adam Fedor <fedor@gnu.org>
17
18 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
19
ee73db83
DC
202002-12-23 David Carlton <carlton@math.stanford.edu>
21
22 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
23 and current_directory initialization.
24
d6c1774e
JB
252002-12-22 Jim Blandy <jimb@redhat.com>
26
f0a847b8
JB
27 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
28 rather than as part of the output file name.
29
d6c1774e
JB
30 * gdb.base/attach.exp: There's no need to copy the test program to
31 /tmp; that was only ever necessary on HP/UX, and this test is
32 entirely disabled there anyway.
33
f0708dbb
JB
342002-12-21 Jim Blandy <jimb@redhat.com>
35
4c2acfea
JB
36 * gdb.c++/psmang.exp: Doc fix.
37
f0708dbb
JB
38 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
39 test.
40
9579e000
DC
412002-12-20 David Carlton <carlton@math.stanford.edu>
42
43 * gdb.c++/annota2.exp: KFAIL annotate-quit.
44
d1810171
MC
452002-12-18 Michael Chastain <mec@shout.net>
46
47 * gdb.c++/annota2.exp: Add copyright year 2002.
48
76565097
DC
492002-12-17 David Carlton <carlton@math.stanford.edu>
50
51 * gdb.c++/try_catch.cc: Add marker comments.
52 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
53 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
54 * gdb.c++/m-static.cc: Ditto.
55 * gdb.c++/m-static1.cc: Ditto.
56 * gdb.c++/try_catch.cc: Ditto.
57
da81390b
JJ
582002-12-16 Jeff Johnston <jjohnstn@redhat.com>
59
60 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
61 to see whether we are using the new -environment-directory
62 command which resets via -r or the old version of the command
63 which may prompt the user. Part of fix for gdb/741.
64
b304d130
AC
652002-12-13 Andrew Cagney <ac131313@redhat.com>
66
67 * gdb.fortran/types.exp: Update obsolete comment.
68 * gdb.fortran/exprs.exp: Ditto.
69 * lib/gdb.exp: Delete obsolete code.
70 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
71 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
72 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
73 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
74 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
75 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
76 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
77 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
78 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
79 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
80 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
81 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
82 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
83 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
84 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
85 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
86 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
87 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
88 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
89 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
90 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
91 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
92 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
93 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
94 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
95 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
96 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
97 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
98 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
99 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
100 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
101 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
102 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
103 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
104 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
105 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
106 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
107
a23b6e6a
DC
1082002-12-11 David Carlton <carlton@math.stanford.edu>
109
110 * gdb.c++/m-data.exp: Add test for members that shadow global
111 variables: see PR gdb/804.
112 * gdb.c++/m-data.cc: Ditto.
113
6604731b
DJ
1142002-12-10 Daniel Jacobowitz <drow@mvista.com>
115
116 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
117
de46ecd7
DC
1182002-12-06 David Carlton <carlton@math.stanford.edu>
119
120 * gdb.base/store.c: Don't declare functions static.
121
27e829d0
AC
1222002-12-04 Andrew Cagney <ac131313@redhat.com>
123
124 * gdb.base/store.exp, gdb.base/store.c: New files.
125
92806416
DJ
1262002-12-03 Daniel Jacobowitz <drow@mvista.com>
127
128 * gdb.base/selftest.exp: Update for current gdb.
129
3bcbaac5
DJ
1302002-12-03 Daniel Jacobowitz <drow@mvista.com>
131
132 * gdb.base/maint.exp: Only dump symbols from one source file
133 or objfile.
134
f4f00b1f
DJ
1352002-12-03 Daniel Jacobowitz <drow@mvista.com>
136
137 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
138 function call.
139
f1c8a949
JB
1402002-11-25 Jim Blandy <jimb@redhat.com>
141
142 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
143 function appearing in error message.
144
9e297a97
DJ
1452002-11-21 Daniel Jacobowitz <drow@mvista.com>
146
147 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
148
1f312e79
JJ
1492002-11-08 Jeff Johnston <jjohnstn@redhat.com>
150
151 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
152 for mi1 and current mi is in correct format. New mi startup message
153 should be in mi console format. This is part of fix for PR gdb/604.
154
83c31e7d
FN
1552002-09-18 Fernando Nasser <fnasser@redhat.com>
156
157 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
158 which explicitly prints the zero offset as "+0".
159
322b3f65
DJ
1602002-10-22 Daniel Jacobowitz <drow@mvista.com>
161
162 * gdb.threads/schedlock.c (args): Make unsigned.
163
1642002-10-21 Daniel Jacobowitz <drow@mvista.com>
165
166 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
167 numbers. Allow "foo2|selected stack frame".
168 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
169 * gdb.asm/asmsrc2.s: Likewise.
170 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
171 comments.
172 * gdb.asm/mips.inc: New file.
173
5e2fe5b8
AF
1742002-10-18 Adam Fedor <fedor@gnu.org>
175
176 * gdb.base/default.exp: Update expected output to include 'ObjC'.
177 * gdb.base/help.exp: Likewise.
178
abe1a5d0
KB
1792002-10-17 Kevin Buettner <kevinb@redhat.com>
180
181 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
182 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
183
10abb1d4
JB
1842002-10-02 Jim Blandy <jimb@redhat.com>
185
186 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
187
1f609b42
AC
1882002-10-01 Andrew Cagney <ac131313@redhat.com>
189
190 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
191 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
192 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
193 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
194 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
195 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
196 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
197
0aee02e4
AC
1982002-09-29 Andrew Cagney <ac131313@redhat.com>
199
200 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
201 * mi0-disassemble.exp, mi0-eval.exp: Delete.
202 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
203 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
204 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
205 * mi0-var-block.exp, mi0-var-child.exp: Delete.
206 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
207
6fde09ad
KB
2082002-09-27 Kevin Buettner <kevinb@redhat.com>
209
210 * gdb.base/annota1.exp (info break): Make directory components of
211 path optional since not all compilers emit this debug information.
212
213 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
214 step ends up stepping out of the function instead of stopping on
215 the epilogue.
216
9e8aab75
KS
2172002-09-26 Keith Seitz <keiths@redhat.com>
218
219 * lib/insight-support.exp (gdbtk_start): Figure out where
220 the insight executable is based on where gdb is. Use this
221 executable to start insight instead of gdb.
222
e36180d7
AC
2232002-09-25 Andrew Cagney <cagney@redhat.com>
224
225 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
226
9dd34b2b
AC
2272002-09-24 Andrew Cagney <ac131313@redhat.com>
228
229 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
230 test_isolated_complaints.
231 (test_empty_complaint): New function.
232 (test_empty_complaints): New function. Check no output when no
233 complaints.
234
dea97812
KB
2352002-09-19 Jim Blandy <jimb@redhat.com>
236
237 * gdb.base/charset.exp, gdb.base/charset.c: New files.
238
54951bd7
AC
2392002-09-19 Andrew Cagney <ac131313@redhat.com>
240
241 * gdb.gdb/complaints.exp: New file.
242
dec43320
AC
2432002-09-18 Andrew Cagney <ac131313@redhat.com>
244
245 * gdb.base/maint.exp: Check `help maint internal-warning'.
246
e70d6e3f
DC
2472002-09-18 David Carlton <carlton@math.stanford.edu>
248
249 * gdb.c++/m-static.exp: Remove breakpoints depending on line
250 numbers, and replace them by a single breakpoint after the
251 constructors are all finished.
252 Add test 4.
253 * gdb.c++/m-static.cc: Add test 4.
254 * gdb.c++/m-static.h: New file.
255 * gdb.c++/m-static1.cc: New file.
256
257 * gdb.c++/printmethod.exp: New file.
258 * gdb.c++/printmethod.cc: New file.
259
260 * gdb.c++/pr-574.exp: New file.
261 * gdb.c++/pr-574.cc: New file.
262
afb5c968
CV
2632002-09-18 Corinna Vinschen <vinschen@redhat.com>
264
265 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
266 embedded targets which never actually exit.
267
31e45dee
FN
2682002-09-18 Fernando Nasser <fnasser@redhat.com>
269
270 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
271 "don't step after run" as unresolved or unsupported, instead of xfail.
272
a283c5a1
CV
2732002-09-18 Corinna Vinschen <vinschen@redhat.com>
274
275 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
276 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
277 Add newline to expected string in "step out of main (status wrapper)"
278 case.
279
11350d2a
CV
2802002-09-18 Corinna Vinschen <vinschen@redhat.com>
281
282 * lib/gdb.exp (rerun_to_main): Allow restarting application.
283 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
284
0deec7d6
TT
2852002-09-17 Tom Tromey <tromey@redhat.com>
286
287 * gdb.base/printcmds.exp (test_print_string_constants): Expect
288 \000, not \0, in double-quoted string.
289
b2b4a1b5
CV
2902002-09-14 Corinna Vinschen <vinschen@redhat.com>
291
292 * gdb.base/command.exp: Don't expect a "Program exited normally"
293 string after running the commands execution on breakpoint tests.
294
1c56143a
CV
2952002-09-13 Corinna Vinschen <vinschen@redhat.com>
296
297 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
298
37f8da45
JB
2992002-09-12 Joel Brobecker <brobecker@gnat.com>
300
301 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
302
08b468e0
KS
3032002-09-10 Keith Seitz <keiths@redhat.com>
304
305 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
306 runto proc.
307 (mi_run_to_main): Use mi_runto.
308 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
309
dc360f58
KS
3102002-09-10 Keith Seitz <keiths@redhat.com>
311
312 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
313 regexp for stopping at main. Could have multiple event notifications.
314 Don't assume that main was declared with no parameters.
315 (mi_next): Use mi_step_to.
316 (mi_step): Use mi_next_to.
317
ce3abcfb
CV
3182002-09-09 Corinna Vinschen <vinschen@redhat.com>
319
320 * gdb.base/default.exp: Fix expected string in `info float' test.
321
d1f5b980
BE
3222002-09-09 Ben Elliston <bje@redhat.com>
323
324 * config/mips.exp: Update comments.
325 * config/mips-idt.exp: Likewise.
326 * config/nind.exp: Likewise.
327 * config/slite.exp: Likewise.
328 * config/sparclet.exp: Likewise.
329 * config/udi.exp: Likewise.
330 * config/vx.exp: Likewise.
331 * config/vxworks29k.exp: Likewise.
332
2f71430b
JB
3332002-09-05 Jim Blandy <jimb@redhat.com>
334
335 * gdb.threads/killed.exp: Fix test failure message.
336
7ddebc7e
KS
3372002-09-04 Keith Seitz <keiths@redhat.com>
338
339 * lib/mi-support.exp: Update copyright.
340 (mi_gdb_test): Increase the priority of the expected pattern
341 so that it matches gdb_test.
342
0ae67eb3
KS
3432002-09-03 Keith Seitz <keiths@redhat.com>
344
345 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
346 Use integer comparison instead of string comparison for testing
347 whether binary was built.
348
38fc42c8
JB
3492002-09-03 Jim Blandy <jimb@redhat.com>
350
351 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
352
b6ff0e81
JB
3532002-08-29 Jim Blandy <jimb@redhat.com>
354
355 * gdb.threads/pthreads.exp: Move the portable thread compilation
356 code into a function in lib/gdb.exp, and call that from here.
357 * lib/gdb.exp (gdb_compile_pthreads): New function.
358
07c98896
KS
3592002-08-29 Keith Seitz <keiths@redhat.com>
360
361 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
362 expect_out so that callers can get at it.
363
0312286c
DJ
3642002-08-23 Daniel Jacobowitz <drow@mvista.com>
365
366 * gdb.threads/print-threads.c: New file.
367 * gdb.threads/print-threads.exp: New file.
368 * gdb.threads/schedlock.c: New file.
369 * gdb.threads/schedlock.exp: New file.
370
dd039bc4
EZ
3712002-08-22 Elena Zannoni <ezannoni@redhat.com>
372
373 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
374 not altivec.c.
375
1f36144c
MK
3762002-08-17 Mark Kettenis <kettenis@gnu.org>
377
378 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
379 targets. The problem should be fixed now.
380
16057ec7 3812002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
382
383 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
384 2002-07-24 change that removes final dots from error messages.
385
3c1499ad
TT
3862002-08-13 Tom Tromey <tromey@redhat.com>
387
388 * gdb.base/readline.exp: New file.
389
a20ce2c3
AC
3902002-08-01 Andrew Cagney <ac131313@redhat.com>
391
392 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
393 supress message.
394
db034ac5
AC
3952002-08-01 Andrew Cagney <cagney@redhat.com>
396
397 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
398 CHILL_FOR_TARGET and CHILL_LIB.
399 * configure.in (configdirs): Remove gdb.chill.
400 * configure: Regenerate.
401 * lib/gdb.exp: Obsolete references to chill.
402 * gdb.fortran/types.exp: Ditto.
403 * gdb.fortran/exprs.exp: Ditto.
404
3e000b18
KB
4052002-07-30 Kevin Buettner <kevinb@redhat.com>
406
407 * gdb.base/shlib-call.exp (additional_flags): Conditionally
408 set Irix-specific compile and link flags.
409
28f4966b
KB
4102002-07-29 Kevin Buettner <kevinb@redhat.com>
411
412 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
413 source files. The ``-o'' option doesn't work with the ``-E'' option
414 when using the Irix compiler.
415
46c0d5a6
DJ
4162002-07-19 Daniel Jacobowitz <drow@mvista.com>
417
418 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
419 Improve support for reusing an exec file. Copy exec file
420 to target, and run gdbserver on the target instead of on the host.
421
eecf4bed
JB
4222002-07-18 Jim Blandy <jimb@redhat.com>
423
0f815cdf
JB
424 * gdb.base/ending-run.exp: Don't expect to see the program end in
425 some orderly fashion when we're running on a real stand-alone
426 board.
427
eecf4bed
JB
428 * gdb.base/interrupt.exp: Correct logic for skipping tests on
429 targets that don't support interrupts.
430
52d309e4
JB
4312002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
432
433 * gdb.base/attach.exp: Add patterns to match output from /proc-based
434 systems.
435 Move comments in expect statements to inside the actions, so that they
436 don't get matched against.
437
ff683d9e
MK
4382002-07-10 Mark Kettenis <kettenis@gnu.org>
439
440 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
441 function when asleep" test.
442
b5356753
AC
4432002-07-10 Andrew Cagney <ac131313@redhat.com>
444
445 * gdb.base/page.exp: Rewrite to handle problems with very long
446 `info set' output. Update copyright.
447
6aa4d13a
AC
4482002-06-26 Andrew Cagney <ac131313@redhat.com>
449
450 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
451 gdb.threads-hp.
452 * gdb.hp/configure: Regenerate.
453 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
454 * gdb.hp/gdb.threads-hp/configure: Delete file.
455 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
456
8cf8c2b8
AC
4572002-06-22 Andrew Cagney <ac131313@redhat.com>
458
459 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
460 setlocale, bindtextdomain and textdomain.
461
6827a8f8
JB
4622002-06-11 Jim Blandy <jimb@redhat.com>
463
919d772c
JB
464 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
465 preprocessor macro information is present.
466
6827a8f8
JB
467 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
468 tests.
469
c15b0d21
MS
4702002-06-06 Michael Snyder <msnyder@redhat.com>
471
c5984d70
MS
472 * gdb.base/overlays.exp: Record addresses of overlay
473 functions in TCL variables rather than in GDB variables,
474 to avoid having GDB convert them to pointers (with loss
475 of information).
476
99a8512b
MS
477 * gdb.base/d10v.ld: Merge in several years worth of
478 default linker script changes.
c15b0d21
MS
479 * gdb.base/long_long.exp: Add check for sizeof (long double).
480
be26fe0d
ML
4812002-06-06 Michal Ludvig <mludvig@suse.cz>
482
483 * gdb.asm/asm-source.exp: Add x86-64 target.
484 * gdb.asm/x86_64.inc: New.
485
258093ca 4862002-05-30 Michael Chastain <mec@shout.net>
258093ca 487
4b3153f1 488 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
489 * gdb.c++/m-static.cc: New file.
490 * gdb.c++/m-static.exp: New file.
491
241264c6
MS
4922002-05-28 Michael Snyder <msnyder@redhat.com>
493
494 * gdb.base/call-ar-st.exp: Allow for reduced floating point
495 precision.
496
9bba8c8f 4972002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 498
4b3153f1 499 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
500 * gdb.c++/m-data.cc: New file.
501 * gdb.c++/m-data.exp: New file.
502
5032002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 504
4b3153f1 505 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
506 * gdb.c++/try_catch.cc: New file.
507 * gdb.c++/try_catch.exp: New file.
508
def1b996
MC
5092002-05-27 Michael Chastain <mec@shout.net>
510
511 * gdb.c++/local.exp: Accept more nested types in output.
512
522ba268
MC
5132002-05-26 Michael Chastain <mec@shout.net>
514
515 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
516
277254ba
MS
5172002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
518
519 * lib/gdb.exp (gdb_wrapper_init): Just because
520 gdb_wrapper_file exists, this does not mean that the file
521 should not be rebuilt. That is what gdb_wrapper_initialized
522 is for.
523 (default_gdb_init): Reset gdb_wrapper_initialized.
524
b61a8733
MS
5252002-05-23 Michael Snyder <msnyder@redhat.com>
526
5bdb6d01
MS
527 * gdb.base/all-bin.exp: Revise previous patch by just reducing
528 the precision of the floating point test results.
529 * gdb.base/call-rt-st.exp: Ditto.
530
b61a8733
MS
531 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
532 * gdb.base/call-rt-st.exp: Ditto.
533
56f6e910
MC
5342002-05-19 Michael Chastain <mec@shout.net>
535
536 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
537
ad0b0016
EZ
5382002-05-19 Elena Zannoni <ezannoni@redhat.com>
539
540 * configure.in (configdirs): Add gdb.arch.
541 * configure: Regenerate.
542
f617d2b6
JB
5432002-05-17 Jim Blandy <jimb@redhat.com>
544
545 * gdb.base/completion.exp: Recognize the more detailed error
546 messages produced by the macro expander's lexical analyzer.
547
eac2a696
EZ
5482002-05-14 Elena Zannoni <ezannoni@redhat.com>
549
550 * gdb.arch/altivec-abi.c: New file.
551 * gdb.arch/altivec-abi.exp: New file.
552 * gdb.arch/altivec-regs.c: New file.
553 * gdb.arch/altivec-regs.exp: New file.
554
2fdde8f8
DJ
5552002-05-14 Daniel Jacobowitz <drow@mvista.com>
556
557 * gdb.base/maint.exp (maint print type): Update for new type
558 structure.
eac2a696 559
e31f1a7c
EZ
5602002-05-14 Elena Zannoni <ezannoni@redhat.com>
561
562 * gdb.arch: New directory.
563 * gdb.arch/configure.in: New file.
564 * gdb.arch/configure: New file.
565 * gdb.arch/Makefile.in: New file.
566
db589741
CV
5672002-05-13 Corinna Vinschen <vinschen@redhat.com>
568
569 * gdb.asm/asm-source.exp: Add v850 as supported target.
570 * gdb.asm/v850.inc: New file.
571
8ce2a7dc
DJ
5722002-05-13 Daniel Jacobowitz <drow@mvista.com>
573
574 * gdb.c++/annota2.exp (annotate-quit): Add comment.
575
df763c7f
DJ
5762002-05-12 Daniel Jacobowitz <drow@mvista.com>
577
578 * gdb.base/break.exp: Check 'break "marker2"'.
579
377daeed
MS
5802002-05-10 Michael Snyder <msnyder@redhat.com>
581
582 * gdb.base/long_long.exp: Fix typo.
583
c4b7bc2b
JB
5842002-05-10 Jim Blandy <jimb@redhat.com>
585
ecac9a4e
JB
586 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
587 a bug.
588
c4b7bc2b
JB
589 * gdb.base/printcmds.exp (test_integer_literals_rejected):
590 Recognize more detailed error message produced by the macro
591 expander's lexical analyzer.
592 * lib/gdb.exp (test_print_reject): Same.
593
e71019a1
MK
5942002-05-09 Mark Kettenis <kettenis@gnu.org>
595
596 * gdb.c++/method.exp: Fix typo.
597
fedfc8e6
MS
5982002-05-08 Michael Snyder <msnyder@redhat.com>
599
166a1957
MS
600 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
601 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 602 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
603 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
604 Add iftarget clause for strongarm.
605
f1c47eb2
MS
6062002-05-06 Michael Snyder <msnyder@redhat.com>
607
cb9a9d3e
MS
608 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
609 (gdb_continue_to_end): Accept output from status wrapper.
610 * gdb.base/ending-run.exp: Add case for output from status wrapper.
611 Clean up fail messages to match pass messages.
612
f1c47eb2
MS
613 Enable the "needs_status_wrapper" testsuite feature.
614 * lib/gdb.exp (gdb_wrapper_init): New procedure.
615 (gdb_compile): Conditionally call gdb_wrapper_init.
616 * gdb.base/a2-run.exp: Recognize output from status wrapper.
617 * gdb.c++/method.exp: Recognize output from status wrapper.
618
6079c749
BE
6192002-05-06 Ben Elliston <bje@redhat.com>
620From Graydon Hoare <graydon@redhat.com>
621
622 * config/sid.exp: Include support for "rawsid" protocol.
623
188baff3
JB
6242002-05-03 Jim Blandy <jimb@redhat.com>
625
626 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
627 * gdb.c++/hang3.C: New file.
628
b9c07f0f
AC
6292002-05-04 Andrew Cagney <ac131313@redhat.com>
630
631 * gdb.base/default.exp: Remove obsolete code.
632 * gdb.c++/misc.exp: Ditto. Update copyright.
633 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
634 * gdb.base/whatis.exp: Ditto. Update copyright.
635 * gdb.base/scope.exp: Ditto. Update copyright.
636 * gdb.base/ptype.exp: Ditto. Update copyright.
637 * gdb.base/printcmds.exp: Ditto. Update copyright.
638 * gdb.base/opaque.exp: Ditto. Update copyright.
639 * gdb.base/list.exp: Ditto.
640 * gdb.base/funcargs.exp: Ditto. Update copyright.
641 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
642 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
643 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
644 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
645 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
646 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
647
5c7a0397
MS
6482002-05-02 Michael Snyder <msnyder@redhat.com>
649
d6dcc264 650 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
651 * gdb.base/long_long.exp: Add xscale target.
652 * gdb.base/default.exp: Add xscale target.
653
eb7f1c48
JB
6542002-05-01 Jim Blandy <jimb@redhat.com>
655
656 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
657 gdb.c++/hang.exp: New test.
658
a6befae8
FF
6592002-05-01 Fred Fish <fnf@redhat.com>
660
661 * gdb.base/completion.exp: Handle completions of "./Make" for
662 more than one completion possibility, as is the case when we
663 build and test in the source tree.
664
0a310277
AG
6652002-04-29 Anthony Green <green@redhat.com>
666
667 * gdb.java/jmisc1.exp: New file.
668 * gdb.java/jmisc2.exp: New file.
669
6ff9af88
DJ
6702002-04-24 Daniel Jacobowitz <drow@mvista.com>
671
672 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
673
96b3d632
EZ
6742002-04-23 Elena Zannoni <ezannoni@redhat.com>
675
676 * gdb.base/help.exp: Change 'help status' to allow for target
677 dependent output differences.
678
5019bb54
MC
6792002-04-22 Michael Chastain <mec@shout.net>
680
681 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
682
a805a116
MC
6832002-04-22 Michael Chastain <mec@shout.net>
684
685 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
686
a1706bfd
DM
6872002-04-17 David S. Miller <davem@redhat.com>
688
689 * gdb.asm/sparc64.inc: New file.
690 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
691
a73a20a2
EZ
6922002-04-19 Elena Zannoni <ezannoni@redhat.com>
693
694 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
695 instruction file directly into the build tree. Clean up at end of
696 test.
697
ba678339
DM
6982002-04-18 David S. Miller <davem@redhat.com>
699
700 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
701 handle 64-bit platforms correctly.
702 * gdb.base/maint.exp: Likewise.
703
b03399da
KB
7042002-04-18 Kevin Buettner <kevinb@redhat.com>
705
706 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
707 ``-fpic'' when compiling files comprising a shared library, but
708 it does need additional linker flags in order to find shared
709 libraries at run time.
710
e2004992
KB
7112002-04-18 Kevin Buettner <kevinb@redhat.com>
712
713 * gdb.base/cvexpr.c (use): New function.
714 (main): Invoke use() on all global variables to prevent
715 some linkers from deleting these otherwise unused symbols.
716
d8937120
MC
7172002-04-17 Michael Chastain <mec@shout.net>
718From David S. Miller <davem@redhat.com>
719
720 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
721 handle 64-bit platforms correctly.
722
ffd61a58
MS
7232002-04-12 Michael Snyder <msnyder@redhat.com>
724From Jim Blandy <jimb@redhat.com>
725 * gdb.base/foo.c (foox): Remove section attribute; the linker
726 script can handle this instead.
727 * gdb.base/bar.c (barx): Same.
728 * gdb.base/baz.c (bazx): Same.
729 * gdb.base/grbx.c (grbxx): Same.
730
731 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
732 manager doesn't automatically unmap overlays unnecessarily.
733
6b8426a6
MH
7342002-04-10 Martin M. Hunt <hunt@redhat.com>
735
736 * gdb.base/ending-run.exp: Fix pattern for Mips targets
737 stepping out of main.
738
34af4875
MC
7392002-04-09 Michael Chastain <mec@shout.net>
740
741 * gdb.c++/local.cc (main): Move call to marker1() inside nested
742 scope so that the nested scope tests will make sense.
743 * gdb.c++/local.exp: Write patterns that actually work with gcc
744 (the HP patterns "were never known to work with gcc").
745 Keep the old aCC patterns too.
746
2d1676a0
DJ
7472002-04-09 Daniel Jacobowitz <drow@mvista.com>
748
749 * gdb.base/attach.exp: Correct target board test.
750
3a63e3f9
MC
7512002-04-08 Michael Chastain <mec@shout.net>
752
753 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
754 in a const method. Add some xfail and fail cases for configurations
755 that do not emit the "const ...".
756
f18dabd2
MC
7572002-04-07 Michael Chastain <mec@shout.net>
758
759 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
760 Accept "A * const" and "const A * const" as type of "this".
761 Fix spelling of getFunky throughout. Make messages uniform.
762
0fcddd82
EZ
7632002-04-07 Elena Zannoni <ezannoni@redhat.com>
764
765 Work around for PR gdb/285:
766 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
767
16a8534a
EZ
7682002-04-07 Elena Zannoni <ezannoni@redhat.com>
769
770 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
771 instructions file at run time instead of configure time.
772 Sometimes we run the test in a directory that is not the one we
773 configured in.
774 * gdb.asm/configure.in: Delete creation of symlink.
775 * gdb.asm/configure: Regenerate.
776
24181d81
JB
7772002-04-05 J. Brobecker <brobecker@gnat.com>
778
779 * gdb.gdb/xfullpath.exp: New test, to exercise the new
780 xfullpath () function.
781
7cdb7107
DJ
7822002-04-04 Daniel Jacobowitz <drow@mvista.com>
783
784 * gdb.asm/Makefile.in: Correct dependencies.
785
786 * gdb.asm/powerpc.inc: New file.
787 * gdb.asm/asm-source.exp: Add PowerPC.
788 * gdb.asm/configure.in: Likewise.
789 * gdb.asm/configure: Regenerated.
790
a7d17088
DJ
7912002-04-04 Daniel Jacobowitz <drow@mvista.com>
792
793 * gdb.base/relocate.exp: New file.
794 * gdb.base/relocate.c: New file.
795
cd721503
FF
7962002-04-04 Fred Fish <fnf@redhat.com>
797
798 * gdb.base/step-test.exp: Update comment regarding stopping in
799 memcpy/bcopy calls inserted as part of the compiler runtime.
800
b22ad7a7
MS
8012002-04-04 Michael Snyder <msnyder@redhat.com>
802
803 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
804
5f279fa6
DJ
8052002-04-03 Daniel Jacobowitz <drow@mvista.com>
806
807 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
808 (gdb_expect): Remove $notransfer hack.
809
dd0fd3ce
DJ
8102002-04-02 Daniel Jacobowitz <drow@mvista.com>
811
812 * gdb.c++/classes.exp ("calling method for small class"): Match
813 updated register output.
814
1e50cda1
DJ
8152002-03-30 Daniel Jacobowitz <drow@mvista.com>
816
817 Fix PR gdb/452
818 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
819 when finished. Make gdb_file_cmd send "exec-file" when
820 appropriate.
821
24015922
DJ
8222002-03-30 Daniel Jacobowitz <drow@mvista.com>
823
824 * gdb.base/attach.exp: Remove extra setup_xfail.
825
dd7dfd64
MS
8262002-03-26 Michael Snyder <msnyder@redhat.com>
827
828 * gdb.base/default.exp: Add tests for dump, append, and restore.
829 * gdb.base/help.exp: Add tests for dump, append, and restore.
830 * gdb.base/dump.exp: New file, test dump, append and restore.
831 * gdb.base/dump.c: New file.
832
48b2f8d7
MS
8332002-03-27 Michael Snyder <msnyder@redhat.com>
834
835 * gdb.base/help.exp: Modify expect strings to reflect
836 clean-ups in help messages.
837
05b4d525
FF
8382002-03-26 Fred Fish <fnf@redhat.com>
839
840 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
841 have debugging info for those functions and the compiler uses them
842 internally to copy structs around.
843
d7679631
FF
8442002-03-26 Fred Fish <fnf@redhat.com>
845
846 * gdb.base/list.exp: Revert the change made yesterday and add note
847 about why we don't list the default lines for remote targets.
848
523ac3f9
MS
8492002-03-25 Michael Snyder <msnyder@redhat.com>
850
851 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
852
754b2b8d
FF
8532002-03-25 Fred Fish <fnf@redhat.com>
854
855 * gdb.base/list.exp: This test works on remote targets so remove
856 the short circuit for remote targets. Update copyright.
857
33c3e192
FF
8582002-03-25 Fred Fish <fnf@redhat.com>
859
860 * gdb.base/attach.exp: Fix logic error that was suppressing this
861 test for all non hppa*-*-hpux* targets, instead of the hp target.
862 Move comments closer to the suppression point. Also now need to
863 check that we are running natively.
864
d43e73ee
MS
8652002-03-22 Michael Snyder <msnyder@redhat.com>
866
882c8f02
MS
867 * gdb.base/default.exp: Add test for gcore. Update copyright.
868 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 869
04c12f60
FF
8702002-03-06 Fred Fish <fnf@redhat.com>
871
872 * gdb.base/funcargs.c: Remove extraneous ';' character.
873 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
874
b43df995
MC
8752002-03-04 Michael Chastain <mec@shout.net>
876
877 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
878 accommodate gcc v3 function signature.
879 * gdb.mi/mi0-var-cmd-exp: Ditto.
880
92362027
AC
8812002-02-24 Andrew Cagney <ac131313@redhat.com>
882
883 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
884 ``GNU/Linux'' or ``Linux kernel''
885 * testsuite/gdb.threads/pthreads.c: Ditto.
886
258ad32d
MC
8872002-02-24 Michael Chastain <mec@shout.net>
888
889 * gdb.threads/pthreads.c (thread1): Add a return statement.
890 (thread2): Likewise.
891 (foo): Likewise.
892
04c3b3d4
MC
8932002-02-23 Michael Chastain <mec@shout.net>
894
895 * gdb.threads/linux-dp.c (philosopher): Add a return statement
896 to placate gcc.
897
5a2a0a20
MC
8982002-02-23 Michael Chastain <mec@shout.net>
899
900 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
901 test "ptype bint". The test passes on all my stabs configurations.
902
a640f7fc
JB
9032002-02-21 Jim Blandy <jimb@redhat.com>
904
27924826
JB
905 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
906 filename at a time, and watch for the ones we want to see.
907
a640f7fc
JB
908 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
909 types of pointers to prototyped functions.
910
edcc8c75
AC
9112002-02-20 Andrew Cagney <ac131313@redhat.com>
912
913 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
914 signed, unsigned and straight char.
915 (padding_char, padding_short, padding_int, padding_long,
916 padding_long_long, padding_float, padding_double,
917 padding_long_double): New global variables.
918 (fill, fill_structs): New functions.
919
920 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
921 for correctly sized writes. Update copyright.
922 (get_valueof): New procedure.
923 (get_sizeof): Call get_valueof.
924 (check_valueof): New procedure.
925 (check_padding): New procedure.
926
ac57ea44
MC
9272002-02-20 Michael Chastain <mec@shout.net>
928
929 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
930 to setup_xfail. Document some of the remaining calls.
931
7a10c941
MC
9322002-02-18 Michael Chastain <mec@shout.net>
933
934 * gdb.c++/userdef.exp: Update copyright year.
935
fb8acdcc
DJ
9362002-02-18 Daniel Jacobowitz <drow@mvista.com>
937
938 * gdb.c++/userdef.exp: Test overloaded operators properly.
939 Remove xfails.
940
fda6ae12
MS
9412002-02-14 Michael Snyder <msnyder@redhat.com>
942
943 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
944
676a0442
DJ
9452002-02-14 Daniel Jacobowitz <drow@mvista.com>
946
947 * gdb.base/a2-run.exp: Check for a remote target properly.
948 * gdb.base/annota1.exp: Likewise.
949 * gdb.base/list.exp: Likewise.
950 * gdb.base/reread.exp: Likewise.
951 * gdb.base/scope.exp: Likewise.
952 * gdb.base/shlib-call.exp: Likewise.
953 * gdb.base/term.exp: Likewise.
954 * gdb.c++/annota2.exp: Likewise.
955
78b4f468
RE
9562002-02-13 Richard Earnshaw <rearnsha@arm.com>
957
958 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
959
9a81ba51
MC
9602002-02-10 Michael Chastain <mec@shout.net>
961
962 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
963 (call_after_alloca): Ditto.
964
004af6c7
DJ
9652002-02-10 Daniel Jacobowitz <drow@mvista.com>
966
967 * gdb.base/ending-run.exp: Guard "cont" test with
968 gdb_skip_stdio_test.
969
37225f62
JB
9702002-02-06 Jim Blandy <jimb@redhat.com>
971
972 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
973 from here...
974 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
975 To here. Disable this test on non-HP platforms. Add big comment.
976
fe6fdd96
MS
9772002-02-04 Michael Snyder <msnyder@redhat.com>
978
979 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
980 other than d10v and m32r.
981
036fad3f
RE
9822002-02-02 Richard Earnshaw <rearnsha@arm.com>
983
984 * gdb.base/default.exp: Rewrite test patterns to reduce time
985 taken to match them.
986
7148ab62
DJ
9872002-01-30 Daniel Jacobowitz <drow@mvista.com>
988
989 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
990 Allow a start function above main.
991 * gdb.threads/linux-dp.exp: Fix copyright date.
992
396cc255
DJ
9932002-01-30 Daniel Jacobowitz <drow@mvista.com>
994
995 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
996 (check_philosopher_stack): Check for manager thread before checking
997 for a just-starting thread.
998
f038d31b
DJ
9992002-01-30 Daniel Jacobowitz <drow@mvista.com>
1000
1001 From Neil Booth <neil@daikokuya.demon.co.uk>:
1002 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1003 warnings.
1004
b3ff9d9a
FF
10052002-01-21 Fred Fish <fnf@redhat.com>
1006
1007 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1008 not caller.
1009
39ad761d
JB
10102002-01-21 Jim Blandy <jimb@redhat.com>
1011
1012 * gdb.base/reread.exp: Check that GDB properly re-reads the
1013 executable file when it changes while no inferior is running.
1014
aaf320fa
FF
10152002-01-21 Fred Fish <fnf@redhat.com>
1016
1017 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1018 optionally accept the "shlib events" variation.
1019
808a31f5
JB
10202002-01-21 Jim Blandy <jimb@redhat.com>
1021
1022 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1023 call `fflush' after every `printf', so that the output is produced
1024 at predictable points, regardless of whatever buffering does (or
1025 doesn't) take place.
1026 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1027 at different points.
1028
4420d5e2
DJ
10292002-01-20 Daniel Jacobowitz <drow@mvista.com>
1030
1031 * gdb.c++/inherit.exp: Update copyright years.
1032 * gdb.c++/method.exp: Likewise.
1033
3e36a0f4
DJ
10342002-01-20 Daniel Jacobowitz <drow@mvista.com>
1035
1036 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1037 artificial methods/arguments.
1038 * gdb.c++/derivation.exp: Likewise.
1039 * gdb.c++/inherit.exp: Likewise.
1040 * gdb.c++/method.exp: Likewise.
1041 * gdb.c++/virtfunc.exp: Likewise.
1042
b4ceaee6
AC
10432002-01-18 Andrew Cagney <ac131313@redhat.com>
1044
1045 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1046 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1047 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1048 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1049 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1050 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1051
ecace851
JB
10522002-01-17 Jim Blandy <jimb@redhat.com>
1053
1054 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1055 anchoring the pattern matching the entry point symbol's name.
1056
375fc983
AC
10572002-01-17 Andrew Cagney <ac131313@redhat.com>
1058
1059 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1060 continue/quit query. Update copyright.
1061
fe6fdd96
MS
10622002-01-14 Michael Snyder <msnyder@redhat.com>
1063
1064 * gdb.base/gcore.exp: Remove extra debugging output.
1065
e017c81f
DJ
10662002-01-13 Daniel Jacobowitz <drow@mvista.com>
1067
1068 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1069 for slightly dubious v2 mangled string.
1070
37ab3bf8
DJ
10712002-01-13 Daniel Jacobowitz <drow@mvista.com>
1072
1073 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1074
1bc05c3a 10752002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1076
1bc05c3a 1077 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1078
1bc05c3a
JM
1079 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1080 constructors.
1081 * gdb.c++/derivation.exp: Likewise.
1082 * gdb.c++/templates.exp: Likewise.
1083 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1084
1bc05c3a
JM
10852002-01-10 Michael Snyder <msnyder@redhat.com>
1086
1087 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1088
a911c360
MS
10892002-01-08 Michael Snyder <msnyder@redhat.com>
1090
1091 * gdb.base/gcore.exp: New test for generate-core-file command.
1092 * gdb.base/gcore.c: Testcase for above.
1093 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1094
ea2119ec
JM
10952002-01-08 Jason Merrill <jason@redhat.com>
1096
1097 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1098
68203136
FF
10992002-01-07 Fred Fish <fnf@redhat.com>
1100
1101 * gdb.c++/overload.exp: Remove unconditional xfails for:
1102 print foo_instance1.overloadargs(1)
1103 print foo_instance1.overloadargs(1, 2)
1104 print foo_instance1.overloadargs(1, 2, 3)
1105 print foo_instance1.overloadargs(1, 2, 3, 4)
1106 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1107 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1108 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1109 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1110 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1111 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1112 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1113 print foo_instance1.overload1arg()
1114 print foo_instance1.overload1arg((char)arg2)
1115 print foo_instance1.overload1arg((signed char)arg3)
1116 print foo_instance1.overload1arg((unsigned char)arg4)
1117 print foo_instance1.overload1arg((int)arg7)
1118 print foo_instance1.overload1arg((unsigned int)arg8)
1119 print foo_instance1.overload1arg((float)arg11)
1120 print foo_instance1.overload1arg((double)arg12)
1121
21b9b5b1
MS
11222002-01-07 Michael Snyder <msnyder@redhat.com>
1123
1124 * gdb.base/huge.exp: New test. Print a very large target data object.
1125 (skip_huge_test): New test variable. Define if you want to skip this
1126 test. The test reads an 8 megabyte data object from the target, so it
1127 might be very time consuming on remote targets with a slow connection.
1128 * gdb.base/huge.c: New file. Test case for above.
1129
725f922e
FF
11302002-01-07 Fred Fish <fnf@redhat.com>
1131
1132 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1133 g_instance.bfoo, and g_instance.cfoo.
1134
634d57ec
JL
1135Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1136
f286b2c3
JL
1137 * gdb.base/break.c (multi_line_if_conditional): New function.
1138 (multi_ilne_while_conditional): Likewise.
1139 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1140 IF or WHILE condition puts the breakpoint at the start of
1141 the condition.
1142
634d57ec
JL
1143 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1144 hppa*-*-hpux* expected failure.
1145 * gdb.base/structs.exp (do_function_calls): Similarly.
1146
1147 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1148 watchpoints.
1149
9fbfe2dc
AC
11502002-01-06 Andrew Cagney <ac131313@redhat.com>
1151
1152 Fix PR gdb/66.
1153 * gdb.base/structs.exp: Replace skip for a29k with skip for
1154 gdb,cannot_call_functions.
1155 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1156 * gdb.base/callfuncs.exp: Ditto.
1157 * gdb.base/call-rt-st.exp: Ditto.
1158 * gdb.base/call-strs.exp: Ditto.
1159 * gdb.base/callfwmall.exp: Ditto.
1160 * gdb.base/scope.exp: Obsolete xfail a29k.
1161 * gdb.c++/misc.exp: Ditto.
1162 * gdb.c++/cplusfuncs.exp: Ditto.
1163 * gdb.base/ptype.exp: Ditto.
1164 * gdb.base/printcmds.exp: Ditto.
1165 * gdb.base/opaque.exp: Ditto.
1166 * gdb.base/list.exp: Ditto.
1167 * gdb.base/funcargs.exp: Ditto.
1168 * gdb.base/default.exp: Ditto.
1169
8ddad156
MS
11702002-01-04 Michael Snyder <msnyder@redhat.com>
1171
ca4976a6 1172 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1173 * gdb.base/maint.exp: Add tests for maint info sections options.
1174
1b074332
JL
1175Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1176
1177 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1178
7d159115
CV
11792001-12-20 Corinna Vinschen <vinschen@redhat.com>
1180
1181 * gdb.asm/arm.inc: New file.
1182 * gdb.asm/asm-source.exp: Add arm targets.
1183 * gdb.asm/configure.in: Ditto.
1184 * gdb.asm/configure: Recreated from configure.in.
1185
8fb87725
JL
1186Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1187
afabe08c
JL
1188 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1189 with HP's compiler.
1190 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1191 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1192 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1193 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1194
1195 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1196 either HP's compilers or GCC.
1197
db521deb
JL
1198 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1199 a SIGBUS or SIGSEGV.
1200
1201 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1202
1203 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1204 can be compiled with either HP's compiler or GCC.
1205
cfa88ab7
JL
1206 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1207 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1208 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1209
ca344dff
JL
1210 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1211 to match current gdb output. Update due to using auto-solib-limit
1212 for limiting instead of overloading auto-solib-add.
1213 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1214 test program.
1215
3f3c6e55 1216 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1217 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1218 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1219 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1220 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1221 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1222 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1223 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1224 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1225 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1226 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1227 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1228 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1229
8fb87725
JL
1230 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1231 a SIGTRAP to the inferior.
1232
cf599fa7
CV
12332001-12-19 Corinna Vinschen <vinschen@redhat.com>
1234
1235 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1236 Substitute call to target_link by call to gdb_compile.
1237
2cd045cd
JL
1238Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1239
1240 * gdb.base/break.exp: Fix HP specific search string when testing
1241 backtracing in a called function.
1242
1243 * gdb.base/constvars.exp: Only set lang to C++ if we're
1244 compiling the test with HP's compilers.
1245 * gdb.base/volatile.exp: Similarly.
1246
99ebe9ac
JB
12472001-12-19 Jim Blandy <jimb@redhat.com>
1248
1249 * gdb.base/printcmds.exp: Expect the null character to be printed
1250 as '\0', and the '\013' to be printed as '\v'.
1251 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1252 * gdb.base/setvar.exp: Same.
1253
b9891b29
JB
12542001-12-17 Jim Blandy <jimb@redhat.com>
1255
0eba65ab
JB
1256 * gdb.base/completion.exp: Rather than completing very long
1257 filenames, which can make the readline library produce output we
1258 don't recognize, cd to the directory first, and then complete
1259 using nice, short relative paths.
1260
6970b5b1
JB
1261 * gdb.base/completion.exp: On some systems, there is, in fact, a
1262 variable named `b' in scope, since GDB treats all static
1263 variables as being in scope. So use `no_var_named_this'
1264 instead of `b'.
1265
b9891b29
JB
1266 * gdb.base/corefile.exp: Recognize the message saying that GDB
1267 can't find the core file's registers as a failure.
1268
e6ccd35f
JSC
12692001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1270
1271 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1272 test expect string more specific.
1273
105ba819
CV
12742001-12-13 Corinna Vinschen <vinschen@redhat.com>
1275
1276 * gdb.asm/asm-source.exp: Add support for xstormy16.
1277 * gdb.asm/configure.in: Ditto.
1278 * gdb.asm/configure: Rebuild.
1279 * gdb.asm/xstormy16.inc: New file.
1280
e9e79dd9
FF
12812001-12-10 Fred Fish <fnf@redhat.com>
1282
1283 * gdb.base/maint.exp: Update to match changes in type dumping code.
1284
347dc97d
JB
12852001-12-10 Jim Blandy <jimb@redhat.com>
1286
1287 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1288 matching the entry point symbol's name at the beginning of the
1289 line.
1290
5178b9d6
DJ
12912001-12-07 Daniel Jacobowitz <drow@mvista.com>
1292
1293 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1294 gdb.c++/inherit.exp, gdb.c++/method.exp,
1295 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1296 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1297 and class layout support.
1298
af890c52
DJ
12992001-12-07 Daniel Jacobowitz <drow@mvista.com>
1300
1301 * gdb.c++/classes.exp: Add test for static member function.
1302 * gdb.c++/misc.cc: Add class with static member function.
1303
7a345fb3
JB
13042001-12-07 Jim Blandy <jimb@redhat.com>
1305
f2e54a80 1306 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1307 those tests as `unsupported'.
1308 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1309 Rewrite subsequent tests to use it.
1310
1311 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1312 those tests as `unsupported'.
1313 * gdb.base/structs.exp (call_struct_func): New function.
1314 (do_function_calls): Use call_struct_func to call the functions
1315 returning structs.
1316
0bc69509
JB
1317 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1318 whether functions are prototyped or not, so we can't possibly pass
1319 arguments to t_float_values2 properly.
1320
7a345fb3
JB
1321 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1322 value of `timeout' for targets other than the mips*tx39-*.
1323
edb6ede1
MS
13242001-12-06 Michael Snyder <msnyder@redhat.com>
1325
1326 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1327 and detect whether the start symbol has a leading underscore.
1328
2d842f13
JB
13292001-12-04 Jim Blandy <jimb@redhat.com>
1330
1331 * gdb.base/completion.exp: Clarify indentation.
1332
68550daf
JB
13332001-12-03 Jim Blandy <jimb@redhat.com>
1334
1335 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1336 variables on the S/390, not `.word'.
1337
cd5195a8
JB
13382001-11-30 Jim Blandy <jimb@redhat.com>
1339
1340 Add assembly-source tests for s390-ibm-linux.
1341 * gdb.asm/s390.inc: New file.
1342 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1343 the S/390 architecture.
1344 * gdb.asm/configure: Regenerated.
1345
ca9efc90
MS
13462001-11-30 Michael Snyder <msnyder@redhat.com>
1347
1348 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1349 next, info source, info sources, info line, global and static
1350 variables, and static functions.
1351 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1352 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1353 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1354 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1355 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1356 (gdbasm_leave): Restore frame pointer.
1357 (gdbasm_startup): Copy stack set-up from crt0.S.
1358
d0e66976
FN
13592001-11-26 Fernando Nasser <fnasser@redhat.com>
1360
1361 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1362 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1363 to a local (non-static) variable. Copy tstruct.a to a static buffer
1364 and return a pointer to that buffer.
1365 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1366
e2334072
MK
13672001-11-24 Mark Kettenis <kettenis@gnu.org>
1368
1369 * gdb.asm/configure.in: Fix recognition of ix86 target.
1370 * gdb.asm/configure: Regenerate.
1371
756caa3d
MS
13722001-11-21 Michael Snyder <msnyder@redhat.com>
1373
1374 * gdb.asm/sparc.inc: New file.
1375 * gdb.asm/asm-source.exp: Recognize sparc target.
1376 * gdb.asm/configure.in: Recognize sparc target.
1377 * gdb.asm/configure: Regenerate.
1378
9a4d72d5
MS
13792001-11-21 Michael Snyder <msnyder@redhat.com>
1380
1381 * gdb.asm/m32r.inc: New file.
1382 * gdb.asm/asm-source.exp: Recognize m32r target.
1383 * gdb.asm/configure.in: Recognize m32r target.
1384 * gdb.asm/configure: Regenerate.
1385
a773d1cd
MS
13862001-11-20 Michael Snyder <msnyder@redhat.com>
1387
017ac23d
MS
1388 * gdb.asm/i386.inc: New file.
1389 * gdb.asm/asm-source.exp: Recognize ix86 target.
1390 * gdb.asm/configure.in: Recognize ix86 target.
1391 * gdb.asm/configure: Regenerate.
1392
a773d1cd
MS
1393 * gdb.c++/namespace.exp: Fix quotes in output messages.
1394
bb632afb
MS
13952001-11-14 Michael Snyder <msnyder@redhat.com>
1396
25d559ca 1397 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1398 qualifier in a type cast expression, to designate an address
1399 in the instruction space (Harvard architecture).
1400
4749e309
MS
14012001-11-13 Michael Snyder <msnyder@redhat.com>
1402
1403 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1404 Tests for expressions using 'const' and 'volatile'.
1405
25050984
CV
14062001-11-13 Corinna Vinschen <vinschen@redhat.com>
1407
1408 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1409
1902c51f
DJ
14102001-11-12 Daniel Jacobowitz <drow@mvista.com>
1411
1412 * lib/mi-support.exp (mi_run_to_helper): Move comments
1413 outside of gdb_expect.
1414
dcf95b47
DJ
14152001-11-11 Daniel Jacobowitz <drow@mvista.com>
1416
1417 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1418 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1419 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1420 mi0_run_to): New functions.
1421 * gdb.mi/mi-simplerun.exp: Use them.
1422 * gdb.mi/mi0-simplerun.exp: Likewise.
1423 * gdb.mi/mi-var-cmd.exp: Likewise.
1424 * gdb.mi/mi0-var-cmd.exp: Likewise.
1425
45b074e1
AC
14262001-11-10 Andrew Cagney <ac131313@redhat.com>
1427
1428 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1429 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1430
bf50d346
AC
14312001-11-09 Andrew Cagney <ac131313@redhat.com>
1432
1433 * gdb.base/restore.exp: Include $expected value in restored test
1434 message.
1435
9383332c
AC
14362001-11-09 Andrew Cagney <ac131313@redhat.com>
1437
1438 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1439 implemented.
1440
db62520a
MS
14412001-11-08 Michael Snyder <msnyder@redhat.com>
1442
1443 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1444 Add pass/fail message for stop at breakpoint in call dummy function.
1445
b5703437
MS
14462001-11-07 Michael Snyder <msnyder@redhat.com>
1447
760f6330
MS
1448 * gdb.c++/templates.exp (test_template_breakpoints):
1449 If we get an overload menu, but it does not match what
1450 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1451 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1452 making the whitespace optional. Argument for "new" may be
1453 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1454 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1455 making the whitespace optional. Also replace "(void) with
1456 "((void|)), making the keyword "void" optional.
63f50499
MS
1457 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1458 making the whitespace optional. Also replace "(void) with
1459 "((void|)), making the keyword "void" optional.
3bf40917
MS
1460 * gdb.base/callfuncs.c (t_float_values): This function must
1461 _not_ be prototyped, and the following function (t_float_values2)
1462 must be prototyped (if the compiler supports it), so that GDB
1463 can be tested against both cases. Usually one case involves
1464 promotion of float to double, while the other does not.
1465 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1466 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1467 includes a stack frame for "start".
1468
c8ab4e6d
JB
14692001-11-05 Jim Blandy <jimb@redhat.com>
1470
1471 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1472 pointers are 32 bits long, and that offsets of relocs are always
1473 stored in the data (REL-style), and not in the reloc entry itself
1474 (RELA-style).
1475 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1476 stabs.
1477
3f08ced9
MS
14782001-11-01 Michael Snyder <msnyder@redhat.com>
1479
1480 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1481 and regular expression operators by using quoting.
1482
cbfa24cd
MS
14832001-10-31 Michael Snyder <msnyder@redhat.com>
1484
1485 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1486 depending on what the symbol table contains.
1487 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1488 the output of the ptype command. Similarly, accept both "const &"
1489 and "const&".
1490
aaa68313
CV
14912001-10-31 Corinna Vinschen <vinschen@redhat.com>
1492
1493 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1494 symbol `STORAGE' to allow to choose the storage class of
1495 the local datastructures.
1496 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1497 compiler directive.
1498
91740388
MS
14992001-10-30 Michael Snyder <msnyder@redhat.com>
1500
1501 * gdb.base/jump.exp: Allow it to run for all targets.
1502
1b7c05e7
CV
15032001-10-29 Corinna Vinschen <vinschen@redhat.com>
1504
1505 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1506 with new double_array size.
1507 (main): Change storage class of all local variables to static.
1508 Reduce size of double_array to 9.
1509 * gdb.base/call-ar-st.exp: Increase timeout value.
1510 Change expected output for double array to match new size in
1511 call-ar-st.c.
1512
36a22261
CV
15132001-10-29 Corinna Vinschen <vinschen@redhat.com>
1514
1515 * gdb.base/ending-run.exp: Create identical output when passing
1516 `step to end of run' case. Add regular expression branch satisfying
1517 Stormy16 target.
1518
92b8ae91
MK
15192001-10-28 Mark Kettenis <kettenis@gnu.org>
1520
1521 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1522 that we catch the expected failure under Linux/x86.
1523
cb135b83
OF
15242001-10-29 Orjan Friberg <orjanf@axis.com>
1525
1526 * gdb.base/setvar.exp: Escape curly braces.
1527 * gdb.stabs/weird.exp: Ditto.
1528
6884aa54
DJ
15292001-10-27 Daniel Jacobowitz <drow@mvista.com>
1530
1531 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1532 * gdm.mi/mi0-hack-cli.exp: Likewise.
1533
0398c9aa
AC
15342001-10-25 Andrew Cagney <ac131313@redhat.com>
1535
1536 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1537 messages.
1538
d20bf2e8
AC
15392001-10-21 Andrew Cagney <ac131313@redhat.com>
1540
1541 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1542 checking MI enabled.
1543
03dd63aa
CV
15442001-10-09 Corinna Vinschen <vinschen@redhat.com>
1545
1546 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1547
1d9d99f3
FCE
15482001-10-04 Frank Ch. Eigler <fche@redhat.com>
1549
1550 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1551 if gdb child process crashes, just signal an error.
1552
838ae6c4
JB
15532001-10-02 Jim Blandy <jimb@redhat.com>
1554
1555 * lib/gdb.exp (test_xfail_format): Simplify.
1556
1557 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1558 front of the variable name `format'. Simplify `if'.
1559
8f0cbc1c
DJ
15602001-10-01 Daniel Jacobowitz <drow@mvista.com>
1561
1562 * gdb.threads/pthreads.exp: Wait for output and delay
1563 before sending ^C.
1564
1f08dafd
DJ
15652001-10-01 Daniel Jacobowitz <drow@mvista.com>
1566
1567 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1568 some incorrect output instead of timing out.
1569 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1570
674f90ff
CV
15712001-09-28 Corinna Vinschen <vinschen@redhat.com>
1572
1573 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1574 check to allow additional `int'.
1575
9b284272
DJ
15762001-09-27 Daniel Jacobowitz <drow@mvista.com>
1577
1578 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1579 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1580
b55a4771
MS
15812001-09-27 Michael Snyder <msnyder@redhat.com>
1582
1583 * lib/gdb.exp (test_debug_format): New proc.
1584 (setup_xfail_format): Use new proc test_debug_format.
1585 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1586 proc; use new service proc test_debug_format.
1587 Replace all other "gcc_compiled" tests with this test.
1588 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1589 proc; use new service proc test_debug_format.
1590 Replace all other "gcc_compiled" tests with this test.
1591
15922001-09-27 Michael Snyder <msnyder@redhat.com>
1593
1594 * gdb.base/cvexpr.exp: New file.
1595 * gdb.base/cvexpr.c: New file
1596 Test for expressions using const and volatile keywords.
1597
4e6667ac
CV
15982001-09-26 Corinna Vinschen <vinschen@redhat.com>
1599
1600 * gdb.base/constvars.exp: Check for different orders of keywords
1601 and additional "int" strings in output.
1602
4f337972
AC
16032001-09-22 Andrew Cagney <ac131313@redhat.com>
1604
1605 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1606 responses from "help maint".
1607
2015650d
FCE
16082001-09-19 Frank Ch. Eigler <fche@redhat.com>
1609
1610 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1611 to localhost:NNN instead of :NNN, in case Xvfb is listening
1612 only on TCP.
1613
f3bcedc1
CV
16142001-09-19 Corinna Vinschen <vinschen@redhat.com>
1615
1616 * gdb.base/recurse.exp: When checking leaving the watchpoint
1617 scope, recognize when gdb is in function's epilogue and pass.
1618
6b819c92
KS
16192001-09-18 Keith Seitz <keiths@redhat.com>
1620
1621 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1622 support for running tests against sid targets.
1623 (gdbtk_done): Ditto.
1624
a10c9419
CV
16252001-09-18 Corinna Vinschen <vinschen@redhat.com>
1626
1627 * gdb.base/ending-run.c (main): Set stdout buffersize
1628 to the same reasonable value for any target.
1629 * gdb.base/ending-run.exp: Add a regular expression
1630 to make testsuite happy on Sanyo Stormy16 target.
1631
739d0d99
CV
16322001-09-17 Corinna Vinschen <vinschen@redhat.com>
1633
1634 * gdb.base/display.c (do_loops): Add float variable `f'.
1635 Increment f in loop.
1636 * gdb.base/display.exp: Increment timeout by 60 seconds.
1637 Change float display test to use variable `f'.
1638
1b8947f0
JB
16392001-09-17 Jim Blandy <jimb@redhat.com>
1640
1641 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1642 overflowing the limited breakpoint tables on some ROM monitors
1643 (like the ROM68K).
1644
9890ac81
FCE
16452001-09-15 Frank Ch. Eigler <fche@redhat.com>
1646
1647 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1648 the "-ac" (disable access control) flag.
1649
6db765ea
JH
16502001-08-30 Jeff Holcomb <jeffh@redhat.com>
1651
1652 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1653 ints.
1654
4c32cc04
KS
16552001-08-30 Keith Seitz <keiths@redhat.com>
1656
1657 * lib/gdb.exp: Move all insight-related functionality into
1658 separate file.
1659 * lib/insight-support.exp: New file.
1660
8d6e6f81
FCE
16612001-08-29 Frank Ch. Eigler <fche@redhat.com>
1662
1663 * config/sid.exp (sid_start): Never set sid verbosity; disable
1664 expect_background {} that consumed its stdout; tolerate </dev/null.
1665 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1666
6a90e1d0
AC
16672001-08-18 Andrew Cagney <ac131313@redhat.com>
1668
1669 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1670 CLI jump command to start it.
1671 (mi_run_to_main): Fail immediatly when unexpected output.
1672
1759b3c3
AC
16732001-08-18 Andrew Cagney <ac131313@redhat.com>
1674
1675 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1676 beginning of function. Fix PR gdb/191.
1677
61d11d80
FCE
16782001-08-16 Frank Ch. Eigler <fche@redhat.com>
1679
1680 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1681 what to force sid endianness to.
1682
942a4df2
KS
16832001-08-15 Keith Seitz <keiths@redhat.com>
1684
1685 * lib/gdb.exp (gdbtk_start): Don't set environment
1686 variables for TCL_LIBRARY and friends. Insight will
1687 now figure these out for itself.
1688
0521c418
MS
16892001-08-02 Michael Snyder <msnyder@redhat.com>
1690
1691 * gdb.base/completion.exp: Remove the symbol "a64l" from
1692 the expect string; this is target-specific, and not related
1693 to what is being tested.
1694
74a9a58a
DB
16952001-08-02 Dave Brolley <brolley@redhat.com>
1696
1697 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1698
c70819fa
MS
16992001-07-25 Michael Snyder <msnyder@redhat.com>
1700
c2b8fa57
MS
1701 * gdb.base/consecutive.exp: New file. Test stepping over
1702 breakpoints on consecutive instructions.
1703 * gdb.base/consecutive.c: New file.
1704
c70819fa
MS
1705 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1706 curly braces in regular expressions.
1707
2b1a1355
MS
17082001-07-25 Michael Snyder <msnyder@redhat.com>
1709
1710 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1711 legitimate output from stepping out of main.
1712
413eca6f
KS
17132001-07-22 Keith Seitz <keiths@redhat.com>
1714
1715 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1716 the empty string, do not run the tests.
1717
7e5a9322
SC
17182001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1719
1720 * gdb.base/long_long.exp: Detect size of pointer. Take into
1721 account 2-byte pointers when testing for p/a results.
1722
de58f10f
SC
17232001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1724
1725 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1726 and defined to 1K for m68hc11.
1727 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1728 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1729 (sizeof_random_data): New variable to tell the size of the data table;
1730 don't test past this size; always run to main.
1731
d6f5fea1
SC
17322001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1733
1734 * gdb.base/return2.exp: return of long long and double fails for
1735 68HC11; don't execute these tests on that platform.
1736 * gdb.base/return.exp: Return of a double fails for 68hc11.
1737
c477543d
SC
17382001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1739
1740 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1741 tests that print a float.
1742 * call-rt-st.exp: Likewise.
1743
63cf1c79
MK
17442001-07-12 Mark Kettenis <kettenis@gnu.org>
1745
1746 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1747 running this test on Linux.
1748
112f9ab5
MC
17492001-06-24 Michael Chastain <chastain@redhat.com>
1750
1751 * gdb.base/arithmet.exp: Remove some tests to make all test names
1752 unique.
1753
4970cb0f
MS
17542001-07-03 Michael Snyder <msnyder@redhat.com>
1755
1756 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1757 the output of the ptype command.
1758
d85da69f
MS
17592001-07-02 Michael Snyder <msnyder@redhat.com>
1760
4c8a82de
MS
1761 * gdb.base/completion.exp: Don't assume that break.c is the only
1762 source file that may contain functions named "marker".
d85da69f
MS
1763 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1764
8afc772b
AC
17652001-06-28 Andrew Cagney <ac131313@redhat.com>
1766
1767 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1768 of files to delete.
1769
1770 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1771 * gdb.disasm/h8300s.exp: New file.
1772 gdb.disasm/h8300s.s: Likewise.
1773
cff22675
AC
17742001-06-27 Andrew Cagney <ac131313@redhat.com>
1775
1776 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1777 empty breakpoint tables.
1778
68c81b54
AC
17792001-06-25 Andrew Cagney <ac131313@redhat.com>
1780
1781 * lib/mi-support.exp: Update args=... part of stop-reason
1782 patterns. Accept either a list or a tuple.
1783
2dd62704
AC
17842001-06-23 Andrew Cagney <ac131313@redhat.com>
1785
1786 * lib/mi-support.exp: Remove local emacs variable defining
1787 change-log-default-name.
1788
b4127474
MC
17892001-06-22 Michael Chastain <chastain@redhat.com>
1790
1791 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1792 This is operationally compatible with the previous version.
1793
8dbfb380
JB
17942001-06-13 Jim Blandy <jimb@redhat.com>
1795
1796 * lib/gdb.exp (gdb_test): Doc fix.
1797
f2d8c86d
MC
17982001-06-10 Michael Chastain <chastain@redhat.com>
1799
1800 * gdb.base/exprs.exp: Remove a duplicate test.
1801
81564d34
JB
18022001-06-06 Jim Blandy <jimb@redhat.com>
1803
1804 * gdb.base/return2.exp (main): Use values to test float and double
1805 returns that are not NaN's, to avoid being confused by IEEE
1806 comparison rules.
1807
da55addb
MS
18082001-06-04 Michael Snyder <msnyder@redhat.com>
1809
1810 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1811 non-zero if control_c fails. Terminate the test on failure,
1812 rather than wait for 12 more tests to time out.
1813
42c65987
JB
18142001-06-06 Jim Blandy <jimb@redhat.com>
1815
b18bced9
JB
1816 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1817 Don't forget to match the GDB prompt.
1818
42c65987
JB
1819 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1820
5b41e5f0
JB
18212001-06-04 Jim Blandy <jimb@redhat.com>
1822
1823 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1824 command.
1825
015e046f
KB
18262001-05-31 Kevin Buettner <kevinb@redhat.com>
1827
1828 * gdb.base/annota1.exp (info break): Match four or more spaces
1829 after "Address".
1830
fb1ffbbe
MC
18312001-05-31 Michael Chastain <chastain@redhat.com>
1832
1833 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1834 (dm_type_int_star): Likewise.
1835 (dm_type_long_star): Likewise.
1836 (dm_type_void_star): Likewise.
1837
5ea2a32c
KB
18382001-05-29 Kevin Buettner <kevinb@redhat.com>
1839
1840 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1841 to a known value in order to get consistent results regardless
1842 of the setting of INPUTRC or the presence or contents of .inputrc.
1843
ae23c492
MS
18442001-05-24 Michael Snyder <msnyder@redhat.com>
1845
ac55707e
MS
1846 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1847 Don't require that the main thread and the manager thread are the
1848 first in the list.
1849
ae23c492
MS
1850 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1851 debugging. If test fails, issue an "unsupported" not a "fail".
1852
400071f1
JB
18532001-05-24 Jim Blandy <jimb@redhat.com>
1854
1855 Don't assume that short is shorter than int.
1856 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1857 assume that shorts are smaller than ints. On a 16-bit machine,
1858 this isn't true.
1859 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1860 an int, is not equal to ~0 stored in an unsigned char. This tests
1861 the same thing that the previous test meant to, but works on
1862 16-bit machines, too.
1863 ("print unsigned char != (~0)"): Same test, complemented.
1864
0816a3e5
MS
18652001-05-24 Michael Snyder <msnyder@redhat.com>
1866
1867 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1868 test for (full_coverage == 0). This makes the test run faster,
1869 and prevents dejagnu getting out of step.
1870
f6dc23a9
KB
18712001-05-23 Kevin Buettner <kevinb@redhat.com>
1872
1873 * gdb.base/finish.exp (finish_void): Revise pattern for
1874 stopping on the call statement to not permit stopping at
1875 the start of the instructions comprising the call sequence.
1876
7dbd117d
MC
18772001-05-19 Michael Chastain <chastain@redhat.com>
1878
1879 * gdb.base/callfuncs.exp: Make all test names unique.
1880 * gdb.base/commands.exp: Make all test names unique.
1881 * gdb.base/condbreak.exp: Make all test names unique.
1882 * gdb.base/dbx.exp: Make all test names unique.
1883 * gdb.base/default.exp: Make all test names unique.
1884 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1885 and TIMEOUT messages to their corresponding PASS message.
1886 * gdb.base/ending-run.exp: Make all test names unique.
1887 * gdb.base/long_long.exp: Remove duplicate test.
1888
6b0b0a9e
KB
18892001-05-21 Kevin Buettner <kevinb@redhat.com>
1890
1891 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1892 stop on the call statement as well as the statement after the
1893 call.
1894
2caa35cb
MS
18952001-05-21 Michael Snyder <msnyder@redhat.com>
1896
1897 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1898
40713331
EZ
18992001-05-10 Elena Zannoni <ezannoni@redhat.com>
1900
1901 * gdb.base/completion.exp: Revamp test. Make it execute on all
1902 platforms.
1903
c2c1be8d
EZ
19042001-05-10 Elena Zannoni <ezannoni@redhat.com>
1905
2c9cd303
EZ
1906 * config/gdbserver.exp (gdb_load): Handle the case
1907 in which the arguments to gdbserver are given in the
1908 baseboard configuration file.
1909 Also handle the case in which the server needs to do a
1910 load.
1911
9671de48
KS
19122001-05-07 Keith Seitz <keiths@cygnus.com>
1913
1914 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1915 set up the display for testing.
1916 (gdbtk_start): Convert all paths to paths that tcl will like.
1917 Export target information to environment.
1918 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1919 necessary.
1920 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1921 (to_tcl_path): New proc to convert a given pathname into
1922 a path acceptible as an argument to a tcl command.
1923 (_gdbtk_export_target_info): New proc to export target info
1924 into the environment for gdbtk testing.
1925 (gdbtk_done): New proc to signal end-of-test.
1926
5a360f47
JB
19272001-05-06 Jim Blandy <jimb@redhat.com>
1928
1929 * restore.c: Make the code of caller0 correspond to its comment.
1930
66c756c6
MS
19312001-05-03 Michael Snyder <msnyder@redhat.com>
1932
1933 * config/sid.exp (gdb_target_sid): Check for error messages.
1934 On error or timeout, don't make expect exit (which will terminate
1935 all subsequent tests); instead just make gdb exit.
1936 (gdb_load): Check for error messages. On error or timeout,
1937 return a negative value.
1938
a966fde5
JB
19392001-04-24 Jim Blandy <jimb@redhat.com>
1940
851c18e0
JB
1941 * gdb.c++/templates.exp: If we see the prompt for the overload
1942 list, but we haven't recognized any of the longer patterns,
1943 arrange for this test to fail, not hang.
1944
a966fde5
JB
1945 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1946 variations.
1947
db144853
MC
19482001-04-22 Michael Chastain <chastain@redhat.com>
1949
1950 * gdb.c++/local.exp: Use the 'runto' library function.
1951 * gdb.c++/namespace.exp: Likewise.
1952 * gdb.c++/overload.exp: Likewise.
1953
3207ec21
KB
19542001-03-26 Kevin Buettner <kevinb@redhat.com>
1955
1956 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1957 * gdb.base/step-line.exp: New file. Test step/next in presence of
1958 #line directives.
1959 * gdb.base/step-line.c: New file. Test program for the above.
1960 * gdb.base/step-line.inp: New file. We pretend that this file has
1961 been transformed by some other tool into step-line.c.
1962
13b57657
JB
19632001-03-21 Jim Blandy <jimb@redhat.com>
1964
1965 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1966 unmangled operator names.
1967
754cbe1c
JB
19682001-03-20 Jim Blandy <jimb@redhat.com>
1969
1970 * gdb.threads/linux-dp.exp: Recognize an additional message
1971 generated by GDB when it doesn't understand how to debug threads
1972 on the target system.
1973
177495c9
AC
19742001-03-19 Andrew Cagney <ac131313@redhat.com>
1975
1976 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1977
f266096b
MC
19782001-03-12 Michael Chastain <chastain@redhat.com>
1979
1980 * gdb.c++/derivation.exp: Use the 'runto' library function.
1981
cac3c2ff
MC
19822001-03-12 Michael Chastain <chastain@redhat.com>
1983
1984 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1985
b6c11a24
MC
19862001-02-24 Michael Chastain <chastain@redhat.com>
1987
1988 * gdb.c++/ref-types.exp: Change handwritten code to library
1989 function 'runto'.
1990
6bae5bce
OF
19912001-03-16 Orjan Friberg <orjanf@axis.com>
1992
1993 * gdb.base/signals.exp: Set count to 0 explicitly.
1994
0015fd9a
MS
19952001-03-15 Mark Salter <msalter@redhat.com>
1996
1997 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1998 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1999 (gdb_load): Add support for additional target_info: gdb_download_size
2000 and gdb_load_timeout.
0015fd9a 2001
fc33412a
DT
2002Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2003
2004 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2005 file -- to prevent failing when the compile fails but we have no
2006 intention of running the tests anyway.
2007
2008 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2009 tests if set.
2010
2011 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2012 integers.
2013
2014 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2015 * gdb.c++/namespace.exp: Ditto.
2016
115f06de
OF
20172001-03-07 Orjan Friberg <orjanf@axis.com>
2018
2019 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2020 * gdb.base/pointers.exp: Relax pattern match of decimals.
2021
b6ba6518
KB
20222001-03-06 Kevin Buettner <kevinb@redhat.com>
2023
2024 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2025 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2026 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2027 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2028 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2029 config/sh.exp, config/sid.exp, config/slite.exp,
2030 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2031 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2032 config/vxworks.exp, config/vxworks29k.exp,
2033 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2034 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2035 gdb.base/arithmet.exp, gdb.base/assign.exp,
2036 gdb.base/async.exp, gdb.base/attach.exp,
2037 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2038 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2039 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2040 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2041 gdb.base/commands.exp, gdb.base/completion.exp,
2042 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2043 gdb.base/constvars.exp, gdb.base/corefile.exp,
2044 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2045 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2046 gdb.base/ending-run.exp, gdb.base/environ.exp,
2047 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2048 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2049 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2050 gdb.base/funcargs.exp, gdb.base/help.exp,
2051 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2052 gdb.base/logical.exp, gdb.base/long_long.exp,
2053 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2054 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2055 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2056 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2057 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2058 gdb.base/regs.exp, gdb.base/relational.exp,
2059 gdb.base/remote.exp, gdb.base/reread.exp,
2060 gdb.base/restore.exp, gdb.base/return2.exp,
2061 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2062 gdb.base/selftest.exp, gdb.base/setshow.exp,
2063 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2064 gdb.base/sigall.exp, gdb.base/signals.exp,
2065 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2066 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2067 gdb.base/step-test.exp, gdb.base/structs.c,
2068 gdb.base/structs.exp, gdb.base/structs2.exp,
2069 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2070 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2071 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2072 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2073 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2074 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2075 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2076 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2077 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2078 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2079 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2080 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2081 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2082 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2083 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2084 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2085 gdb.trace/circ.exp, gdb.trace/collection.exp,
2086 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2087 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2088 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2089 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2090 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2091 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2092 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2093 notices.
2094
dc96c6c7 20952001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2096
2097 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2098 first arg is int not float.
2099
dc96c6c7 21002001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2101
2102 * gdb.base/reread.exp: Unsupported for non-native targets;
2103 doesn't work for remote debugging.
2104
9b0c4aeb
FN
21052001-02-19 Fernando Nasser <fnasser@redhat.com>
2106
2107 From Drew Moseley <dmoseley@redhat.com>
2108 * gdb.base/ending-run.exp: Properly handle the BSP state when
2109 stepping past the end of main.
2110
02aa71d5
MC
21112001-02-19 John Moore <jmoore@redhat.com>
2112
2113 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2114 Converted HPUX fix for non-expected items following multiple
2115 step commands into general solution for all platforms.
2116
1fa449a4
MC
21172001-02-18 Michael Chastain <chastain@redhat.com>
2118
2119 * gdb.c++/classes.exp (do_tests): Change runto statements
2120 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2121 statements demangler agnostic.
2122 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2123 (gdb_virtfunc_restart): Likewise.
2124
b2f9ec70
MC
21252001-02-14 Michael Chastain <chastain@redhat.com>
2126
2127 * gdb.c++/inherit.exp (do_tests): Change runto statements
2128 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2129 statements demangler agnostic.
2130
cf74b8ca
AC
2131Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2132
2133 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2134 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2135 before calling common_routine 15 times'' tests.
2136
99f78f56
MC
21372001-02-11 Michael Chastain <chastain@redhat.com>
2138
2139 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2140 Helps the test script figure out which demangler is in use.
2141 (dm_type_foo_ref): Ditto.
2142 (dm_type_int_star): Ditto.
2143 (dm_type_long_star): Ditto.
2144 (dm_type_unsigned_int): Ditto.
2145 (dm_type_void): Ditto.
2146 (dm_type_void_star): Ditto.
99707966 2147 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2148 Probe the gdb demangler and set variables to accommodate
2149 formatting differences.
2150 (info_func_regexp): New function. Same as info_func, but
2151 matches against a regexp.
2152 (info_func): Match against a literal string.
2153 (print_addr_2): New function. Match against a literal string,
2154 which can be different from the input to gdb.
2155 (print_addr): Simply call print_addr_2 with the same argument twice.
2156 (test_lookup_operator_functions): Use demangler formatting variables.
2157 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2158 the tests in the same order as the C++ class declaration.
2159 (test_paddr_operator_functions): Ditto.
2160 (test_paddr_overloaded_functions): Ditto.
2161 (test_paddr_hairy_functions): Use demangler formatting variables.
2162 Add reference to gdb/19 for related tests.
2163 (do_tests): Call probe_demangler.
2164
1de8f023
KB
21652001-01-30 Kevin Buettner <kevinb@redhat.com>
2166
2167 * gdb.c++/templates.cc (printf): Remove unused function definition.
2168
ca3f91ed
MS
21692001-01-26 Felix Lee <flee@redhat.com>
2170
2171 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2172
21732001-01-25 matthew green <mrg@redhat.com>
2174
2175 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2176 up sid.
2177 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2178
21792001-01-25 matthew green <mrg@redhat.com>
2180
2181 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2182 Deprecate $sid_spawn_id.
2183 (sid_exit): Remove code necessary only for `spawn.'
2184
21852001-01-25 matthew green <mrg@redhat.com>
2186
2187 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2188
fb18ec4a
MC
21892001-01-28 Michael Chastain <chastain@redhat.com>
2190
2191 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2192 to call when tests fail. It takes gdb out of the overloaded
2193 function choice menu back to the main prompt, so that the test
2194 program stays synchronized.
2195 (set_bp_overloaded): New proc to collect all the common
2196 code for setting a breakpoint on an overloaded name. Calls
2197 take_gdb_out_of_choice_menu when needed.
2198 (menu_overload1arg): New variable to collect the repeated
2199 instances of the expected menu for an overloaded name. Change
2200 the regular expression to handle changes in g++ type encoding:
2201 "void" can be either "void" or "", and "unsigned int" can be
2202 either "unsigned int" or "unsigned".
2203 (continue_to_bp_overloaded): Change regular expressions to handle
2204 changes in g++ type encoding.
2205 (no proc): Call take_gdb_out_of_choice_menu when needed.
2206 Remove redundant calls to "info break". Accept either "canceled"
2207 or "cancelled". Change regular expressions in "info break"
2208 calls to handle changes in g++ type encoding. Give all tests
2209 unique strings.
2210
9c646a6e
BE
22112001-01-17 Ben Elliston <bje@redhat.com>
2212
2213 * config/sid.exp: New file.
2214
9549d9c1
AC
2215Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2216
2217 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2218
dc96c6c7 22192000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2220
2221 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2222 Add a RE to accept a non-ascii char if one is ever presented.
2223
b4df4f68
FN
22242000-12-20 Fernando Nasser <fnasser@redhat.com>
2225
297dd0fd 2226 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2227
dc96c6c7 22282000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2229
2230 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2231 in regexp. One '\' does not suffice on Linux.
2232
4a7bddb6
MC
22332000-12-09 Michael Chastain <chastain@redhat.com>
2234
2235 * gdb.base/break.exp (test_clear_command): Use a marker function
2236 rather than 'main' for the test function. Also move this
2237 test to an execution point where the marker function names are
2238 guaranteed to be bound to functions. (Executing tests after a
2239 'finish' from main runs into name conflicts with local names
2240 in __libc_start_main).
2241
dc96c6c7 22422000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2243
2244 * gdb.base/finish.exp: New test for gdb's "finish" command.
2245 * gdb.base/return2.exp: New test for gdb's "return" command.
2246 * gdb.base/return2.c: New source file for above.
2247
dc96c6c7 22482000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2249
2250 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2251 * gdb.base/miscexprs.exp: Ditto.
2252 * gdb.base/pointers.exp: Ditto.
2253 * gdb.c++/derivation.exp: Ditto.
2254 * gdb.c++/local.exp: Ditto.
2255 * gdb.c++/namespace.exp: Ditto.
2256 * gdb.c++/overload.exp: Ditto.
2257 * gdb.c++/ref-types.exp: Ditto.
2258
dc96c6c7 22592000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2260
2261 * gdb.base/constvars.exp: Test result of "up" command.
2262 * gdb.base/miscexprs.exp: Ditto.
2263 * gdb.base/pointers.exp: Ditto.
2264 * gdb.base/scope.exp: Ditto.
2265 * gdb.c++/derivation.exp: Ditto.
2266 * gdb.c++/local.exp: Ditto.
2267 * gdb.c++/namespace.exp: Ditto.
2268 * gdb.c++/overload.exp: Ditto.
2269 * gdb.c++/ref-types.exp: Ditto.
2270
44097287
FN
22712000-11-22 Michael Chastain <chastain@redhat.com>
2272
2273 * mips_pro.exp: Accept either "middle -> top -> main" or
2274 "middle -> main" in the backtrace, because gcc can optimize
2275 tail calls to jumps. Remove setup_xfail for the hppa case.
2276 Add a comment with the original warning messages from PR 3016,
2277 which was filed in 1993, to preserve them for posterity.
2278
9d2e1bab
ND
22792000-11-17 Nick Duffek <nsd@redhat.com>
2280
2281 * lib/gdb.exp (gdb_test): Override timeout with board info.
2282
1aca8eb7
ND
22832000-11-17 Nick Duffek <nsd@redhat.com>
2284
2285 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2286 the second kill and detach messages.
2287
93076499
ND
22882000-11-17 Nick Duffek <nsd@redhat.com>
2289
2290 * configure.in: Add AC_EXEEXT.
2291 * configure: Regenerate.
2292 * Makefile.in (just-check): Export EXEEXT.
2293 * lib/gdb.exp ($EXEEXT): Import from environment.
2294 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2295 expect "maint dump-me" on Cygwin.
2296 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2297 $EXEEXT.
2298
30e87cd3
ND
22992000-11-17 Nick Duffek <nsd@redhat.com>
2300
2301 * gdb.base/break.exp: Test backtrace and finish from called
2302 function on all platforms, not just HP-UX.
2303
dc96c6c7 23042000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2305
2306 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2307 code from gdb_target_monitor, so it can be used independantly
2308 for gdbserver. Also comment out an unnecessary PUTS.
2309
dc96c6c7 23102000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2311
2312 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2313 * gdb.base/corefile.exp: Expect the message "Program is being
2314 debugged already" when we send the "corefile" command, since
2315 the preceeding gdb_load may have connected gdb to a remote target.
2316 * gdb.base/display.exp: Disable hardware watchpoints if new
2317 board info variable "no_hardware_watchpoints" is true.
2318 Replace single-letter commands with more readable ones.
2319 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2320 if new board info variable "no_hardware_watchpoints" is true.
2321 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2322 to see if stdio (printf) testing is possible.
2323 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2324 board info variable "no_hardware_watchpoints" is true. Use new
2325 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2326
39124dea
FN
23272000-11-13 Fernando Nasser <fnasser@redhat.com>
2328
2329 From Orjan Friberg <orjanf@axis.com>:
2330 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2331 in array print pattern match.
2332
a9e2e984
FN
23332000-11-09 Fernando Nasser <fnasser@redhat.com>
2334
2335 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2336 spelling "cancelled" to U.S. spelling "canceled" to match changes
2337 made to gdb.
2338 * gdb.c++/ovldbreak.exp: Ditto.
2339
c7db355b
PS
23402000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2341
2342 * gdb.base/callfuncs.c (main): Moved to end of file, call
2343 t_double_values to initialize the FPU before inferior calls are made.
2344 * gdb.base/callfuncs.exp: Test for register preservation after calling
2345 inferior functions. Add tests for continuining, finishing and
2346 returning from a stop in a call dummy.
2347
dc96c6c7 23482000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2349
2350 * gdb.base/commands.exp: Break up long lines, and re-indent.
2351
dc96c6c7 23522000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2353
2354 * config/gdbserver.exp: Rewritten from the ground up, to make it
2355 compatible with the current dejagnu tree, and to make it work with
2356 the new "gdbserver" in libremote.
2357
dc96c6c7 23582000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2359
2360 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2361 * gdb.base/varargs.exp: Skip entire test if no printf support.
2362 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2363 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2364
dc96c6c7 23652000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2366
2367 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2368 no floating point support.
2369 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2370 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2371 * gdb.base/call-rt-st.exp: Ditto.
2372 * gdb.base/call-strs.exp: Ditto.
2373
bac5fc66
JG
23742000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2375
2376 * gdb.base/sizeof.c: include <stdio.h>.
2377
2378 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2379 'finish', otherwise uncaptured gdb_prompt would potentially
2380 throw remaining test points out of sync.
2381
b22a6027
SB
23822000-07-26 Scott Bambrough <scottb@netwinder.org>
2383
2384 * gdb.base/recurse.exp: Run tests for all targets.
2385 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2386 gnu-oldld case on ARM.
2387 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2388 for ARM targets.
2389
d8231941
AG
2390Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2391
2392 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2393 * gdb.java/configure: Rebuild.
2394
8caabe69
AG
2395Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2396
2397 * gdb.java/jv-exp.exp: New file.
2398
9d273ca3
AG
2399Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2400
2401 * configure: Rebuilt.
2402 * configure.in (configdirs): Add gdb.java.
2403 * gdb.java/jmisc.java: New file.
2404 * gdb.java/jmisc.exp: New file.
2405 * gdb.java/Makefile.in: New file.
2406 * gdb.java/configure: Rebuilt.
2407 * gdb.java/configure.in: New file.
2408 * lib/java.exp: New file.
2409
4f823a66
AC
2410Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2411
2412 * gdb.base/exprs.exp: Test casts to a pointer including over and
2413 underflow.
2414
2391e11d
AC
2415Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2416
2417 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2418 and the compilers sizes.
2419
54602222
ND
24202000-07-09 Nick Duffek <nsd@redhat.com>
2421
2422 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2423 (use_methods): New function.
2424 (main): Call use_methods().
2425 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2426 (do_tests): Call test_method_param_class.
2427
2bec0572
ND
24282000-07-09 Nick Duffek <nsd@redhat.com>
2429
2430 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2431 spelling.
2432 (test_enums): New procedure. Move enum tests from end of script
2433 to here. Set breakpoint on function name instead of line number.
2434 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2435 (enums2): New marker function.
2436 (enums1): New function.
2437 (main): Call enums1(). Move enum tests to enums1().
2438
78492fde
AC
2439Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2440
2441 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2442 compile/link program. Update line numbers.
2443 * gdb.asm/d10v.inc: Define ``startup''.
2444 * gdb.asm/asmsrc1.s: Add definition of _start.
2445
49a2cef8
AC
2446Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2447
2448 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2449
3e6c8688
EZ
24502000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2451
2452 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2453 of 'help maint print' command.
2454
9ff5cbe9
AC
2455Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2456
2457 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2458 they use gdb_expect_list.
2459
17c579bd
AC
2460Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2461
2462 * gdb.base/commands.exp: Use ``set remote
2463 memory-read-packet-size'' instead of ``set endian big'' to test
2464 long commands.
2465
e6d71bf3
DB
24662000-06-03 Daniel Berlin <dan@cgsoftware.com>
2467
2468 * gdb.c++/templates.exp (do_tests): Make all of these work under
2469 g++, and stop skipping them.
2470
2471 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2472 work under g++.
2473
e5f9ba7b
MS
2474 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2475 initialization.
2476
dc96c6c7 24772000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2478
2479 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2480 the regular expression: accept an (almost) arbitrary sequence of
2481 "frames-invalid" and "breakpoints-invalid" messages both before
2482 and after the "starting" message.
2483
dc96c6c7 24842000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2485
2486 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2487
dc96c6c7 24882000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2489
2490 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2491 Relax the regular expression a little, make it pass on Solaris 8.
2492
8216cda9
KB
24932000-05-12 Kevin Buettner <kevinb@redhat.com>
2494
2495 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2496 a call, do not require that gdb stop on the line after the call.
2497 Instead, it is permissible for gdb to stop on the line of the
2498 call itself.
2499
1a570b2f
MS
25002000-05-12 Michael Snyder <msnyder@.cygnus.com>
2501
2502 * gdb.base/break.exp (bp on small function, optimized file):
2503 Add a second pass pattern. The behavior differs here between stabs
2504 and dwarf for one-line functions. Stabs preserves two line symbols
2505 (one before the prologue and one after) with the same line number,
2506 but dwarf regards these as duplicates and discards one of them.
2507 Therefore the address after the prologue (where the breakpoint is)
2508 has no exactly matching line symbol, and GDB reports the breakpoint
2509 as if it were in the middle of a line rather than at the beginning.
2510
dc96c6c7 25112000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2512
2513 * gdb.base/interrupt.exp: Make "pass" message say "send"
2514 rather than "send_gdb" (for consistancy).
2515
7d418785
AC
2516Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2517
2518 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2519 * gdb.c++/templates.cc: Properly check for GCC version number.
2520 * lib/compiler.cc: Likewise
2521
dc96c6c7 25222000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2523
2524 * gdb.base/break.exp: When compiled with -O2 optimization,
2525 gdb may not stop at the first line of main, due to code motion.
2526
dc96c6c7 25272000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2528
2529 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2530 This test depends on parsing the printf output from the target.
2531 Since the sparclet stub doesn't do stdio, this will never work.
2532 * gdb.base/call-rt-st.exp: ditto.
2533 * gdb.base/call-strs: ditto.
2534
dc96c6c7 25352000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2536
2537 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2538
2539 * gdb.base/ending-run.exp: After connecting to a remote target,
2540 but before running, the target will appear to be in a random
2541 location. Specify both a file and a line for breakpoints.
2542 Also, the function that calls main may be called 'init'
2543 rather than 'start'.
2544
a5a51225
EZ
25452000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2546
2547 * gdb.base/help.exp: Update output for add-symbol-file command.
2548
7930cc7c
FN
25492000-04-10 Fernando Nasser <fnasser@cygnus.com>
2550
2551 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2552 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2553
23e37ab1
C
25542000-04-07 J.T. Conklin <jtc@redback.com>
2555
e93c542c
C
2556 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2557
23e37ab1
C
2558 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2559
591b8fa3
PDM
2560Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2561
2562 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2563 values that can be represented exactly.
2564 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2565 above change, and to not check against the directory part of the source
2566 file name.
2567 (step into print_long_arg_list): Likewise.
2568 (print print_small_structs from print_long_arg_list): Likewise.
2569 (print print_long_arg_list): Likewise.
2570
7a495180
EZ
25712000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2572
30b53638 2573 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2574
beb998c6
AC
2575Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2576
2577 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2578
1c689132
DB
25792000-03-25 Daniel Berlin <dan@cgsoftware.com>
2580
2581 * gdb.base/commands.exp (deprecated_command_test): Add test for
2582 deprecate with no arguments.
2583
c1790a9d
JL
25842000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2585
2586 * gdb.base/break.exp: Add new test for setting breakpoints on
2587 optimized code so we can test breakpoints work even when function
2588 prologues may be optimized away
2589
003ba290
FN
25902000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2591
2592 From David Whedon <dwhedon@gordian.com>
2593 * gdb.base/commands.exp : Added command deprecator tests.
2594
6837a0a2
DB
25952000-03-22 Daniel Berlin <dan@cgsoftware.com>
2596
2597 * gdb.base/help.exp: Added test for new apropos command.
2598
b9593231
KB
25992000-03-21 Kevin Buettner <kevinb@redhat.com>
2600
2601 * gdb.base/pointers.c (usevar): New function.
2602 (main): Make sure that global variables v_int_pointer2, rptr,
2603 and y are all referenced someplace in the program by calling
2604 usevar() on them. [Some linkers delete symbols which are
2605 never referenced. The space remains, but there's no way to
2606 get a (symbolic) handle on the variable from the debugger.]
2607
751a959b
EZ
26082000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2609
2610 * gdb.base/printcmds.c: Add typedeffed arrays.
2611
2612 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2613 procedure to test arrays that are typedef'd.
2614
73a93a32
JI
26152000-03-13 James Ingham <jingham@leda.cygnus.com>
2616
2617 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2618 the library directories.
73a93a32 2619
fb40c209
AC
2620Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2621
2622 * configure.in (configdirs): Add sub directory gdb.mi.
2623 * configure: Re-generate.
2624
2625 * gdb.mi: New directory.
beb998c6 2626
ee4dd2c9
AC
26272000-02-25 Scott Bambrough <scottb@netwinder.org>
2628
2629 * gdb.base/long_long.exp: Correct test suite failure when printing
2630 a long long value as a double on ARM platforms.
2631
70f0cc22
JB
26322000-02-16 Jim Blandy <jimb@redhat.com>
2633
2634 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2635 default source file is set properly before running this test.
2636
853819b8
EZ
26372000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2638
2639 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2640 gdbtk/library directory, not in gdbtcl2.
2641
dfcd3bfb
JM
26422000-02-04 Jim Blandy <jimb@redhat.com>
2643
2644 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2645 backslash from regexp pattern.
2646
2647 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2648 procedure. Use it to run all the "continue to bp overloaded"
2649 tests. Note that this changes the names of the tests slightly.
2650 If the breakpoint hit message includes a hex PC value, because
2651 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2652 from the real source code, still consider that a pass.
2653
2654 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2655 XFAIL here if the breakpoint message contains a hex address. Note
2656 similar change on 1999-11-02.
2657
2658 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2659
2660 * gdb.base/ptype.exp: Establish a default source file before
2661 calling get_debug_format.
2662
26632000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2664
2665 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2666
8b93c638
JM
26672000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2668
2669 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2670 of successive stepi commands -- while in the prologue we should see
2671 the function entry bracket.
2672
26732000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2674
2675 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2676 reach __change_mode() when stepping through the end of main().
2677
c5394b80
JM
26782000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2679
2680 * gdb.base/default.exp: Fix expected pattern.
2681 * gdb.base/help.exp: Same.
2682
0d06e24b
JM
26832000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2684
2685 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2686 Don't use xfail's because that affects only the following test.
beb998c6 2687
0d06e24b
JM
2688 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2689 solaris or linux.
2690
2691 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2692
dc96c6c7 26932000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2694
beb998c6 2695 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2696 "A syntax error" rather than "A parse error". Accept both.
2697
26982000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2699
2700 * gdb.base/default.exp: Remove OS dependent string from "target
2701 remote" test.
2702 * gdb.base/help.exp: Same for "help target remote" test.
2703
c3f6f71d
JM
27042000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2705
2706 From Jim Kingdon <kingdon@redhat.com>:
2707
2708 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2709 prompt (cleanup rather than necessity, but still might keep output
2710 from spilling to next test).
2711
27122000-01-02 Fred Fish <fnf@cygnus.com>
2713
2714 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2715 AIX, which defines them in <sys/types.h>.
2716
ed9a39eb 27171999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2718
ed9a39eb
JM
2719 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2720 float" test.
2721
27221999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2723
ed9a39eb 2724 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2725
2726 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2727 outermost frame disallowed".
2728
27291999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2730
2731 * gdb.base/setvar.exp: New tests for setting the value of a struct
2732 with a constant list.
2733
27341999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2735
2736 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2737 require the user to type a cast before setting the value of a struct.
2738
de57eccd
JM
27391999-12-06 Jim Blandy <jimb@cygnus.com>
2740
2741 * gdb.base/default.exp: Expect the new 'info float' command on
2742 all i386 platforms.
2743
2744 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2745 LinuxThreads libraries that don't support debugging.
2746
c2d11a7d
JM
2747Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2748
2749 * gdb.base/remote.c: Fill the buffer with truely random data.
2750 Change the buffer type to ``unsigned char'' to simplify size
2751 arithmetic.
2752
2753 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2754 stub only handles 400-1 byte packets. Verify that the download
2755 worked.
2756
27571999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2758
2759 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2760 tests, using UNRESOLVED for the untested cases. Also, does not wait
2761 for a timeout if the prompt was received before a recognizable pattern.
2762
27631999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2764
2765 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2766
27671999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2768
2769 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2770 watchpoints.
2771
27721999-11-24 Jason Merrill <jason@casey.cygnus.com>
2773
2774 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2775
2776 * gdb.c++/local.exp: Be more flexible in recognizing local class
2777 name mangling. Don't allow horribly truncated method names.
2778 * gdb.c++/derivation.exp: Expect protected inheritance.
2779 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2780 * gdb.c++/virtfunc.exp: Likewise.
2781 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2782 when printing a nested enum.
2783
27841999-11-22 Jim Blandy <jimb@cygnus.com>
2785
2786 * gdb.base/step-test.exp: Properly await GDB's response to setting
2787 a breakpoint on the call to large_struct_by_value.
2788
2789 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2790 just because we have debug info for the `start' function.
2791
27921999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2793
2794 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2795 "Unknown signal" messages, which indicate (on LinuxThreads) that
2796 GDB doesn't know how to debug threads on this system. This is
2797 better than hanging while philosopher 0 dumps chatter into gdb.log.
2798
27991999-11-18 Tom Tromey <tromey@cygnus.com>
2800
2801 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2802
28031999-11-18 Fred Fish <fnf@cygnus.com>
2804
2805 * gdb.base/coremaker2.c: Add sample program for generating
2806 cores that is more self contained than coremaker.c. Eventually
2807 I'll add more code to this and tie it into the testsuite.
2808
4ce44c66
JM
28091999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2810
2811 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2812
28131999-11-10 Jimmy Guo <guo@cup.hp.com>
2814
2815 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2816 from $srcdir/lib/.
2817 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2818 and gdb.c++/.
2819
2820 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2821
beb998c6 2822 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2823 'continue with watch' test point.
2824
28251999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2826
2827 Merged from p2linux-990323-branch:
beb998c6 2828
4ce44c66
JM
2829 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2830
11cf8741
JM
2831Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2832
2833 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2834 {limit,fixed}''. Test ``set download-write-size''.
2835
2836Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2837
2838 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2839 gdb_expect_list.
2840
2841Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2842
2843 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2844
28451999-11-03 Mark Salter <msalter@cygnus.com>
2846
2847 * gdb.base/break.exp: Fix "stub continue" pattern.
2848
28491999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2850
2851 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2852
28531999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2854
2855 * gdb.base/display.exp ("finish"): Add timeout clause.
2856
2857 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2858 plain prompt clause, so this doesn't have to time out in order to
2859 fail.
2860
2861 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2862 breakpoint hit messages include an address.
2863
2864 * gdb.base/display.exp: Don't forget to escape parens in regular
2865 expressions. Unix regexp notatation sucks.
2866
28671999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2868
2869 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2870 order for 'signalled' message.
2871
5c44784c
JM
28721999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2873
2874 From Jimmy Guo <guo@cup.hp.com>:
2875 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2876 * gdb.base/annota1.c: Add code for tests to work with.
2877
28781999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2879
2880 * gdb.base/remote.exp: New test for remote downloading settings.
2881 * gdb.base/remote.c: New file with large .data.
2882
917317f4
JM
28831999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2884
2885 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2886 for LinuxThreads support, merged from the Code Fusion branch.
2887
2888Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2889
2890 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2891 containing exp_continue into a while within an expect. Don't
2892 attempt a start more than three times. Check return value from
2893 gdb_load.
beb998c6 2894
2df3850c
JM
2895Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2896
2897 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2898 a pass case.
2899
2acceee2
JM
29001999-10-01 Kevin Buettner <kevinb@cygnus.com>
2901
2902 * gdb.base/break.c (main): Added a statement that we can step
2903 off of.
2904 * gdb.base/break.exp: Added tests for setting a breakpoint
2905 at an offset and stepping onto a breakpoint.
2906
29071999-10-01 Fred Fish <fnf@cygnus.com>
2908
beb998c6 2909 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2910 gdb output.
2911
c2c6d25f
JM
29121999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2913
2914 * gdb.base/break.exp: Code locations are in hex, don't forget!
2915 (For HP-UX.)
2916
29171999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2918
2919 * condbreak.exp: Use break.c as test program.
2920 * condbreak.c: Remove, redundant with break.c.
2921
29221999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2923
2924 * config/monitor.exp (gdb_target_monitor): Disable X- and
2925 Z-packets if the target needs it.
2926
29271999-09-13 James Ingham <jingham@leda.cygnus.com>
2928
2929 * gdb.c++/overload.exp: Added tests for listing overloaded
2930 functions with function pointers in the arg, explicitly calling
2931 out the version you want.
2932
cff3e48b
JM
29331999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2934
2935 * long_long.exp: Add variations of test cases that work for
2936 targets with 16-bit ints and 32-bit doubles.
2937
d4f3574e
SS
29381999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2939
2940 * break.c (main): Compare a possibly-uninitialized argc with an
2941 unlikely value that fits in 16 bits.
2942
29431999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2944
2945 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2946 0xfeeb, don't want negative numbers if ints are 16 bits.
2947
2948 * lib/gdb.exp (skip_cplus_tests): New proc.
2949 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2950 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2951 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2952 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2953 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2954 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2955 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2956 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2957
2958 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2959
2960Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2961
2962 * gdb.base/corefile.exp (up): Allow a parameter to appear
2963 in the frame that we're going up to.
2964
2965 From Jim Blandy <jimb@cygnus.com>:
2966
2967 * gdb.base/default.exp (info float): Expect some output now.
2968
2969 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2970 returning floating-point values to fail on the x86.
2971 * gdb.base/callfwmall.exp (do_function_calls): Same.
2972
2973 * gdb.base/list.exp (test_listsize): Correct expectations for
2974 listing line 1 with listsize 2. Also, listing a single line
2975 works now, as does listing three lines. [Kevin's note: There
2976 were a number of other cases fixed too where the expectations
2977 differed...]
2978
29791999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2980
2981 * gdb.base/selftest.exp: Add case for when version prints as
2982 constant string instead of char pointer.
2983
104c1213
JM
29841999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2985
2986 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2987 stepping out of main.
2988
2989 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2990 G++ used.
2991
2992 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2993 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2994
2995 * gdb.c++/ovldbreak.exp: Update match string in test that
2996 includes a warning of multiple breakpoints.
2997
29981999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2999
3000 * gdb.base/display.exp: Improve precision of step-after-finish
3001 added yesterday.
3002
3003 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3004 test.
3005
3006 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3007 configs when using G++, not just hppa*.
3008
30091999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3010
3011 * gdb.base/async.c: New file.
3012 * gdb.base/async.exp: New file.
3013
3014Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3015
3016 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3017 PA64.
3018
53a5351d
JM
3019Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3020
104c1213
JM
3021 * gdb.base/display.exp: "finish" can leave us mid-line on many
3022 targets, deal with it. Add a small constant to main, instead of
3023 1000 since main+1000 may not be a valid address in the target.
3024
53a5351d
JM
3025 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3026 on hpux11.
3027
3028 * gdb.base/attach.exp: Handle another hpux11 error message variant
3029 when attaching to a process that does not exist.
3030
30311999-08-19 J.T. Conklin <jtc@redback.com>
3032
3033 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3034 characters in 'continue to 1241' test.
3035
30361999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3037
3038 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3039 stop in print_long_arg_list, define and use a whitespace
3040 variable in print_small_structs test, add an XFAIL for Solaris.
3041 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3042 interested enough to fix.
3043
7be570e7
JM
30441999-08-13 Keith Seitz <keiths@cygnus.com>
3045
3046 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3047 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3048 proc knows about targets other than the natives.
3049 (test_assign): Use "gdb_run_cmd" to "run" the target.
3050 Check that we've actually hit the breakpoint at main.
3051 When we attempt to assign a value to a local variable, check
3052 that the variable is in the current scope, i.e., don't use
3053 a test with an empty result.
3054
3055Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3056
3057 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3058 command.
3059
30601999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3061
3062 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3063 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3064 gdb.compat, gdb.threads-hp.
3065 gdb.hp/configure, gdb.hp/configure.in: New files.
3066 gdb.hp/Makefile.in: Recurse into new subdirs.
3067 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3068 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3069 in object files.
3070 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3071
96baa820
JM
30721999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3073
3074 * gdb.base/display.exp: Help expect by putting a newline in the
3075 funky printf, remove a bogus p/a test.
3076
30771999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3078
3079 * gdb.base/display.exp: Make sure that when we say 'run', we are
3080 connected to the target. This is necessary when running not
3081 natively.
3082
30831999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3084
3085 * gdb.base/step-test.exp: Removed some extraneous messages.
3086
3087 * gdb.base/long_long.exp: Don't run memory examination tests
3088 on little-endian targets (they will need a different set of
3089 results to match).
3090
30911999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3092
3093 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3094 until somebody decides to fix GDB.
3095
3096 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3097 constant as "ULL".
3098 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3099 matches for a couple x/2 commands.
3100
a0b3c4fd
JM
31011999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3102
3103 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3104 by merging in ref-types2 tests.
3105 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3106
3107 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3108 * gdb.c++/Makefile.in: Add standard actions.
3109 (EXECUTABLES): Rename from PROGS, update list.
3110 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3111 from gdb.hp.
3112 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3113 foo and bar locals.
3114 * gdb.c++/anon-union.exp: Fix tests to match.
3115 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3116 expect matches to handle output variations.
3117 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3118 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3119 output, add HP alternatives for new and delete prints.
3120 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3121 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3122 * gdb.c++/demangle.exp: Use $style when reporting failure.
3123 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3124 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3125 match alternatives.
3126 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3127 compilers.
3128 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3129 * gdb.c++/method.exp: Add match alternatives.
3130 * gdb.c++/misc.cc: Add bool types.
3131 * gdb.c++/misc.exp: Add tests for bool types.
3132 * gdb.c++/overload.exp: Add xfails.
3133 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3134 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3135 add some more template parameter tests (only for HP currently).
3136 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3137 * gdb.c++/virtfunc.cc: Add return type and value for main.
3138 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3139 match alternatives.
beb998c6 3140
a0b3c4fd
JM
31411999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3142
3143 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3144
31451999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3146
3147 * gdb.base/signals.exp: Don't expect getting a backtrace from
3148 within a signal handler to fail on Linux.
3149
31501999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3151
3152 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3153 * lib/gdb.exp: Remove some gratuitious semicolons.
3154 (delete_breakpoints): Increase timeout.
3155 (gdb_expect): Add -notransfer option.
3156 (gdb_test): Use -notransfer option.
3157 (get_compiler_info): Add f77 case.
3158 (get_compiler): New proc, split out from gdb_preprocess, add f77
3159 case.
3160 (gdb_preprocess): Call get_compiler.
3161
3162 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3163 * gdb.base/attach.exp, gdb.base/display.exp,
3164 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3165 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3166 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3167 third arg to gdb_test.
3168 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3169 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3170 HP-UX xfails, add others.
3171 * gdb.base/completion.exp: Reflect name change of self-test.
3172 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3173 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3174 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3175 HP failure number.
3176 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3177 useless HP-UX 10.30 references.
3178 * gdb.base/maint.exp: Loosen matches.
3179 * gdb.base/pointers.c (main): Declare more_code.
3180 * gdb.base/pointers.exp: Match on output of a `next'.
3181 * gdb.base/structs.c: Add prototypes.
3182 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3183 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3184
31851999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3186
3187 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3188 command.
3189
31901999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3191
3192 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3193 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3194
3195 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3196 debug info. Deal with lack of signal hanlder info in stack.
3197
3198 From Jim Kingdon <kingdon@redhat.com>:
3199 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3200
5a2468f5
JM
32011999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3202
3203 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3204 gdb.base/foll-vfork.exp: Don't run for crosses.
3205
adf40b2e
JM
3206Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3207
3208 * gdb.base/configure.in: Check for gdbvars.exp instead of
3209 a1-selftest.exp.
3210 * gdb.base/configure: Re-generate.
3211
32121999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3213
3214 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3215 in trying to run first and name is too long.
3216
3217 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3218 pointers2.c and pointers2.exp, respectively.
3219 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3220 doschk happier.
3221
43e526b9
JM
32221999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3223
3224 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3225 callfuncs2.c and callfuncs2.exp.
3226
3227 * gdb.base/list.exp: Remove mistaken xfails.
3228 * gdb.base/list0.h: Add optional prototypes.
3229
9846de1b
JM
3230Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3231
3232 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3233 calling malloc.
3234 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3235 * ptype.exp: Move test for get_debug_format to before its first
3236 use.
3237
32381999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3239
3240 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3241 * gdb.base/annota2.cc, annota2.exp: Move from here.
3242 * gdb.c++/annota2.cc, annota2.exp: To here.
3243 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3244
43ff13b4
JM
3245Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3246
3247 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3248 a consistent format.
3249
085dd6e6
JM
32501999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3251
3252 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3253 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3254 HP compilers, also set the globals $true and $false.
3255
3256 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3257 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3258 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3259 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3260 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3261 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3262 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3263 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3264 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3265 whatis.c} Add C++ compatible function definitions and return
3266 types, add includes for library functions.
3267 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3268 * gdb.base/step-test.c (myglob): Rename from glob.
3269 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3270 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3271 files, move here from gdb.hp.
3272 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3273 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3274 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3275 Adjust line numbers in regexps.
3276
3277 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3278 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3279 instead of 0/1.
3280
3281 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3282 foll-vfork.exp: New files, move here from gdb.hp.
3283 * gdb.base/page.exp: New file, test of pagination command.
3284
3285 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3286 recursion test.
3287 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3288
3289 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3290 gdb.base/solib.exp: Fix compiler invocation process.
3291
3292 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3293 HP-UX 11, turn off overload resolution explicitly.
3294 * gdb.base/commands.exp: Set argument list explicitly, add
3295 watchpoint test.
3296 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3297 them work.
3298 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3299 expressions properly.
3300 * gdb.base/corefile.exp: Loosen the match slightly.
3301 * gdb.base/default.exp: Allow "Error accessing memory" message
3302 also.
3303 * gdb.base/display.exp: Skip over x/0 j if PA64.
3304 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3305 * gdb.base/interrupt.exp: Ditto.
3306 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3307 in use.
3308 * gdb.base/list.exp: Add xfails for HP-UX.
3309 * gdb.base/long_long.exp: Refine some of the numeric matches.
3310 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3311 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3312 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3313 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3314 * gdb.base/ptype.exp: Succeed on more varieties of output.
3315 * gdb.base/scope.exp: Add xfails for HP-UX.
3316 * gdb.base/sect-cmd.exp: Add more cases.
3317 * gdb.base/setvar.exp: Add xfails for HP-UX.
3318 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3319 * gdb.base/signals.exp: Match on void symbolically.
3320 * gdb.base/step-test.exp: Add case for PA64.
3321 * gdb.base/term.exp: Add exit and restart.
3322 * gdb.base/twice.exp: Clean up after self.
3323 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3324 * gdb.base/whatis.exp: Allow more ways to pass tests.
3325
3326 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3327 no longer useful.
3328
3329Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3330
3331 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3332 list of patterns.
3333 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3334 print_double_array(double_array)", "continuing to breakpoint
3335 1018", "print print_double_array(array_d)" and "continuing to
3336 1034" tests.
beb998c6 3337
085dd6e6
JM
33381999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3339
3340 * Makefile.in: Add empty html and install-html targets.
3341
33421999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3343
3344 * config/mt-*: Remove, these haven't been used since 1996.
3345
33461999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3347
3348 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3349 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3350 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3351
9e0b60a8
JM
33521999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3353
3354 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3355 simpler match case for the ptype of the big class.
3356
33571999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3358
3359 * gdb.exp: Fix test for gdb_prompt existence.
3360
33611999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3362
3363 * gdb.exp (gdb_test): Add fail after calls to perror.
3364
33651999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3366
3367 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3368
33691999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3370
3371 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3372
0f71a2f6
JM
3373Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3374
3375 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3376 malloc() is linked in.
3377
33781999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3379
3380 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3381 step at end.
3382
3383 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3384
33851999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3386
3387 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3388
cce74817
JM
3389Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3390
3391 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3392 * gdb.base/mips_pro.exp: Likewise.
3393
33941999-06-02 Keith Seitz <keiths@cygnus.com>
3395
3396 * gdb.c++/templates.cc: Change all "new" operators to throw
3397 an exception.
3398 * gdb.c++/cplusfuncs.cc: Likewise.
3399
3400 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3401
3402Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3403
3404 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3405 * gdb.base/ending-run.exp: When stepping out of main, accept a
3406 step into an arbitrary assembler file.
3407
392a587b
JM
34081999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3409
beb998c6 3410 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3411 "breakpoint-invalid" to be printed.
beb998c6 3412 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3413 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3414 * gdb.base/annota2.cc: Initialize a.x to 0.
3415
9e086581
JM
34161999-05-17 Keith Seitz <keiths@cygnus.com>
3417
3418 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3419 when "skip_float_tests" set.
3420 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3421 "print print_ten_doubles", and "step into print_long_arg_list".
3422 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3423 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3424 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3425 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3426 "skip_float_tests" is set.
3427 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3428 when "skip_float_tests" set.
beb998c6 3429
cd0fc7c3
SS
34301999-05-06 Keith Seitz <keiths@cygnus.com>
3431
3432 * gdb.base/annota2.cc: Include stdio.h.
3433
3434Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3435
3436 * gdb.base/crossload.exp: Remove, this has been disabled ever
3437 since BFD stopped including all targets, and cross-GDB gets
3438 plenty of testing anyway.
3439 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3440 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3441 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3442 * gdb.base/README: Remove, was doc for this.
3443 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3444 needed.
3445
b83266a0
SS
34461999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3447
3448 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3449 output.
3450
3451 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3452 * gdb.base/annota2.exp: New file. More annotation tests.
3453 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3454 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3455
34561999-04-23 Angela Marie Thomas <angela@cygnus.com>
3457
3458 * config/cfdbug.exp: New file.
3459
7a292a7a
SS
34601999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3461
3462 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3463 Marcus Daniel's and Dale Hawkins's demangler crashes.
3464
3465 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3466 test_lucid_style_demangling, test_arm_style_demangling,
3467 test_hp_style_demangling): Try Tom Tromey's core-dumping
3468 identifier under each demangling style.
3469
34701999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3471
3472 * gdb.c++/demangle.exp: Include the current demangling style
3473 in all test names.
3474 (current_demangling_style): New global variable.
3475 (set_demangling_style, test_demangling_core, test_demangling,
3476 test_demangling_exact): New functions.
3477 (test_gnu_style_demangling, test_lucid_style_demangling,
3478 test_arm_style_demangling, test_hp_style_demangling): Use those,
3479 instead of calling gdb_test and gdb_test_exact directly.
3480 (catch_demangling_errors): New function, which reports errors
3481 signalled by the demangling test functions in an orderly way.
3482 (do_tests): Use catch_demangling_errors.
3483
34841999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3485
3486 * gdb.base/signals.exp (test_handle_all_print): Use () for
3487 grouping in expressions, not {}.
3488
3489 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3490 initialized yet.
3491
34921999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3493
3494 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3495 are listed.
3496
34971999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3498
3499 * gdb.stabs/weird.exp: Test for CC being defined before
3500 looking at its value.
3501
35021999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3503
3504 * gdb.base/call-ar-st.exp: Remove stray '#'.
3505 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3506 "short int" and "long int".
3507 * gdb.c++/overload.cc: Cast the string added in the previous
3508 change, to mollify finicky HP compiler.
3509 * gdb.hp/reg-test.exp (testfile): Fix file name.
3510 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3511
7a292a7a
SS
3512 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3513 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3514 alternate form of enum ptype.
3515
c906108c
SS
35161999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3517
7a292a7a
SS
3518 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3519 * gdb.hp/*.exp: Change all to run compiler probe only after
3520 passing skip_hp_tests, so as not to waste time on guaranteed
3521 failure.
3522
c906108c
SS
3523 * gdb.c++/overload.cc: Pass string instead of char addr, always
3524 init ccpfoo.
3525 * gdb.c++/templates.cc: Fix syntax error.
3526
7a292a7a
SS
3527Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3528
3529 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3530 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3531 command.
3532
35331999-03-18 James Ingham <jingham@cygnus.com>
3534
3535 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3536
3537 * gdb.c++/method.exp: It was testing an uninitialized int on the
3538 stack and assuming it was positive.
3539
3540 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3541
3542 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3543 keep it from killing the rest of the tests.
7a292a7a
SS
3544 Use gdb_continue_to_end.
3545
3546 * gdb.base/sigall.exp: use gdb_continue_to_end.
3547
3548 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3549
3550 * gdb.base/display.exp: use runto_main, not run.
3551
beb998c6
AC
3552 * gdb.base/default.exp: Check for the current error message in the
3553 r abbreviation test.
7a292a7a
SS
3554 Add strongarm to the targets that know info float.
3555
beb998c6 3556 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3557 run which doesn't work with monitors.
3558
3559 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3560
3561 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3562
3563 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3564 program. Traps the case (in Cygmon) when the program never really
3565 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3566 more places, so I used my name. Sorry Mark...
3567
3568 * config/monitor.exp (gdb_target_monitor): added another
3569 target_info parameter: remotebinarydownload. This will set the
3570 remotebinarydownload flag if this is causing some boards trouble.
3571
35721999-03-18 Mark Salter <msalter@cygnus.com>
3573
3574 * lib/gdb.exp (continue_to_exit): New function.
3575
3576 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3577 * gdb.base/ending-run.exp: Ditto.
3578 * gdb.base/step-test.exp: Ditto.
3579
35801999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3581
3582 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3583 (suggested by Art Haas <ahaas@neosoft.com>).
3584
35851999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3586
3587 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3588
3589Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3590
3591 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3592 descriptions of types (short unsigned int vs unsigned short, etc).
3593
35941999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3595
3596 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3597 a call to strlen; sometimes we do have sources.
3598
35991999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3600
3601 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3602 character, so GDB won't print garbage after its end.
beb998c6 3603
c906108c
SS
3604 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3605 breakpoint there instead. Sometimes GCC emits memcpy to handle
3606 the large structures being passed by value, so we step into that
3607 instead of sum_array_print, which obscures what we're really testing.
3608 * gdb.base/step-test.exp: However, we do want a test that notices
3609 the bizarre steps into memcpy, so do that here. Add check for
3610 stepping into function calls that pass large structures by value.
3611 ("Is that a noun clause, or are you just happy to see me?")
3612 Remove all references to specific line numbers.
3613 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3614 New type and function.
3615 (main): Call large_struct_by_value, passing it a large struct by value.
3616 * lib/gdb.exp (gdb_get_line_number): New function.
3617
3618 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3619 more portable.
3620
7a292a7a
SS
36211999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3622
c906108c
SS
3623 * lib/gdb.exp: Doc fixes.
3624
7a292a7a
SS
36251999-03-05 Nick Clifton <nickc@cygnus.com>
3626
beb998c6 3627 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3628
36291999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3630
c906108c
SS
3631 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3632 commands. They're not germane to this test, and they don't work
3633 that way on remote targets.
3634
3fc11d3e
JM
36351999-03-01 James Ingham <jingham@cygnus.com>
3636
3637 * Changelog entries merged over from gdb development branch.
3638
3fc11d3e
JM
3639 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3640
3641 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3642 for outputting results of test run.
3643
2d4a1622 3644 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3645
3646 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3647
7a292a7a
SS
36481999-02-25 Felix Lee <flee@cygnus.com>
3649
3650 * lib/gdb.exp (debug_format): initialize
3651
c906108c
SS
36521999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3653
3654 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3655 * gdb.base/call-rt-st.c: Ditto.
3656
c906108c
SS
36571999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3658
3659 * gdb.threads/pthreads.exp (horiz): New variable.
3660 (test_startup): Fix regexps that capture thread numbers.
3661
36621999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3663
3664 * gdb.base/smoke.exp: Disambiguate two test case names (both
3665 called ``print'').
3666
3667Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3668
3669 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3670 compilation.
3671
36721999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3673
3674 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3675 actual output formatting.
3676 * gdb.base/smoke.exp: GDB removes leading 0's.
3677 * gdb.base/volatile.exp: Don't check type of remuneration;
3678 that variable is no longer defined in constvars.c.
3679 * gdb.base/step-test.c (main): Exit with explicit exit code.
3680 * gdb.base/step-test.exp: Remove two nexti checks--they are
3681 not portable.
3682
36831999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3684
3685 * gdb.base/help.exp ("help delete display"): Fix test to match
3686 gdb's output.
3687
3688 * gdb.base/long_long.c (known_types): Initialize values to zero.
3689 * gdb.base/long_long.exp: Step one more line
3690 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3691 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3692 unique test case names.
3693
3694Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3695
beb998c6 3696 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3697
3698 * gdb.c++/method.exp: Add missing close brace.
3699
37001999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3701
3702 * gdb.base/maint.exp: Use 'set height 0' to disable page
3703 prompting, not 'set height 400'.
3704
3705 Fix a bunch of timeouts.
3706 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3707 four separate tests, so expect doesn't take forever to match a ton
3708 of text against a regexp with lots of .* forms.
3709 ("maint print psymbols", "maint print symbols"): Make some of
3710 these greps more selective, so that expect doesn't try to wade
3711 through huge piles of output and time out.
3712
3713 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3714
3715 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3716 tests: one which doesn't expect shlib events to be reported, and
3717 another which does, but is XFAIL for all platforms other than
3718 HP/UX.
3719
3720 * gdb.base/break.exp: Teach the test suite that the `catch
3721 fork', `catch vfork', and `catch exec' commands produce error
3722 messages on platforms that don't provide these features.
3723
3724Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3725
3726 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3727 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3728 (shortening names from solib_threshold.exp etc), won't run on
3729 anything but HP-UX for the foreseeable future.
3730 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3731 reflect move.
3732
3733Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3734
3735 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3736 gdb.trace/Makefile.in (clean): Remove all test executables.
3737
3738Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3739
3740 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3741 successfully re-sets breakpoints in shared libraries.
3742 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3743
3744Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3745
beb998c6
AC
3746 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3747 and compiled w/o GCC.
c906108c
SS
3748
3749 * gdb.hp/watch-cmd.exp: ditto.
3750
3751 * gdb.hp/watch-hp.exp: ditto.
3752
3753 * gdb.hp/xdb1.exp: ditto.
3754
3755 * gdb.hp/xdb2.exp: ditto.
3756
3757 * gdb.hp/dbx.exp: ditto.
3758
3759Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3760
3761 * constvars.c: Remove C++-isms.
3762 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3763 with GCC.
3764
3765Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3766
3767 The following changes are part of the HP merge.
3768
3769 * gdb.base/break.exp: new tests to verify that catchpoints for
3770 fork, vfork, and exec don't trigger inappropriately.
3771
3772 * gdb.base/opaque.exp: compile one file at a time, then link.
3773
3774 * gdb.base/signals.exp: be more restrictive about which hppa
3775 systems receive a setup_xfail. new tests.
3776
3777 * gdb.base/solib_threshold.build: new file.
3778 * gdb.base/solib_threshold.exp: new file.
3779 * gdb.base/solib_threshold.link_opts: new file.
3780 * gdb.base/solib_threshold.mk: new file.
3781 * gdb.base/gen_solib_threshold.c: new file.
3782
3783 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3784 tests. New tests for enums inside classes.
3785
3786 * gdb.c++/compiler.cc: indicate support of template debugging.
3787
3788 * gdb.c++/demangle.exp: run hp style demangling tests.
3789
3790 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3791 tests.
3792
3793 * gdb.c++/misc.cc: changes to support new tests.
3794
3795 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3796 to support new tests.
3797
3798 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3799 gcc, then skip these tests.
3800
3801Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3802
3803 The following files are part of the HP merge; some had longer
3804 names at HP, but have been renamed to be no more than 14
3805 characters in length.
3806
3807 * gdb.hp/ambiguous.cc: new file.
3808 * gdb.hp/ambiguous.exp: new file.
3809 * gdb.hp/attach.exp: new file.
3810 * gdb.hp/attach2.exp: new file.
3811 * gdb.hp/classes-hp.exp: new file.
3812 * gdb.hp/ctti.exp: new file.
3813 * gdb.hp/ctti-add.cc: new file.
3814 * gdb.hp/ctti-add1.cc: new file.
3815 * gdb.hp/ctti-add2.cc: new file.
3816 * gdb.hp/ctti-add3.cc: new file.
3817 * gdb.hp/dbx.exp: new file.
3818 * gdb.hp/exception.cc: new file.
3819 * gdb.hp/exception.exp: new file.
3820 * gdb.hp/foll-exec.c: new file.
3821 * gdb.hp/foll-exec.exp: new file.
3822 * gdb.hp/foll-fork.c: new file.
3823 * gdb.hp/foll-fork.exp: new file.
3824 * gdb.hp/foll-vfork.c: new file.
3825 * gdb.hp/foll-vfork.exp: new file.
3826 * gdb.hp/inherit-hp.exp: new file.
3827 * gdb.hp/more-steps.exp: new file.
3828 * gdb.hp/namespace.cc: new file.
3829 * gdb.hp/namespace.exp: new file.
3830 * gdb.hp/optimize.exp: new file.
3831 * gdb.hp/pxdb.c: new file.
3832 * gdb.hp/pxdb.exp: new file.
3833 * gdb.hp/quicksort.exp: new file.
3834 * gdb.hp/reg-test.exp: new file.
3835 * gdb.hp/reg-test.s: new file.
3836 * gdb.hp/sized-enum.c: new file.
3837 * gdb.hp/sized-enum.exp: new file.
3838 * gdb.hp/start-stop.exp: new file.
3839 * gdb.hp/templ-hp.cc: new file.
3840 * gdb.hp/templ-hp.exp: new file.
3841 * gdb.hp/thr-lib.c: new file.
3842 * gdb.hp/thr-lib.exp: new file.
3843 * gdb.hp/thr-lib.h: new file.
3844 * gdb.hp/thr-liblib.c: new file.
3845 * gdb.hp/virtfun-hp.c: new file.
3846 * gdb.hp/virtfun-hp.exp: new file.
3847 * gdb.hp/watch-cmd.exp: new file.
3848 * gdb.hp/watch-hp.exp: new file.
3849 * gdb.hp/xdb1.exp: new file.
3850 * gdb.hp/xdb2.exp: new file.
3851 * gdb.hp/xdb3.exp: new file.
3852
3853Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3854
3855 The following files are part of the HP merge; some had longer
3856 names at HP, but have been renamed to be no more than 14
3857 characters in length.
3858
3859 * gdb.base/ss.h: new file.
3860 * gdb.base/call-ar-st.c: new file.
3861 * gdb.base/call-ar-st.exp: new file.
3862 * gdb.base/call-rt-st.c: new file.
3863 * gdb.base/call-rt-st-exp: new file.
3864 * gdb.base/call-strs.exp: new file.
3865 * gdb.base/ena-dis-br.exp: new file.
3866 * gdb.base/environ.exp: new file.
3867 * gdb.base/long_long.exp: new file.
3868 * gdb.base/sect-cmd.exp: new file.
3869 * gdb.base/shlib-cl2.exp: new file.
3870 * gdb.base/smoke.exp: new file.
3871 * gdb.base/so-impl-ld.c: new file.
3872 * gdb.base/so-impl-ld.exp: new file.
3873 * gdb.base/so-indr-cl.c: new file.
3874 * gdb.base/so-indr-cl.exp: new file.
3875 * gdb.base/varargs.exp: new file.
3876 * gdb.base/volatile.exp: new file.
3877 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3878 * gdb.base/display.exp: new file.
c906108c
SS
3879 * gdb.c++/derivation.exp: new file.
3880 * gdb.c++/local.exp: new file.
3881 * gdb.c++/member-ptr.exp: new file.
3882 * gdb.c++/overload.exp: new file.
3883 * gdb.c++/ovldbreak.exp: new file.
3884 * gdb.c++/ref-types.exp: new file.
3885 * gdb.c++/ref-types2.exp: new file.
3886 * gdb.c++/userdef.exp: new file.
beb998c6 3887
c906108c
SS
3888Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3889
3890 * gdb.base/default.exp: Reflect wording change in remote.c.
3891
dc96c6c7 3892Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3893
3894 * gdb.base/help.exp: Update to reflect current text.
3895
3896Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3897
3898 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3899 they're stack variables and contain garbage.
3900 * gdb.c++/anon-union.exp: new file.
3901
3902 The following changes were made by David Taylor
3903 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3904 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3905 in changes by HP.
3906
3907 * gdb.base/bitops.exp: new file.
3908 * gdb.base/default.exp: change expected messages for catch and
3909 info catch tests to reflect HP merge changes.
3910 * gdb.base/enable-disable-break.exp
3911 * gdb.base/ending-run.c: new file.
3912 * gdb.base/long_long.c: new file.
3913 * gdb.base/maint.exp: new file.
3914 * gdb.base/pointers2.exp: new file.
3915 * gdb.base/shlib-call2.exp: new file.
3916 * gdb.base/solib.exp: new file.
3917 * gdb.base/step-test.c: new file.
3918 * gdb.c++/anon-union.cc: new file.
3919 * gdb.c++/local.cc: new file.
3920 * gdb.c++/member-pointer.cc: new file.
3921 * gdb.c++/method.cc: new file.
3922 * gdb.c++/ref-types.cc: new file.
3923 * gdb.c++/ref-types2.cc: new file.
3924 * gdb.c++/userdef.cc: new file.
beb998c6 3925
c906108c
SS
3926 * gdb.base/scope.exp: compile one file at a time, then link.
3927 * gdb.base/langs.exp: ditto.
3928 * gdb.base/list.exp: ditto.
beb998c6 3929
c906108c
SS
3930Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3931
3932 The following changes were made by David Taylor
3933 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3934 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3935 in changes by HP.
beb998c6 3936
c906108c
SS
3937 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3938 skip tests. When compiling pass c++ flag to gdb_compile.
3939 * gdb.c++/
beb998c6 3940
c906108c
SS
3941 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3942 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3943 (skip_hp_tests): new function.
3944 (gdb_preprocess): new function.
3945
3946 * configure.in (hpdir): decide whether to configure gdb.hp.
3947 * configure: regenerated.
3948
3949 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3950 to delete on clean.
3951 (EXECUTABLES): update to reflect new additions.
3952 * gdb.base/commands.exp: update message expected.
3953 * gdb.base/default.exp: add copyright notice.
3954 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3955 * gdb.base/help.exp: update messages to reflect current text.
3956 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3957 targets for recurse tests.
3958 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3959 skip this file.
3960
3961 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3962 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3963 compilation.
3964 * gdb.c++/misc.exp: ditto.
3965 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3966 run the tests. tell gdb_compile that it's a c++ compilation.
3967
3968 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3969
c906108c
SS
3970 * gdb.base/all-bin.exp: new file.
3971 * gdb.base/arithmet.exp: new file.
3972 * gdb.base/assign.exp: new file.
3973 * gdb.base/completion.exp: new file.
3974 * gdb.base/cond-expr.exp: new file.
3975 * gdb.base/condbreak.exp: new file.
3976 * gdb.base/define.exp: new file.
3977 * gdb.base/dollar.exp: new file.
3978 * gdb.base/environment.exp: new file.
3979 * gdb.base/eval-skip.exp: new file.
3980 * gdb.base/jump.exp: new file.
3981 * gdb.base/logical.exp: new file.
3982 * gdb.base/pointers.exp: new file.
3983 * gdb.base/relational.exp: new file.
3984 * gdb.base/section_command.exp: new file.
3985 * gdb.base/whatis-expr.exp: new file.
3986
3987 * gdb.base/all-types.c: new file.
3988 * gdb.base/call-array-struct.c: new file.
3989 * gdb.base/call-return-struct.c: new file.
3990 * gdb.base/call-strings.c: new file.
3991 * gdb.base/callfuncs2.c: new file.
3992 * gdb.base/condbreak.c: new file.
3993 * gdb.base/constvars.c: new file.
3994 * gdb.base/display.c: new file.
3995 * gdb.base/int-type.c: new file.
3996 * gdb.base/jump.c: new file.
3997 * gdb.base/miscexprs.c: new file.
3998 * gdb.base/pointers.c: new file.
3999 * gdb.base/pointers2.c: new file.
4000 * gdb.base/shmain.c: new file.
4001 * gdb.base/shr1.c: new file.
4002 * gdb.base/shr2.c: new file.
4003 * gdb.base/solib.c: new file.
4004 * gdb.base/solib1.c: new file.
4005 * gdb.base/solib2.c: new file.
4006 * gdb.base/varargs.c: new file.
4007 * gdb.c++/derivation.cc: new file.
4008 * gdb.c++/overload.cc: new file.
4009 * gdb.c++/ovldbreak.cc: new file.
4010 * gdb.hp/attach.c: new file.
4011 * gdb.hp/attach2.c: new file.
4012 * gdb.hp/average.c: new file.
4013 * gdb.hp/compiler.c: new file.
4014 * gdb.hp/compiler.cc: new file.
4015 * gdb.hp/execd-program.c: new file.
4016 * gdb.hp/follow-exec.c: new file.
4017 * gdb.hp/follow-fork.c: new file.
4018 * gdb.hp/follow-vfork-and-exec.c: new file.
4019 * gdb.hp/misc-hp.cc: new file.
4020 * gdb.hp/more-steps.c: new file.
4021 * gdb.hp/optimize.c: new file.
4022 * gdb.hp/quicksort.c: new file.
4023 * gdb.hp/run-hp.c: new file.
4024 * gdb.hp/start-stop.c: new file.
4025 * gdb.hp/sum.c: new file.
4026 * gdb.hp/templates-hp.cc: new file.
4027 * gdb.hp/thread-local-in-lib.c: new file.
4028 * gdb.hp/thread-local-in-lib.h: new file.
4029 * gdb.hp/thread-local-in-lib.lib.c: new file.
4030 * gdb.hp/vforked-program.c: new file.
4031 * gdb.hp/virtfunc-hp.cc: new file.
4032 * gdb.hp/watchpoint-hp.c: new file.
4033 * gdb.hp/xdb.c: new file.
4034 * gdb.hp/xdb0.c: new file.
4035 * gdb.hp/xdb0.h: new file.
4036 * gdb.hp/xdb1.c: new file.
4037
4038Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4039
4040 The following change was made by Edith Epstein
4041 <eepstein@cygnus.com> as part of a project to merge in changes
4042 originally made by HP; HP did not create ChangeLog entries.
4043
4044 * gdb.c++/demangle.exp: changed the expected output for some
4045 ARM-style mangling -- removed second reference to datatype.
4046 For example, maint demangle __dt__11T1__pt__2_cFv
4047 T1<char>::~T1<char>(void)
4048 becomes,
4049 maint demangle __dt__11T1__pt__2_cFv
4050 T1<char>::~T1(void)
4051
4052 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4053
c906108c
SS
4054Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4055
4056 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4057 * gdb.trace/backtrace.exp: Likewise.
4058 * gdb.trace/circ.exp: Likewise.
4059 * gdb.trace/collection.exp: Likewise.
4060 * gdb.trace/deltrace.exp: Likewise.
4061 * gdb.trace/infotrace.exp: Likewise.
4062 * gdb.trace/limits.exp: Likewise.
4063 * gdb.trace/packetlen.exp: Likewise.
4064 * gdb.trace/passc-dyn.exp: Likewise.
4065 * gdb.trace/passcount.exp: Likewise.
4066 * gdb.trace/report.exp: Likewise.
4067 * gdb.trace/save-trace.exp: Likewise.
4068 * gdb.trace/tfind.exp: Likewise.
4069 * gdb.trace/tracecmd.exp: Likewise.
4070 * gdb.trace/while-dyn.exp: Likewise.
4071 * gdb.trace/while-stepping.exp: Likewise.
4072
40731998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4074
4075 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4076
4077Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4078
4079 From Brendan Kehoe:
4080 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4081 int return types.
4082
4083Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4084
4085 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4086 remote dos host testing right.
4087
4088Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4089
4090 * gdb.base/corefile.exp: remove some xfails.
4091
4092Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4093
4094 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4095 have different timestamps.
4096
4097Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4098
4099 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4100 gdb.base/default.exp: Replace "exec" with "executable".
4101
4102Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4103
4104 * gdb.base/default.exp: Change else if to elseif from previous
4105 delta.
4106
4107Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4108
4109 * gdb.base/default.exp: Add brace missing from previous delta.
4110
4111Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4112
4113 * gdb.base/default.exp: Support test for info float for all
4114 varieties of arm toolchain.
4115
dc96c6c7 4116Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4117
4118 * gdb.trace/*.exp: remove "remote_download" command.
4119
dc96c6c7 4120Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4121
4122 * gdb.trace/*.exp: remove -gdwarf from compile.
4123
4124Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4125
4126 * gdb.trace/configure.in(AC_INIT): typo
4127 * gdb.trace/configure: regenerated
4128
dc96c6c7 4129Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4130
4131 * config/m68k-emc.exp: New file.
4132 * lib/<emc-support.exp trace-support.exp}: New files.
4133 * configure.in: add new test directory gdb.trace.
4134 * gdb.trace/{configure configure.in Makefile.in}: New files.
4135 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4136 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4137 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4138 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4139 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4140 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4141 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4142
dc96c6c7 4143Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4144
4145 * gdb.c++/classes.exp: Change all regular expressions to match
4146 arbitrary combinations of newline/carriage-return, so that they
4147 will work equally well on Unix and Windows.
4148 * gdb.c++/inherit.exp: ditto.
4149 * gdb.c++/virtfunc.exp: ditto.
4150
41511998-08-11 Dawn Perchik <dawn@cygnus.com>
4152
4153 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4154
c2d11a7d
JM
4155Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4156
4157 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4158 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4159 to use a0-a3/d0-d3 as needed.
4160
4161Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4162
4163 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4164 * gdb.disasm/am33.exp: Corresponding changes.
4165
c906108c
SS
41661998-07-11 Felix Lee <flee@cygnus.com>
4167
4168 * gdb.base/callfuncs.exp: add cmp10 test.
4169 * gdb.base/callfuncs.c (cmp10): new function.
4170
4171Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4172
beb998c6 4173 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4174 into two parts to get around a synchronization problem in expect.
4175
3fc11d3e
JM
4176Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4177
4178 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4179
4180 * configure.in: Add options for gdbtk testsuite.
4181
4182 * configure: Regenerate.
4183
4184 * gdb.gdbtk: New directory to hold gdbtk tests.
4185
c906108c
SS
4186Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4187
4188 * gdb.fortran/types.exp: Escape brackets in expect patterns
4189 for test_float_literal_types_accepted tests.
4190 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4191 before run test.
4192
c2d11a7d
JM
4193Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4194
4195 * am33.exp: Just compile, do not link the testcase.
4196 * am33.s: Add ".am33" pseudoop to force am33 mode.
4197
c906108c
SS
41981998-06-25 Felix Lee <flee@cygnus.com>
4199
4200 * gdb.base/setshow.exp: make sure $pc is sane.
4201
4202 * gdb.stabs/weird.exp: split expect patterns properly.
4203
c2d11a7d
JM
4204Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4205
4206 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4207 * gdb.disasm/am33.exp: Run it.
4208
dc96c6c7 4209Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4210
4211 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4212 match processing (and eliminate spurious timeouts when running).
4213
dc96c6c7 4214Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4215
4216 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4217 exception test, but conditionalize it on target [mach | gnu].
4218
dc96c6c7 4219Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4220
4221 * gdb.base/overlays.exp: fixup compile line for linker script.
4222
4223Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4224
4225 * gdb.fortran/types.exp: don't guess at float size.
4226
4227Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4228
4229 * gdb.base/exprs.exp: delete test that depends on int size.
4230
4231Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4232
4233 * config/sim.exp: Removed checks for target triplets.
4234 (gdb_target_sim): Use gdb,target_sim_options.
4235
4236Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4237
4238 * gdb.base/reread.exp: New file.
4239 * gdb.base/reread1.c: New file.
4240 * gdb.base/reread2.c: New file.
4241
4242Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4243
4244 * config/sim.exp: Use 'target sim -sparclite' when running
4245 SPARClite programs.
4246
4247Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4248
4249 * gdb.base/structs2.exp: New file.
4250 * gdb.base/structs2.c: New file.
4251
4252Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4253
4254 * gdb.asm/common.inc: New file.
4255 * gdb.asm/d10v.inc: New file.
4256 * asm-source.exp: Pass -I's to gas to find .inc files.
4257 Update line numbers in expected output.
4258 * asmsrc1.s: Rewrite.
4259 * asmsrc2.s: Rewrite.
4260 * configure.in: Create arch.inc symlink.
4261 * configure: Regenerate.
4262 * Makefile.in (distclean): Delete arch.inc.
4263
4264Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4265
4266 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4267 (t_enum_value2): ditto
4268 (t_enum_value3): ditto
4269 (main): ditto
4270Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4271
4272 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4273 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4274 change.
4275 Use gdb_test instead of send_gdb/gdb_expect sequences.
4276
4277Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4278
4279 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4280 not void.
4281
4282Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4283
4284 * gdb.base/branches.c: Code with lots of loops and
4285 subroutines. Used to test gdbs ability to single step through PC
4286 changes, especially to test mips-tdep.c:mips_next_pc
4287
4288Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4289
4290 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4291 more rigorous EGCS C++ error checking.
4292
4293Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4294
4295 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4296 tests.
c906108c 4297 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4298 function when asleep.
c906108c 4299 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4300 for i*86 Linux and SVR4 signal handling problems.
4301 Remove linux xfail for `next to handler in signals_tests_1', fixed
4302 by recent infrun.c change.
c906108c 4303 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4304 stack backtraces.
c906108c
SS
4305 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4306 target.[ch] change.
4307
4308Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4309
4310 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4311 for a newline from gdb before continuing.
4312 (default_gdb_exit): Just look for y or n.
4313 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4314 it does, fail the rests of the tests in the file.
4315
4316Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4317
4318 * config/cygmon.exp: New file.
4319
4320Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4321
4322 * gdb.base/list.exp: Fix problem with "list default lines around
4323 main" test on remote targets.
4324
4325 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4326 run test on remote targets.
4327
4328Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4329
4330 * gdb.asm: New directory.
4331 * configure.in: Configure it.
4332 * configure: Regenerate.
4333 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4334 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4335
4336Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4337
4338 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4339
dc96c6c7 4340Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4341
c906108c
SS
4342 * gdb.base/overlays (several files): Merge the two overlay
4343 managers into one. Change variables (foox, barx, bazx, grbxx)
4344 back into ints but force them to load in their proper sections.
4345
4346Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4347
4348 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4349 on-chip insn memory and IMAP1 to upper 128k.
4350 (D10VCopy): Handle memory regions crossing 16k boundaries.
4351 (D10VCopy): Transfer data in 32 bit chunks.
4352
4353Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4354
4355 * gdb.base/overlays.c (main): Exit normally when result is
4356 correct.
4357
4358 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4359 map. Include space for printf in .text segment.
4360
4361 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4362 updated d10v memory VMA/LMA map.
4363 (D10VCopy): Call D10VTranslate.
beb998c6 4364
c906108c
SS
4365Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4366
4367 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4368
4369 * gdb.base/bar.c (barx, bar): Change variable to small array so
4370 that it won't be put into the .sdata - small data -
4371 section. Update reference.
4372 * gdb.base/baz.c (bazx, baz): Ditto.
4373 * gdb.base/foo.c (foox, foo): Ditto.
4374 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4375
4376 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4377 to be arrays.
beb998c6 4378
dc96c6c7 4379Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4380
c906108c
SS
4381 * gdb.base/overlays.exp: fix up and get working again.
4382 Add tests for backtraces from an overlay function.
beb998c6 4383
c906108c
SS
4384Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4385
4386 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4387 "calling function with watchpoint enabled".
4388
4389Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4390
4391 * gdb.base/break.exp (test_next_with_recursion): Remove
4392 gdb_suppress_tests for d10v-*-*.
4393 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4394 pending review of whether it is useful or not.
4395
4396Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4397
4398 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4399
4400Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4401
4402 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4403 * config/dve.exp: New file to support Densan boards.
4404
4405Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4406
4407 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4408 reads and BSD.
4409
4410Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4411
4412 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4413 response.
4414
4415 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4416
4417Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4418
4419 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4420 test.
4421
4422 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4423 target_sizeof_long and target_bigendian_p.
4424 (structs_by_value, structs_by_reference): Check values according
4425 to targets word size and endianess.
beb998c6 4426
c906108c
SS
4427Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4428
4429 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4430 output.
4431
4432Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4433
4434 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4435 Update test of set args help to match source change.
4436
4437Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4438
4439 * gdb.base/default.exp: Expect help system output to be in
4440 alphabetical order.
4441 * gdb.base/help.exp: Ditto.
4442
4443Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4444
4445 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4446 "i*86-pc-linux-gnu*".
4447 * gdb.base/interrupt.exp: Ditto.
4448 * gdb.base/corefile.exp: Ditto.
4449
4450 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4451 define vxworks when building the testcase.
4452
4453 * gdb.base/ptype.exp: Fix testnames to be unique.
4454 * gdb.base/radix.exp: Ditto.
4455 * gdb.base/term.exp: Ditto.
4456 * gdb.base/whatis.exp: Ditto.
4457 * gdb.c++/classes.exp: Ditto.
4458
4459Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4460
4461 * gdb.base/callfuncs.exp: Fix indentation.
4462
4463 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4464 suppress_flag has been set.
4465 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4466 target feature.
4467
4468Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4469
4470 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4471 the testcase.
4472
4473 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4474 set_debug_traps() and breakpoint().
4475 * gdb.c++/misc.cc (main): Ditto.
4476 * gdb.c++/templates.cc (main): Ditto.
4477 * gdb.c++/virtfunc.cc (main): Ditto.
4478
4479Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4480
4481 * lib/gdb.exp(gdb_step_for_stub): New function.
4482 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4483 exists, reload the executable and do a "continue" instead of
4484 doing a jump.
4485 (runto_main): Use gdb_step_for_stub.
beb998c6 4486
c906108c
SS
4487 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4488 tests to have unique names.
4489 * gdb.base/callfuncs.exp: Ditto.
4490 * gdb.base/commands.exp: Ditto.
4491 * gdb.base/default.exp: Ditto.
4492 * gdb.base/help.exp: Ditto.
4493 * gdb.base/list.exp: Ditto.
4494 * gdb.base/opaque.exp: Ditto.
4495 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4496 similar tests.
beb998c6 4497
c906108c
SS
4498 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4499 * gdb.c++/cplusfuncs.cc: Ditto.
4500 * gdb.c++/virtfunc.cc: Ditto.
4501
4502 * config/monitor.exp: Keep track of the last file we saw, rather
4503 than trying to get the info from gdb.
4504
4505 * gdb.fortran/types.exp: Move comment to previous line.
4506
4507Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4508
4509 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4510 target mode.
4511
4512Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4513
4514 From Bob Manson:
4515 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4516 string from GDB when it connects.
4517
4518 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4519
4520Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4521
4522 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4523 if we can't get a debug format from GDB (we may be testing an
4524 older GDB). Use a 10 second timeout when checking for the format.
4525
4526 * gdb.stabs/weird.exp: Fix quoting.
4527
4528 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4529
4530Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4531
4532 * config/arm-ice.exp: New file.
4533
4534Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4535
4536 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4537 until it has been modified to work with the new testsuite.
4538
99707966 4539 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4540 testcase won't compile, cause all of the testcases in the file to
4541 fail instead.
4542
4543 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4544 (gdb_clear_suppressed): New procedure.
4545 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4546 it contains a positive value.
4547
4548Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4549
4550 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4551
4552 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4553
4554Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4555
4556 * lib/gdb.exp (setup_xfail_format): New function.
4557 (get_debug_format): New function to get debug format.
4558 (debug_format): New global variable to hold last value set
4559 by get_debug_format.
4560 * gdb.base/list.exp: Call get_debug_format and expect some
4561 tests to fail for DWARF 1 and COFF formats.
4562 * gdb.c++/ptype.exp: Ditto.
4563 * gdb.c++/classes.exp: Ditto.
4564 * gdb.c++/cplusfuncs.exp: Ditto.
4565 * gdb.c++/inherit.exp: Ditto.
4566 * gdb.c++/templates.exp: Ditto.
4567 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4568
c906108c
SS
4569Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4570
4571 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4572 host doesn't have a currently-open connection.
4573
4574 * config/sparclet.exp: Cleanups and fixes to make it generic for
4575 any gdb stub target. Handle cases where gdb doesn't respond when
4576 interrupted in a sane fashion.
4577
4578 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4579 same thing in a totally different way.
4580
4581 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4582 setting "timeout".
4583 (gdb_start): We set the global gdb_prompt variable in
4584 default_gdb_init now.
4585
4586Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4587
4588 * gdb.base/printcmds.exp: Fix "check for floating addition"
4589 regexp to accept results within approx +/- .01 of exact value.
4590 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4591
4592Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4593
4594 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4595 properly.
4596 (gdb_expect): Add optional timeout parameter, and add timeout
4597 value to various calls.
4598 (gdb_suppress_tests): Only give one warning message per group.
4599
4600Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4601
4602 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4603 global variables. Handle getting a value for $timeout more
4604 gracefully.
4605
4606Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4607
4608 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4609 initialize.
4610 (default_gdb_init): New procedure; allow gdb_init to be overridden
4611 by a target configuration file.
4612 (gdb_expect): Pass the timeout to remote_expect.
4613
4614 * config/monitor.exp(gdb_load): Fix typo in regexp.
4615
4616Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4617
4618 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4619
4620Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4621
4622 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4623 here. Call gdb_target_exec before rebooting the target, to make
4624 sure the connection to the target is closed.
4625 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4626 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4627 Also detect "Timeout reading from remote" error.
4628
4629 * config/gdbserver.exp: Pass the executable being loaded to
4630 gdb_target_monitor. Don't call gdb_file_cmd here; let
4631 gdb_target_monitor do it.
4632
4633 * gdb.disasm/hppa.exp: Don't use exec_output.
4634
4635Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4636
4637 * gdb.base/list.exp: If we're debugging a non-native target,
4638 try to set the pc register to point to the start of the
4639 program before doing the first list command.
4640
4641 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4642 test_calls after restarting.
4643
4644 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4645 reloading.
4646
4647 * gdb.base/watchpoint.exp: Fix typo.
4648
4649 * gdb.base/setshow.exp: Check for use_gdb_stub.
4650
4651 * gdb.base/break.exp: Fix continue until exit test for the gdb
4652 stub case.
4653 * gdb.base/langs.exp: Ditto.
4654
4655 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4656 gdb_load_offset. If we weren't given a file to load, figure out
4657 what the current file is and use it.
4658
4659 * config/i386-bozo.exp: New file.
4660
4661Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4662
4663 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4664 feature.
4665
4666 * config/proelf.exp: New entry.
4667
4668Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4669
4670 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4671 of regexps.
4672
4673 * gdb.base/watchpoint.exp: Don't run the test_stepping
4674 tests if gdb can't call functions on the target.
4675
4676 * gdb.base/setshow.exp: Don't run the set prompt tests if
4677 the board has gdb_prompt set.
4678
4679Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4680
4681 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4682 * gdb.base/commands.exp: Likewise.
4683 * gdb.base/setshow.exp: Likewise.
4684
4685Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4686
4687 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4688 feature.
4689
4690 * config/i960.exp: New file.
4691
4692Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4693
4694 * gdb.base/funcargs.exp: Check for gdb,short_int target
4695 feature instead of looking for explicit target triplets.
4696
dc96c6c7 4697Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4698
beb998c6 4699 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4700 "p 123DEADBEEF", to check parse_number.
4701 * top.c: change "to enable to enable" to "to enable" in a couple
4702 of help strings.
4703
4704Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4705
4706 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4707 on the mn10300.
beb998c6 4708
c906108c
SS
4709Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4710
4711 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4712 where the test executable is run with explicit args.
4713 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4714
4715Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4716
4717 * gdb.base/run.c: Use FAKEARGV to build test executable that
4718 does not require a command line arg, since most simulators
4719 don't currently support passing such an arg into the simulated
4720 program.
4721 * gdb.base/commands.exp: Change tests to insert the proper
4722 value as the arg to the first recursive factorial call. Change
4723 compilation line to define FAKEARGV at compile time.
4724
4725Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4726
4727 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4728 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4729 function with watchpoint enabled" test.
4730
4731Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4732
4733 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4734 Don't call gdb_test when the command doesn't return to a gdb prompt.
4735
4736 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4737 "Tests restarted" messages.
4738
4739Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4740
4741 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4742
dc96c6c7 4743Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4744
4745 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4746 for INFO SYMBOL; add help tests for OVERLAY commands.
4747 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4748 add tests for OVERLAY commands
4749 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4750 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4751 * gdb.base/sigall.c: add usestubs code frag
4752 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4753
c906108c
SS
4754Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4755
4756 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4757 failures.
4758 (gdb_stop_suppressing_tests): Note that tests have restarted.
4759
4760Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4761
4762 * config/h8300.exp: New file.
4763
4764Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4765
4766 * gdb.base/setshow.exp: Check for the existence of a
4767 feature, not its value.
4768
4769Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4770
4771 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4772
4773 * gdb.base/scope.exp: It's now init0(), not init().
4774
4775 * gdb.base/scope0.c: For now, change init() to be init0().
4776
4777 * config/monitor.exp: Use gdb_serial in preference to serial
4778 or netport.
4779
4780 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4781 and it's not already set.
4782
4783Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4784
4785 * gdb.base/setshow.exp: Only test the run command if the target
4786 isn't using a stub and if it supports argument passing.
4787
4788Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4789
4790 * config/udi.exp(gdb_start): Make sure UDICONF is set
4791 properly before starting gdb.
4792
4793Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4794
4795 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4796 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4797 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4798
4799Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4800
4801 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4802 specialized code to reboot the board, use remote_reboot instead.
4803
4804 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4805
4806 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4807
4808 * config/monitor.exp: Make sure we disconnect from the target.
4809 Also, try a reboot/reload cycle instead of failing if the
4810 load fails.
4811
4812Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4813
4814 * gdb.base/default.exp: Don't set match_max.
4815 * gdb.base/help.exp: Ditto.
4816 * gdb.base/list.exp: Ditto.
4817 * gdb.base/signals.exp: Ditto.
4818
4819 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4820 set, use remote_ld to download the testcase instead of
4821 the GDB loader.
4822
4823Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4824
4825 * config/vr5000.exp: New file.
4826
4827 * config/monitor.exp(gdb_target_monitor): Add pattern for
4828 "Ending remote" to detect errors in connecting.
4829
4830 * gdb.base/setshow.exp: Add .* within auto language test.
4831
4832 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4833 target feature.
4834
4835 * config/monitor.exp(gdb_load): Check for a failure when loading,
4836 and reboot the board if necessary.
4837
4838 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4839 a set of tests. Remove print.* from the patterns being checked.
4840
4841Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4842
4843 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4844 refer to gdb_spawn_id.
4845
4846 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4847 longer used.
4848 * config/sparclet.exp: Ditto.
4849 * config/sparclet-old.exp: Ditto.
4850 * config/slite.exp: Ditto.
4851 * config/sim.exp: Ditto.
4852 * gdb.base/funcargs.exp: Ditto.
4853
4854 * lib/gdb.exp:Remove references to gdb_spawn_id.
4855 (gdb_expect): Move to remote.exp.
4856
4857Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4858
4859 * config/monitor.exp: Detect the "Couldn't establish connection"
4860 message from GDB.
4861
4862Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4863
4864 * gdb.base/bitfields.exp: Use runto instead of explicit
4865 gdb_run_cmd/gdb_expect sequences.
4866
4867 * gdb.base/break.exp(text_next_with_recursion): Add match for
4868 gdb_expect call.
4869
4870 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4871 We also need to handle the "A program is being debugged already"
4872 prompt from gdb. Use gdb_test to set the baud rate.
4873
4874 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4875 to 20000. Really. I mean it.
4876
4877Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4878
4879 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4880 fails. If suppress_flag is set, skip perror message about not
4881 being able to send to GDB.
4882 (send_gdb): If suppress_flag is set, don't try to send commands to
4883 GDB.
4884 (gdb_expect): If suppress_flag is set, always fail immediately.
4885 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4886 (gdb_init): Call gdb_stop_suppressing_tests.
4887 (default_gdb_exit): Ditto.
4888 (default_gdb_start): Ditto.
4889
4890 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4891 gdb_stop_suppressing_tests as appropriate.
4892 * gdb.base/break.exp: Ditto.
4893 * gdb.base/callfuncs.exp: Ditto.
4894 * gdb.base/commands.exp: Ditto.
4895 * gdb.base/exprs.exp: Ditto.
4896 * gdb.base/funcargs.exp: Ditto.
4897 * gdb.base/list.exp: Ditto.
4898 * gdb.base/recurse.exp: Ditto.
4899 * gdb.base/scope.exp: Ditto.
4900 * gdb.base/structs.exp: Ditto.
4901 * gdb.c++/inherit.exp: Ditto.
4902
4903Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4904
4905 * config/vr4300.exp: New file.
4906
99707966
MC
4907 * gdb.*/*.exp: Call gdb_expect instead of expect.
4908
4909 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4910
4911Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4912
4913 * lib/gdb.exp(gdb_init): New function.
4914
4915 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4916 for each individual variable set.
4917
4918 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4919 name.
4920
4921 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4922
4923 * gdb.base/scope.exp: Use gdb_test.
4924
4925 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4926 aborting; the testsuite driver will do that for us (see
4927 gdb_finish). Also, use gdb_test in a few more places.
4928
4929Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4930
4931 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4932
4933Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4934
4935 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4936 and "add_tests" are not at the same address.
4937
4938Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4939
4940 * gdb.base/ptype.exp: Use gdb_test.
4941
4942Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4943
4944 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4945 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4946 left in. No longer expect them to fail.
4947
4948 * gdb.stabs/*.mt; Deleted, no longer used.
4949 * gdb.stabs/configure.in: Remove references to target makefile
4950 frags.
4951 * gdb.stabs/configure: Rebuilt.
4952
4953 * gdb.disasm/*.mt: Deleted, no longer used.
4954 * gdb.disasm/configure.in: Remove references to target makefile
4955 frags. Use "sh3.s" as the unique filename for this directory.
4956 * gdb.disasm/configure: Rebuilt.
4957
4958 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4959 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4960 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4961
4962Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4963
4964 * config/udi.exp: Use mondfe,name instead of remote_host.
4965
4966Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4967
4968 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4969 a function with a watchpoint enabled on the mn10200.
4970
4971 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4972 before trying to create it!
4973
4974Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4975
4976 * config/vx.exp: Use hostname instead of netport.
4977
4978 * config/vxworks.exp: New file.
4979
4980 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4981
4982 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4983 gdb before assuming everything worked. Send a ^C if a timeout
4984 occurs.
4985
4986 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4987 $gdb_spawn_id directly.
4988 (gdb_run_cmd): Try _start as well as start. Use the target feature
4989 gdb,start_symbol as the symbol to start from when jumping.
4990
4991Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4992
4993 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4994 redundant) test.
4995
4996 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4997 it doesn't lose for 16bit integer systems.
4998
4999Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5000
5001 * gdb.fortran/types.exp: If the target doesn't support "double"
5002 data types, then expect "real" types to only be 4 bytes.
5003
5004 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5005 call tests if the target doesn't support inferior function calls.
5006
5007 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5008 in printf tests.
5009
5010Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5011
5012 * gdb.base/help.exp: Disable "help set", "help show", and
5013 "help support". Simplify regexp for "help stack".
5014
5015 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5016 to 60 seconds. Temporarily set match_max to 15000 around the
5017 "info copying" test.
5018
5019 * gdb.base/nodebug.exp: Don't try to do an inferior function
5020 call if the target doesn't support them.
5021 * gdb.base/printcmds.exp: Likewise.
5022 * gdb.base/setvar.exp: Likewise.
5023 * gdb.base/structs.exp: Likewise.
5024 * gdb.c++/templates.exp: Likewise.
5025 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5026
5027 * gdb.base/recurse.exp: Enable for the mn10200.
5028
5029 * configure.in: Do configure gdb.stabs directory for *-*-elf
5030 targets.
5031 * configure: Rebuilt.
5032
5033 * gdb.base/break.exp: Check for gdb,noresults before testing
5034 exit status and/or results from the target.
5035 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5036 * lib/gdb.exp: Remove old (now bogus) initialization of
5037 noinferior, noargs, noresults and nosignals.
5038
5039Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5040
5041 * config/sh.exp: New file.
5042
5043 * config/slite.exp: Try to connect multiple times to the board
5044 before rebooting. Only send a "monitor run" if need_monitor_run
5045 is set.
5046
5047 * gdb.base/break.exp: Don't do the "stub continue" test if
5048 the target has gdb_stub set.
5049
5050 * gdb.base/callfuncs.exp: Increase the timeout.
5051
5052 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5053 if the target has gdb,noinferiorio set.
5054
5055 * gdb.base/list.exp: Increase match_max to 10000 characters.
5056
5057 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5058
5059 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5060 target.
5061
5062 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5063
5064Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5065
5066 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5067 trying to delete the copy of gdb. Catch the file delete so we
5068 don't die if the delete fails; also, the file should be copied to
5069 the host, not to the build.
5070
5071Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5072
5073 * lib/gdb.exp(gdb_test): Surround the result pattern with
5074 parenthesis in case it contains multiple regexps separated
5075 with |.
5076
5077 * gdb.base/watchpoint.exp: Use gdb_test.
5078 * gdb.base/default.exp: Ditto.
5079
5080Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5081
99707966 5082 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5083
c906108c
SS
5084 * gdb.base/scope.exp: Use gdb_test.
5085 * gdb.c++/classes.exp: Ditto.
5086 * gdb.c++/inherit.exp: Ditto.
5087
5088Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5089
5090 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5091 remote_exec instead.
5092 * gdb.base/corefile.exp: Don't be ridiculous.
5093 * gdb.base/*.c: Add missing stub invocations.
5094
5095Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5096
5097 * config/slite.exp: Miscellaneous fixes.
5098
5099 * lib/gdb.exp: Fix runto.
5100
5101 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5102 the target.
5103
5104 * gdb.base/watchpoint.exp: Fix regexp.
5105
5106 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5107 close and wait commands, as the descriptor may now be
5108 invalid. Always call "remote_close host".
5109
5110Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5111
5112 Major rewrite for testsuite revision.
beb998c6 5113
c906108c
SS
5114 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5115 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5116 instead of relying on spawn_id to always contain a valid
5117 spawn id.
5118 (get_compiler_info): New procedure to build the ${binfile}.ci
5119 file, instead of replicating this in N different places.
5120 (gdb_compile): New procedure.
beb998c6 5121
c906108c
SS
5122 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5123 appropriate arguments) instead of compile. Use gdb_test in a lot
5124 more places. Use send_gdb instead of send. Always run gdb_start
5125 at the start of a testcase, as this is no longer done magically.
5126
5127 config/*-gdb.exp: Rename without the -gdb suffix.
5128
5129 config/mips.exp: Use remote_close instead of exit_remote_shell.
5130 config/monitor.exp: Use target_info instead of looking at
5131 baud, timeout, etc.
5132 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5133
5134Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5135
5136 * gdb.c++/templates.exp (test_ptype_of_templates),
5137 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5138 Update expect patterns for destructors and assignment operators
5139 to match corresponding c-typeprint.c changes.
5140 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5141 to destructor breakpoint test, GDB should be able to set the
5142 destructor breakpoint without specifying arguments.
5143
5144Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5145
5146 * gdb.threads/pthreads.exp: Change result for failure to compile due
5147 to lack of pthreads runtime support from an error to simply an
5148 unsupported test, per dejagnu standards.
5149
5150Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5151
5152 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5153 where GDB exits to reduce pattern match time.
5154 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5155
5156 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5157
dc96c6c7 5158Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5159
5160 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5161 * gdb.base/default.exp: ditto.
5162 * gdb.base/nodebug.exp: ditto.
5163 * gdb.base/printcmds.exp: ditto.
5164 * gdb.base/ptype.exp: ditto.
5165 * gdb.base/setvar.exp: ditto.
5166 * gdb.base/structs.exp: ditto.
5167 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5168
5169Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5170
5171 * configure, */configure: Rebuild with autoconf 2.12.
5172
5173Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5174
5175 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5176 use new i*86-pc-linux*-gnu quads.
5177 * gdb.base/corefile.exp: Ditto.
5178 * gdb.base/signals.exp: Ditto.
5179 * gdb.base/sigall.exp: Ditto.
5180 * gdb.base/interrupt.exp: Ditto.
5181
5182 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5183 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5184 RedHat 4.0.
beb998c6 5185
c906108c
SS
5186 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5187 linux. This allows the test case to at least compile on latest
5188 linux, but still not run due to missing the threads runtime library.
5189
5190Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5191
5192 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5193 directory to search gdb directory. Accept and step over conditional
5194 stack alignment code. Consume $prompt in failure cases.
5195 Reset timeout to $oldtimeout instead of some arbitrary value.
5196 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5197 timeout problems with infinite stack backtraces.
5198 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5199 Accept function parameters for linkfunc member.
5200
5201Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5202
5203 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5204 (CXXFLAGS): Remove, unreferenced.
5205 (B_OPTIONS): Add for -B options and add code to initialize with
5206 previous -B options and also add -B option to pick up cross compiled
5207 runtime.
5208 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5209 doing cross compiles.
5210 (target_alias): Declare global.
5211 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5212 to verify that gcc exists in build tree, and if so set CC to that
5213 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5214
c906108c
SS
5215Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5216
5217 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5218 ptype test for anonymous union. Fixup testcase to match
5219 current gcc debug output.
5220
5221Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5222
5223 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5224 force argument to an unsigned long type.
5225
5226Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5227
5228 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5229 tests and anonymous union print/ptype tests.
5230 * gdb.base/list.exp (test_forward-search): Increase timeout by
5231 5 minutes for the "search extremely long line" case.
5232 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5233 completely optional and that the pass/fail messages use the command as
5234 the message if that third arg is a null string.
5235 (gdb_test_exact): Arrange that a null string pattern means match a
5236 null string output rather than any output, which might include random
5237 errors.
5238 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5239 backtrace test.
5240 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5241 always failing and failure is now exposed by gdb.exp changes.
5242
5243Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5244
5245 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5246 weren't being noted.
5247
5248Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5249
5250 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5251 * gdb.stabs/weird.exp: Remove v_comb xfails.
5252
dc96c6c7 5253Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5254
5255 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5256 list.exp scope.exp watchpoint.exp]
5257 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5258
dc96c6c7 5259Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5260
5261 * config/monitor.exp: Increase download timeout to 1000 seconds.
5262
dc96c6c7 5263Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5264
5265 * config/m32r.exp: Increase timeout to 120 seconds.
5266
5267Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5268
5269 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5270 and accept older ordering as obsolescent gcc or gdb.
5271 * gdb.c++/templates.exp: Ditto.
5272 * gdb.c++/virtfunc.exp: Ditto.
5273
5274Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5275
5276 * gdb.base/coremaker.c: Add code to mmap some data so we
5277 can check that it ends up in the core file.
5278 * gdb.base/corefile.exp: Add test to read mmapped data
5279 from core file.
5280
dc96c6c7 5281Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5282
5283 * config/m32r.exp: New file.
5284
5285Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5286
5287 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5288 that cflags can contains -gstabs, and work correctly for other tests.
5289
dc96c6c7 5290Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5291
5292 * gdb.base/setshow.exp: New file, tests show and set.
5293 * gdb.base/setshow.c: New file, tests show and set.
5294 * gdb.base/help.exp: Add test for help set|show annotate.
5295 * gdb.base/default.exp: Add test for set|show annotate.
5296
5297Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5298
5299 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5300 errors unique.
5301 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5302 explicitly.
5303
5304Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5305
5306 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5307 and width commands. This is done elsewhere.
5308 * (gdb_start): Don't call gdb_start_sim here. That's already
5309 done in gdb_load. This fixes lots of failures in default.exp.
5310
5311Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5312
5313 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5314 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5315 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5316 in the same we we treat other failures (since it may be an expected
5317 condition), rather than as an error.
5318 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5319 old test format.
5320
5321Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5322
5323 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5324 (distclean maintainer-clean realclean): No need to remove files
5325 twice. Nuke the duplicates.
5326 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5327 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5328 Remove config.h along with other config files.
5329
5330Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5331
5332 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5333 "p func1 ()" and note that rests of tests are skipped.
5334 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5335 setup_xfails for "print func2::coremaker_local".
5336 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5337 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5338 affected by the previous run test.
5339 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5340 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5341 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5342 "pass int powerset tuple" and "pass modeless int powerset tuple".
5343 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5344 "real write 4" and "real write 8".
5345 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5346 setup_xfails for "print vs1 after tuple assign 2",
5347 "print \$i after tuple assign 2", and
5348 "print vs2 after tuple assign 2".
5349 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5350 meaningful error message and return -1 so the caller can
5351 suppress further tests and avoid a cascade of errors.
beb998c6 5352
c906108c
SS
5353Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5354
5355 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5356 format for printing version.
5357 * gdb.base/default.exp: Ditto.
5358 * gdb.base/interrupt.exp: Fix problem with cascade of
5359 errors if child process dies while calling a function.
beb998c6 5360
c906108c
SS
5361Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5362
5363 * Makefile.in (VPATH): Add
5364 * Makefile.in (Makefile, config.status): Fix rules so things get
5365 remade when necessary.
5366
5367Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5368
5369 * Makefile.in (just-check): Add path to sibling expect dir
5370 to environment variable specified by RPATH_ENVVAR.
5371
5372Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5373
5374 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5375 (just-check): Add shared library paths for libstdc++, tk,
5376 tcl, bfd, and opcodes to the environment variable specified
5377 in RPATH_ENVVAR.
5378 * configure.in: Add support to recognize --enable-shared flag
5379 and generate correct value for RPATH_ENVVAR.
5380 * configure: Regenerated with autoconf.
5381
5382Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5383
5384 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5385 include all osf versions.
5386 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5387 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5388 when target is linux. When failing to build pthreads test
5389 executable, give more meaningful message.
5390 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5391 arg for pthread_create.
beb998c6 5392
c906108c
SS
5393Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5394
5395 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5396 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5397 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5398 and -lpthreads (everybody else).
5399 (test_startup): Fail gracefully if threads are not supported.
5400 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5401 "p/c array_index("abcdef",2)" when not gcc compiled.
5402 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5403 "print func2::coremaker_local" when not gcc compiled.
5404 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5405 "ptype on opaque struct tagname (statically)",
5406 "ptype on opaque struct tagname (dynamically) 1", and
5407 "ptype on opaque struct tagname (dynamically) 2"
5408 for not compiled with gcc.
5409 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5410 backtrace when compiled with gcc.
beb998c6 5411 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5412 than always return success.
5413
5414Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5415
5416 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5417
5418Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5419
5420 * gdb.base/structs.exp: Undo last change.
5421
5422Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5423
5424 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5425 encapsulate all the steps/nexts done during self test, starting
5426 at main, and makes them less sensitive to optimization issues.
5427 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5428 signal handler" test.
5429 * gdb.threads/pthreads.exp: Only run this for native configs.
5430 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5431 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5432 tests.
5433 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5434 for "runto test_calls(void)" test.
beb998c6 5435
c906108c
SS
5436Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5437
5438 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5439 and don't expect address info in breakpoint confirmations.
5440
5441Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5442
5443 * gdb.base/list.exp (test_forward_search): Increase timeout
5444 temporarily by 60 seconds for searching extremely long line,
5445 and then reset to old value when done. Increase expect input
5446 buffer to 10000.
5447
5448Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5449
5450 * gdb.base/list.exp (test_forward_search): Fix to handle very
5451 long source line without overflowing expect's input buffer.
5452
5453Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5454
5455 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5456 "buffer_full".
5457
5458 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5459 "buffer_full".
5460
5461 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5462 "buffer_full".
5463
5464 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5465 "buffer_full".
5466
5467Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5468
5469 * configure.in (configdirs): Add gdb.threads.
5470 * configure: Regenerated with autoconf.
5471 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5472 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5473 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5474
c906108c
SS
5475Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5476
5477 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5478
5479Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5480
5481 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5482 each signal's status in the output of "handle all print".
5483 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5484 the \r\n sequence that immediately precedes the gdb prompt.
5485 * gdb.base/a1-selftest.exp: Save original timeout and restore
5486 after test.
5487
5488Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5489
5490 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5491 symbol.
5492
5493Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5494
5495 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5496
5497Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5498
5499 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5500 timeout by 60 seconds.
5501
5502Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5503
5504 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5505 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5506 error return.
5507
5508Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5509
5510 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5511 gdb initialization, also report how long dejagnu waited. Restore
5512 old timeout before doing error return. Temporarily increase timeout
5513 by 3 minutes to allow for slow startups over heavy NFS use.
5514
5515Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5516
5517 * lib/gdb.exp: Report timeout value for verbosity level 2.
5518 * config/gdbserver.exp: Ditto.
5519 * config/hppro.exp: Ditto.
5520 * config/mips-gdb.exp: Ditto.
5521 * config/monitor.exp: Ditto.
5522 * config/netware.exp: Ditto.
5523 * config/sim-gdb.exp: Ditto.
5524 * config/slite-gdb.exp: Ditto.
5525 * config/udi-gdb.exp: Ditto.
5526 * config/unix-gdb.exp: Ditto.
5527 * config/vx-gdb.exp: Ditto.
5528 * gdb.base/a1-selftest.exp: Ditto.
5529 * gdb.base/a2-run.exp: Ditto.
5530 * gdb.base/break.exp: Ditto.
5531 * gdb.base/corefile.exp: Ditto.
5532 * gdb.base/list.exp: Ditto.
5533 * gdb.base/recurse.exp: Ditto.
5534 * gdb.base/scope.exp: Ditto.
5535 * gdb.base/signals.exp: Ditto.
5536
5537Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5538
5539 * gdb.threads/Makefile.in (docdir): Removed.
5540
5541Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5542
5543 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5544 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5545 @srcdir@.
beb998c6 5546 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5547 autoconf 2.5 or higher.
5548 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5549
5550Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5551
5552 * configure: Regenerated.
5553 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5554 avoid name clashes with SunOS headers.
5555
5556Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5557
5558 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5559
5560Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5561
5562 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5563 prototype information ends up in the compiler info file.
5564
5565Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5566
5567 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5568 attempting to regenerate it. Eliminate use of a temporary file
5569 and just generate the info file directly. Source it immediately,
5570 for consistency of use.
5571 * gdb.base/corefile.exp: Ditto
5572 * gdb.base/exprs.exp: Ditto.
5573 * gdb.base/funcargs.exp: Ditto.
5574 * gdb.base/langs.exp: Ditto.
5575 * gdb.base/list.exp: Ditto.
5576 * gdb.base/mips_pro.exp: Ditto.
5577 * gdb.base/nodebug.exp: Ditto.
5578 * gdb.base/opaque.exp: Ditto.
5579 * gdb.base/ptype.exp: Ditto.
5580 * gdb.base/scope.exp: Ditto.
5581 * gdb.base/setvar.exp: Ditto.
5582 * gdb.base/signals.exp: Ditto.
5583 * gdb.base/whatis.exp: Ditto.
5584 * gdb.c++/templates.exp: Ditto.
5585 * gdb.c++/virtfunc.exp: Ditto.
5586 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5587 whether or not to add -lstdc++ to the compile command line args.
5588
5589Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5590
5591 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5592 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5593 Increase timeout, a lot of single stepping might be needed if the
5594 target has no hardware watchpoints.
5595
5596Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5597
5598 * gdb.base/break.exp: Ignore compiler warnings when compiling
5599 break.c.
5600 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5601 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5602 from remote-sim.
5603 * gdb.base/exprs.exp: Add h8300 xfails.
5604 * gdb.base/funcargs.exp: Likewise.
5605 * gdb.base/nodebug.exp: Likewise.
5606 * gdb.base/printcmds.exp: Likewise.
5607 * gdb.base/ptype.exp: Likewise.
5608 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5609 h8300 xfails.
beb998c6 5610 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5611 on the h8300.
5612 * gdb.base/funcargs.c: Explicitly make last constant argument to
5613 call_after_alloca_subr an unsigned long type.
5614 * gdb.base/return.c: Include stdio.h.
5615
5616Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5617
5618 * config/abug.exp: New file for the older Motorola Bug monitor
5619 that runs on the mvme13x series VME boards.
5620 * config/monitor.exp: Use the new config array for target settings
5621 if they exist.
5622
5623Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5624
5625 * sim-gdb.exp: Make the SH simulator allocate less space when
5626 it is targeted.
5627
5628Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5629
5630 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5631 test.
5632
5633Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5634
5635 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5636 "rs6000-*-*" for "list function in include file" when gcc compiled.
5637 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5638 for "p ctable1[120]".
5639 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5640 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5641 Remove setup_xfail for "rs6000-*-*" for
5642 "print 'scope0.c'::filelocal before run".
5643 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5644 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5645 since some compilers don't allow both options to be given
5646 on the same command line. Create object file and move it.
beb998c6 5647
c906108c
SS
5648Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5649
5650 * gdb.base/corefile.exp: Always regenerate the core file, since
5651 we always regenerate the coremaker program. Detect special case
5652 where registers cannot be read from core file.
beb998c6 5653
c906108c
SS
5654Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5655
5656 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5657 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5658 * gdb.c++/templates.exp: Only match on basename of file since
5659 some formats like xcoff don't encode directory information.
5660 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5661 and rs6000 AIX xcoff targets.
5662 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5663 * configure: Regenerate.
5664 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5665 here, rather than in distclean.
beb998c6 5666
c906108c
SS
5667Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5668
5669 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5670 defined, and use it to compile the test case with -O2. The
5671 native compilation still uses no optimization.
5672 * gdb.base/mips_pro.c: Remove inline assembly code since
5673 it is compiled PIC by default, which results in assembler
5674 warnings that make the testsuite think the compilation
5675 was unsuccessful.
5676
5677Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5678
5679 * gdb.c++/misc.exp: Add note to message for
5680 "print s.a for foo struct" that this is a known gcc 2.7.2
5681 and earlier bug.
5682
5683Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5684
5685 * gdb.base/break.exp: Fix pattern for matching "Delete all
5686 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5687 setup_xfail for deleting all breakpoints test. Fix various
5688 timeout messages to include "(timeout)".
5689 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5690 for "p t_float_values2(3.14159,float_val2)".
5691 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5692 for "continue to call2g" when gcc compiled.
5693 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5694 "up to foo in langs.exp", "show language at foo in langs.exp",
5695 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5696 and "show language at fsub in langs.exp".
5697 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5698 "list line 1 in include file", "list message for lines past EOF",
5699 "list function in include file", "list list0.h:foo", and
5700 "list filename:function; nonexistant function".
5701 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5702 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5703 and "ptype t_char_array" to be for native cc only.
beb998c6 5704
c906108c
SS
5705Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5706
beb998c6 5707 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5708 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5709 "print func2::coremaker_local", and "backtrace in corefile.exp".
5710
5711Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5712
5713 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5714 "bt in signals.exp". This problem only appears when running
5715 the testsuite, and then only intermittently.
5716
5717Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5718
5719 * gdb.base/return.exp (return_tests): Differentiate between
5720 two tests of continuing.
5721
5722Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5723
5724 * */Makefile.in (maintainer-clean): Remove config.log.
5725 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5726 * gdb.c++/Makefile.in (PROGS): Add inherit.
5727 (clean): Remove *.ci.
5728
5729Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5730
5731 * gdb.c++/misc.cc: Add test code from Mike Stump.
5732 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5733
5734Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5735
5736 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5737 to "alpha-*-osf2*" and add comment.
5738 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5739 setup_xfail for "step over execarg initialization" and
5740 "step over corearg initialization".
5741 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5742 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5743 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5744 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5745 "print func2::coremaker_local", and "backtrace in corefile.exp".
5746 * gdb.base/signals.exp: Build and source signals.ci.
5747 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5748 to be for gcc only.
5749 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5750
c906108c
SS
5751Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5752
5753 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5754 Feb 3 procfs.c change.
5755
5756Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5757
5758 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5759
5760Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5761
5762 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5763 from dejagnu's apparent default of 10 seconds, which gives random
5764 results when running the tests over NFS on moderately loaded systems.
5765 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5766
5767Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5768
5769 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5770 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5771 result reports.
5772
5773Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5774
5775 * configure.in (CY_AC_PATH_TCLH): Remove.
5776 * configure: Regenerate.
5777
5778Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5779
5780 * gdb.c++/Makefile.in (clean): Add missing '{'.
5781
5782Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5783
5784 * lib/gdb.exp: Provide a default value for noinferior.
5785
5786 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5787 Load libgloss.exp.
5788
5789Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5790
5791 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5792 the executable, not the .o to run the tests from.
5793
5794Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5795
5796 * gdb.base/break.exp: Don't test for program exit or exit status
5797 if $noresults if nonzero.
5798 * gdb.base/langs.exp: Likewise.
5799 * gdb.base/watchpoint.exp: Likewise.
5800
5801 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5802 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5803 trying to compile the testcase.
5804
5805Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5806
5807 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5808 * gdb.base/signals.exp (continue to handler): Likewise.
5809
5810Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5811
5812 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5813
5814 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5815
5816Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5817
5818 * gdb.base/corefile.exp: Recognize "not found" as failure
5819 when trying to determine if a core file was generated.
5820 If no core file was generate the first time, try again without
5821 the ulimit -c to work around braindamaged shells.
5822
5823Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5824
5825 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5826 [] tests with "test" and enclose string in quotes.
5827 * gdb.stabs/configure: Rebuild
beb998c6 5828
c906108c
SS
5829Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5830
5831 Changes in sync with expect:
5832 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5833 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5834 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5835 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5836 argument to AC_REQUIRE.
5837 * configure: Regenerated.
5838
5839Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5840
5841 * gdb.base/corefile.exp: When generating a core, discard any
5842 error messages about ulimit not found and the "core dumped"
5843 message from the shell that runs the coredumper.
5844
5845Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5846
5847 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5848
5849 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5850 which sed script to run. Expect failure for v_comb test
5851 on PA targets too.
beb998c6 5852
c906108c
SS
5853Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5854
5855 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5856 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5857
5858Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5859
5860 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5861 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5862 "sparc-sun-solaris*" xfails for "p v_comb".
5863 * lib/gdb.exp (default_gdb_start): Fix typo.
5864 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5865 messages to not include the full program name that caused
5866 the core dump since some systems (such as solaris) apparently
5867 truncate this path to about 80 characters.
5868 When generating a core file first try increasing the core file
5869 size limit to unlimited since some systems may default it to
5870 zero, and it is harmless to try it. Move the test for failing
5871 to generate a core file to where it will actually get executed.
5872 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5873 new gdb result from g++ debug info improvements and make old
5874 pattern obsolescent. Also account for size_t differences
5875 (may be int or long).
5876 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5877 initialization before function call is placed in the delay slot
5878 and thus appears to be skipped over by commands such as "next".
5879
5880Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5881
5882 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5883
5884Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5885
5886 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5887 input source file; fix code to compile test to deal with this
5888 convention.
5889 * gdb.c++/*.exp: Likewise.
5890
5891Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5892
5893 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5894 "bt in signals.exp".
5895
5896Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5897
5898 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5899 "step over execarg initialization" and
5900 "step over corearg initialization".
5901
5902Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5903
5904 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5905 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5906
5907Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5908
5909 From Rob Savoye (rob@poseidon.cygnus.com)
5910 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5911 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5912 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5913 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5914 configure.in}: Major reworking for autoconfig.
5915 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5916 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5917 New files.
5918 * config/unix-gdb.exp: Make GDB global.
5919 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5920 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5921 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5922 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5923 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5924 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5925 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5926 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5927 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5928 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5929 pr-8136.exp, result.exp, string.exp, tuples.exp},
5930 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5931 to returns as necessary, arrange for test to compile own testcase
5932 executable.
5933 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5934
c906108c
SS
5935Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5936
5937 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5938 clear_xfail at end of test which might not call either pass or fail.
5939 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5940 "backtrace through signal handler".
5941
5942Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5943
5944 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5945 continuing from a job control stop signal.
5946 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5947
5948Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5949
5950 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5951 * gdb.base/corefile.exp: Likewise.
5952 * gdb.base/funcargs.exp: Likewise.
5953
5954Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5955
5956 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5957 * config/monitor.exp: Add support for setting baud rate.
5958
5959Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5960
5961 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5962 i*86-*-linux* xfails for "backtrace through signal handler".
5963 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5964 "print func2::coremaker_local".
5965 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5966 alpha-dec-osf2* xfail for
5967 "delete all breakpoints when none".
5968
5969Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5970
5971 * gdb.base/break.exp: Change test that deletes all breakpoints
5972 when no user breakpoints are installed. A post 4.15 change
5973 causes gdb to no longer prompt in this case.
5974
5975Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5976
5977 * gdb.base/return.exp (return_tests): Change xfail for test
5978 "correct value returned double test" to stop xfailing at
5979 Solaris 2.5. Apparently the bug has been fixed.
5980
5981Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5982
5983 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5984 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5985
5986Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5987
5988 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5989 * gdb.disasm/hppa.s: Corresponding changes.
5990
5991Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5992
5993 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5994 makefile fragment.
5995 * config/mt-hpux: Deleted.
5996
5997Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5998
beb998c6 5999 * Many files: When warning about suppressed tests due to a
c906108c
SS
6000 nonexistant test binary, avoid incrementing the warning count.
6001
6002Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6003
6004 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6005
c906108c
SS
6006Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6007
6008 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6009 "sparc-*-solaris2*".
6010
6011Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6012
6013 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6014 Add global and local variables and initialize them.
6015 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6016 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6017 extracts the file name and terminating signal from the core file.
6018 * TODO: Remove note about tests for correct mapping of corefile.
6019 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6020 from optimizing it away.
6021 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6022 handles common blocks.
6023
6024Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6025
6026 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6027 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6028
6029Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6030
6031 * Makefile.in (maintainer-clean): New target, synonym for
6032 realclean.
6033 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6034 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6035 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6036 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6037 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6038 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6039
6040Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6041
6042 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6043 xfails when not gcc compiled for "print foo::funclocal".
6044 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6045 "print foo::funclocal at foo",
6046 "print 'scope1.c'::foo::funclocal at foo",
6047 "print foo::funclocal_bss at foo",
6048 "print 'scope1.c'::foo::funclocal_bss at foo",
6049 "print foo::funclocal_ro at foo",
6050 "print 'scope1.c'::foo::funclocal_ro at foo",
6051 "print bar::funclocal at foo" and
6052 "print 'scope1.c'::bar::funclocal at foo".
6053 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6054 gcc compiled for "print foo::funclocal at bar".
6055 Expand all messages to ensure that they identify that
6056 the test is at bar().
6057 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6058 gcc compiled for:
6059 "ptype on opaque struct pointer (statically)",
6060 "ptype on opaque struct tagname (statically)",
6061 "ptype on opaque struct pointer (dynamically) 1",
6062 "ptype on opaque struct tagname (dynamically) 1",
6063 "ptype on opaque struct pointer (dynamically) 2" and
6064 "ptype on opaque struct tagname (dynamically) 2
6065 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6066 gcc compiled for:
6067 "p datalocal"
6068 "whatis datalocal",
6069 "ptype datalocal",
6070 "p bsslocal",
6071 "whatis bsslocal", and
6072 "ptype bsslocal".
6073 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6074 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6075 when not gcc compiled.
6076 * gdb.base/funcargs.exp (float_and_integral_args): Add
6077 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6078 compiled.
6079 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6080 "backtrace from call6a" when not gcc compiled.
6081 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6082 "backtrace from call7a" when not gcc compiled.
6083 * gdb.base/callfuncs.exp (do_function_calls):
6084 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6085 "p t_char_array_values(char_array_val2,char_array_val1)",
6086 "p t_char_array_values(char_array_val1,char_array_val2)",
6087 "p t_char_array_values("carray 1","carray 2")",
6088 "p t_char_array_values("carray 1",char_array_val2)",
6089 "p t_char_array_values(char_array_val1,"carray 2")",
6090 "p sum_args(1,{2})",
6091 "p sum_args(2,{2,3})",
6092 "p sum_args(3,{2,3,4})",
6093 "p sum_args(4,{2,3,4,5})"
6094 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6095 "backtrace in corefile.exp" when not gcc compiled.
6096
6097Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6098
6099 * gdb.base/signals.exp: Rewrite `handle all print' test as
6100 a procedure. Accept blanks or TABs as whitespace, increase
6101 timeout and expect input buffer size for the large output
6102 from the command. Remove "i*86-*-bsdi2.0" xfail.
6103
6104Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6105
6106 * gdb.base/setvar.exp: Add new testcases for truncation when
6107 assigning invalid values to bitfields.
6108
6109Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6110
beb998c6 6111 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6112 mips-sgi-irix* xfail for
6113 "call inferior func with struct - returns char *"
6114 and fix test so that an optional (unsigned char *) cast is
6115 accepted in the result.
6116
6117Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6118
6119 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6120 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6121 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6122 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6123 that accidentally got checked in.
6124
6125Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6126
beb998c6 6127 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6128 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6129 compiled test.
6130 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6131 Add mips-sgi-irix5* xfail for not gcc compiled.
6132 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6133 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6134 "p top", "whatis top", "p middle", and "whatis middle".
6135 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6136 "whatis signed char" for not gcc compiled.
6137 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6138 "set variable signed char=-1 (-1)" and
6139 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6140 * gdb.base/funcargs.exp (float_and_integral_args):
6141 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6142 Add mips-sgi-irix* xfail when not gcc compiled for
6143 "continue to call2b".
6144 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6145 "continue to call2g".
6146 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6147 "backtrace from call6a"
6148 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6149 "backtrace from call7k".
6150 Add mips-sgi-irix5* xfail when not gcc compiled for
6151 "backtrace from call7a".
6152 (localvars_after_alloca): Fix gdb_test cmds for
6153 "print * after runto ...".
6154 Remove rs6000-*-* xfails for
6155 "print i after runto localvars_after_alloca" and
6156 "print l after runto localvars_after_alloca"
6157 for all compilers.
6158 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6159 when not compiled with gcc, for:
6160 "print signed char == (minus)",
6161 "print signed char != (minus)",
6162 "print signed char < (minus)",
6163 "print signed char > (minus)".
6164 * gdb.base/callfuncs.exp (do_function_calls):
6165 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6166 "call inferior func with struct - returns char *".
beb998c6 6167 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6168 "correct value returned double test" to include Solaris 2.4.
6169 * gdb.base/funcargs.exp (float_and_integral_args):
6170 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6171
c906108c
SS
6172Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6173
6174 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6175 enumeration bitfields if compiling with GNU C.
6176 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6177 to empty' prompt.
6178
6179Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6180
6181 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6182 test for PRO targets.
6183
6184 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6185 breakpoints in the inferior at any given time by making
6186 two groups of breakpoints for call2*, call6* and call7*
6187 tests.
6188
6189Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6190
6191 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6192 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6193 from optimizing it away.
6194 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6195 "call inferior func with struct".
6196
6197Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6198
6199 * configure.in: Only configure gdb.chill for particular targets.
6200
6201Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6202
6203 * gdb.base/Makefile.in: Add action to .c.o transformation
6204 rule that generates a .ci file for each .o file and remove
6205 explicit .c.o rules except for callfuncs.o.
6206 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6207 generates a .ci file for each .o file and remove explicit
6208 .cc.o rules.
6209 (clean): Remove *.tmp *.ci files.
6210 (EXECUTABLES): Remove templ-info.exp.
6211 * gdb.base/compiler.c: New file.
6212 * gdb.c++/compiler.cc: New file
6213 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6214 Change rs6000-*-* xfail for
6215 "print 'scope0.c'::filelocal_ro" and
6216 "print 'scope1.c'::filelocal" and
6217 "print 'scope1.c'::filelocal_bss" and
6218 "print 'scope1.c'::filelocal_ro" and
6219 "print 'scope1.c'::foo::funclocal" and
6220 "print 'scope1.c'::foo::funclocal_ro" and
6221 "print 'scope1.c'::bar::funclocal" and
6222 "print 'scope0.c'::filelocal_ro" and
6223 "print 'scope1.c'::filelocal at foo" and
6224 "print 'scope1.c'::filelocal_bss at foo" and
6225 "print 'scope1.c'::filelocal_ro at foo" and
6226 "print 'scope1.c'::foo::funclocal at foo" and
6227 "print 'scope1.c'::foo::funclocal_bss at foo" and
6228 "print 'scope1.c'::foo::funclocal_ro at foo" and
6229 "print 'scope1.c'::bar::funclocal at foo" and
6230 "print 'scope0.c'::filelocal_ro" and
6231 "print 'scope1.c'::filelocal" and
6232 "print 'scope1.c'::filelocal_bss" and
6233 "print 'scope1.c'::filelocal_ro" and
6234 "print 'scope1.c'::foo::funclocal" and
6235 "print 'scope1.c'::foo::funclocal_bss" and
6236 "print 'scope1.c'::foo::funclocal_ro" and
6237 "print 'scope1.c'::bar::funclocal" and
6238 "print 'scope1.c'::bar::funclocal_bss"
6239 to only be xfail'd when not compiled with gcc.
beb998c6 6240 Add rs6000-*-* xfail for
c906108c
SS
6241 "print 'scope0.c'::filelocal_bss before run"
6242 when compiled with gcc.
6243 (test_at_main): Add rs6000-*-* xfail for
6244 "print filelocal_ro in test_at_main"
6245 when compiled with gcc.
6246 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6247 Add rs6000-*-aix* xfail for
c906108c
SS
6248 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6249 "ptype t_char_array", not compiled with gcc.
6250 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6251 xfail for "list foo (in include file)" when gcc compiled.
6252 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6253 (integral_args): Add rs6000-*-* xfail for
6254 "run to call0a" if not compiled with gcc.
6255 (unsigned_integral_args): Add rs6000-*-* xfail for
6256 "run to call1a" if not compiled with gcc.
6257 (float_and_integral_args): Add rs6000-*-* xfail for
6258 "run to call2a" if not compiled with gcc and for
6259 "continue to call2b" for any compiler.
6260 Add rs6000-*-* xfail to
6261 "print f1 after run to call2a" for gcc compiled.
6262 (discard_and_shuffle): Add rs6000-*-* xfail for
6263 "run to call6a".
6264 (shuffle_round_robin): Add rs6000-*-* xfail for
6265 "backtrace from call7a" if not compiled with gcc.
6266 Add rs6000-*-* xfail for
6267 "backtrace from call7b" if compiled with gcc.
6268 (call_after_alloca): Add rs6000-*-* xfail for
6269 "print c in call_after_alloca" and
6270 "print s in call_after_alloca" and
6271 "backtrace from call_after_alloca_subr"
6272 if not compiled with gcc.
6273 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6274 "print c in localvars_in_indirect_call" and
6275 "print c in localvars_in_indirect_call" and
6276 "backtrace in indirectly called function" and
6277 "stepping into indirectly called function"
6278 if not compiled with gcc.
6279 (localvars_after_alloca): Add rs6000-*-* xfail for
6280 "print c after runto localvars_after_alloca" and
6281 "print s after runto localvars_after_alloca" and
6282 "print i after runto localvars_after_alloca" and
6283 "print l after runto localvars_after_alloca"
6284 for all compilers.
6285 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6286 than whatis-info.exp.
6287 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6288 than opaque-info.exp.
6289 Setup rs6000-*-* xfail for
beb998c6 6290 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6291 "ptype on opaque struct pointer (dynamically)" when
6292 not compiled with gcc.
6293 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6294 rather than callf-info.exp.
6295 (do_function_calls): Add clear_xfail for rs6000-*-* for
6296 "p t_float_values2(3.14159,float_val2)". Seems to work
6297 fine there, both with xlc and gcc. Need to find out what
6298 it is doing right and fix other platforms.
6299 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6300 "call inferior func with struct - returns int",
6301 "call inferior func with struct - returns long",
6302 "call inferior func with struct - returns float",
6303 "call inferior func with struct - returns double",
6304 "call inferior func with struct - returns char *",
6305 but only if not gcc compiled (presumes xlc compiled).
6306 Change rs6000-*-* xfails for
6307 "call inferior func with struct - returns char" and
6308 " call inferior func with struct - returns short" to only
6309 xfail if not using gcc.
6310 (clean mostlyclean): Remove *.ci and *.tmp files.
6311 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6312 than templ-info.exp.
6313 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6314 Add rs6000-*-* xfail for "up to foo in langs.exp"
6315 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6316 when not gcc compiled.
beb998c6 6317
c906108c
SS
6318Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6319
6320 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6321 * gdb.base/corefile.exp: Likewise.
6322 * gdb.base/list.exp: Likewise.
6323 * gdb.base/scope.exp: Likewise.
6324 * gdb.base/siganls.exp: Likewise.
6325
6326 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6327 compiler output.
6328 * gdb.base/whatis.exp: Likewise.
6329
6330Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6331
6332 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6333 failure (opcode table has been fixed to match reality).
6334
6335Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6336
6337 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6338 "call inferior func with struct - returns char",
6339 "call inferior func with struct - returns short"
6340
6341 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6342 "print 'scope0.c'::filelocal at main",
6343 "print 'scope0.c'::filelocal_bss in test_at_main",
6344 "print 'scope0.c'::filelocal at foo",
6345 "print 'scope0.c'::filelocal_bss in test_at_foo",
6346 "print 'scope0.c'::filelocal at bar",
6347 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6348
c906108c
SS
6349 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6350 in source file 1". This bug seems to have been fixed with both
6351 gcc and native cc (was native assembler bug?).
6352
6353Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6354
6355 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6356 "backtrace through signal handler" to "i*86-*-sysv4*".
6357 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6358 continue" case. Add "known SVR4 bug" to fail message.
6359 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6360 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6361 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6362 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6363 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6364 "up to foo in langs.exp", "show language at foo in
6365 langs.exp", "up to cppsub_ in langs.exp", "show
6366 language at cppsub_ in langs.exp", "up to fsub in
6367 langs.exp", and "show language at fsub in langs.exp".
6368 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6369 "bactrace in corefile.exp".
6370 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6371 "call inferior function with struct - returns float" and
6372 "call inferior function with struct - returns double".
beb998c6 6373
c906108c
SS
6374Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6375
6376 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6377 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6378 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6379 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6380
6381Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6382
6383 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6384 (or overriden) "CHILL" macro rather then bare "gcc".
6385 Also look for ../../gcc/xgcc since that is what we will
6386 actually need, not "Makefile". Remove following assignment
6387 of CHILL to CHILL_FOR_TARGET because that results in
6388 recursive definition.
6389
6390Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6391
6392 * gdb.base/corefile.exp: Change xfail for backtrace in
6393 corefile.exp from linuxaout to all linux.
6394 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6395 cases where we miss the breakpoint at the signal handler
6396 for some reason. Setup xfail for linuxoldld/linuxaout and
6397 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6398 hitting SIGURG breakpoint.
6399 * gdb.base/signals.exp: Setup xfail for "next" acting like
6400 continue to add linuxoldld. Setup xfail for all linux for
6401 "next to handler in signals_tests_1", "backtrace in
6402 signals_tests_1", "continue to func1", "pass SIGUSR1",
6403 and continue to handler".
6404
6405Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6406
6407 * Update all FSF addresses except those in COPYING* files.
6408
6409Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6410
6411 * gdb.base/a2-run.exp: Change messages to be more explicit about
6412 the status of args, and quote binfile in results.
6413
6414Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6415
6416 * gdb.base/callfuncs.exp: Add tests for passing structs to
6417 inferior functions and return various types.
6418 * gdb.base/callfuncs.c: Add functions to receive a struct
6419 and return a member of the struct, in various types.
6420
6421Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6422
6423 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6424
6425Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6426
6427 * config/vxworks29k.exp: New file, sources vxworks.exp.
6428
6429Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6430
6431 * config/gdbremote.exp: New file. Testing framework using
6432 gdbserver.
6433
6434Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6435
6436 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6437 "call function when asleep" and "send end of file".
6438 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6439 for "backtrace in corefile.exp".
6440 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6441 for "backtrace through signal handler".
6442 * gdb.base/corefile.exp: Make sure we actually generate a core file
6443 before trying the core tests. Some systems allow the user to suppress
6444 generation of core files and default to that (linux for example).
6445 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6446 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6447
6448Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6449
6450 * gdb.threads: New directory with some crude multi-threaded
6451 gdb tests (step.exp and step2.exp).
6452 * config/mt-lynx (STEP_EXECUTABLE): Define.
6453 (THREADFLAGS): Define.
6454
6455Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6456
6457 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6458
6459 * gdb.base/signals.exp: Disable whole file for lynx until
6460 further notice.
6461
6462 * gdb.base/signals.exp: xfail test where "next" acts like
6463 "continue" for lynx.
6464
6465 * gdb.base/interrupt.exp: xfail test for calling function while
6466 inferior is asleep for lynx.
6467
6468 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6469 than one cr-lf after each command.
6470
6471Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6472
6473 * configure.in: Reinstate setting of stabsdirs variable, fix
6474 typo in setting up configdirs for native builds.
6475
6476 * gdb.base/return.exp: Fix typo in return double test.
6477 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6478 compiler from optimizing them away.
6479
6480Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6481
6482 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6483 sequences to be echo'd by gdb when using gdb_test.
6484 * gdb.chill/chexp.exp: Likewise.
6485 * gdb.fortran/exprs.exp: Likewise
6486
6487Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6488
6489 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6490 after the inferior gdb has started.
6491
6492 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6493 after each command.
6494 * gdb.base/funcargs.exp: Likewise.
6495 * gdb.base/gdbvars.exp: Likewise.
6496 * gdb.base/interrupt.exp: Likewise.
6497 * gdb.base/list.exp: Likewise.
6498 * gdb.base/watchpoint.exp: Likewise.
6499 * gdb.c++/demangle.exp: Likewise.
6500 * gdb.c++/inherit.exp: Likewise.
6501 * gdb.chill/chexp.exp: Likewise.
6502 * gdb.fortran/exprs.exp: Likewise.
6503
6504 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6505 test if we can't handle IO to/from the inferior.
6506
6507 * gdb.c++/misc.exp: Always check for a program already being
6508 started after sending a "run" command to gdb.
6509
6510 * gdb.base/twice.exp: Start with a fresh gdb.
6511
6512 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6513 only depend on gdb's expression code, not the chill runtime.
6514
6515 * gdb.base/return.c: Put return values into variables so we
6516 can have gdb print them rather than depending on the program
6517 to print them.
6518 * gdb.base/return.exp: Corresponding changes.
6519
6520 * lib/gdb.exp: Provide default value for noinferiorio.
6521 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6522 the inferior.
6523
6524 * gdb.base/break.exp: Always check for a program already being
6525 started after sending a "run" command to gdb.
6526 (text_next_with_recursion): Don't check the output from the
6527 program's printf statement. Instead just make sure the program
6528 exited.
6529
6530 * gdb.base/commands.exp: Protect tests which need arguments with
6531 $noargs conditionals.
6532
6533Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6534
6535 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6536 of structure member arrays to match gdb/valops.c:value_addr change.
6537
6538Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6539
6540 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6541 cases.
6542
6543Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6544
6545 * configure.in (configdirs): Remove gdb.chill from default list
6546 of subdirs and then add it back in only if doing a native build.
6547 The current chill compiler does not yet work in any cross build.
6548 * Revert all signal changes from Jul 6.
6549 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6550 for sh-hms targets, allowing these tests to link, with no other
6551 changes. Testing is suppressed by setting "nosignals" in site.exp.
6552
6553Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6554
6555 * configure.in (signaldirs): Define and add to configdirs for all
6556 targets except some specific ones that are known to not support signals.
6557 Also clean up formatting.
6558 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6559 (signals, sigall): Remove rules to build.
6560 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6561 Moved to new gdb.signals directory.
6562 * gdb.signals: New test directory.
6563 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6564 signals.c signals.exp}: New or moved files.
6565
6566Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6567
6568 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6569
6570Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6571
6572 * gdb.base/return.exp: Xfail `return double' test failure
6573 on at least Solaris 2.3 and handle future/past versions on
6574 a case by case basis as appropriate. Also update message
6575 to include i*86 failures.
6576
6577Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6578
6579 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6580
6581 * lib/gdb.exp: Fix comment which erroneously identified
6582 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6583 gdb_file_cmd not gdb_load).
6584 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6585
6586 * gdb.base/setvar.exp: Make test names consistent between pass and
6587 fail cases. Use gdb_test more.
6588
6589Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6590
6591 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6592
6593Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6594
6595 * gdb.base/help.exp: Fix expected help string for `show commands'.
6596
6597Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6598
6599 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6600
6601 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6602 of a text section.
6603
6604Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6605
6606 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6607 that loop eventually terminates. Fix Connection refused logic so
6608 that testsuite will expire nicely.
6609
6610Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6611
6612 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6613 config/rom68k.exp: New tcl glue for the appropriate monitors.
6614 These all just end up calling monitor.exp.
6615 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6616 refused' by retrying. Cleanup some timeout issues.
6617 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6618 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6619 callers don't have to set/restore global timeout variable.
6620
6621 * The following set of changes centralizes management of the global
6622 timeout variable. This way, it can be set in one target dependent
6623 place instead of dozens of places scattered throughout the test suite.
6624 If you need to lengthen a timeout, then you should either set timeout
6625 in one of the config/{target}.exp files, or multiply it by a factor.
6626 Setting it to an absolute value is always going to lose for some
6627 targets.
6628 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6629 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6630 * gdb.base/funcargs.exp: Don't set timeout.
6631 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6632 * gdb.base/printcmds.exp (test_print_string_constants
6633 test_print_array_constants): Don't set timeout.
6634 * gdb.base/ptype.exp: Don't set timeout.
6635 * gdb.base/recurse.exp: Don't set timeout.
6636 * gdb.base/return.exp: Don't set timeout.
6637 * gdb.base/watchpoint.exp: Don't set timeout.
6638 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6639 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6640
6641Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6642
6643 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6644
6645Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6646
6647 * lib/gdb.exp: Disable chill tests for irix5.
6648
6649Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6650
6651 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6652 each test pass or fail.
6653
6654Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6655
6656 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6657 xlc not gcc.
6658
6659Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6660
6661 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6662
6663Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6664
6665 * config/est.exp: Fix copyright and comments. Remove dead code.
6666 Use targetname, serialport and baud variables instead of fixed
6667 constants.
6668 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6669 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6670
6671Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6672
6673 * gdb.base/watchpoint.exp: Don't run
6674 test_watchpoint_triggered_in_syscall for sunos.
6675
6676Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6677
6678 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6679 they don't seem to exist. Do include stdio.h.
6680
6681Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6682
6683 * gdb.base/a1-selftest.exp: Add alpha xfail.
6684
6685Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6686
6687 * gdb.base/watchpoint.c (main): Prompt before calling read().
6688 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6689 Revise accordingly. Remove cruft about sending "123" several
6690 times, until it gets noticed. Clean up the "print buf[0]" stuff
6691 so that it passes or fails, and waits for prompts in the usual way.
6692
6693Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6694
6695 * gdb.base/recurse.exp: Fix comment.
6696
6697 * TODO: Remove item about printing variables in nodebug.exp. Add
6698 item about enabling tests which are only run on some targets.
6699
6700 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6701 fail, make test names unique, use new gdb_test convention
6702 regarding pattern, use gdb_test more, etc.).
6703
6704 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6705 fail, make test names unique, etc.).
6706
6707Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6708
6709 * gdb.base/nodebug.c: Change return type of top and middle to
6710 short.
6711 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6712 are fixed by the recent mdebugread.c changes. Allow `short ()'
6713 as type for top and middle.
6714
6715Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6716
6717 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6718 nearly as I can tell, the whole thing was an accident in Stu's
6719 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6720 to replace a send/expect pair with gdb_test, but ended up only
6721 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6722 of 30 Mar 1995 took care of it, but left this vestigial comment
6723 which I am now nuking.
6724
6725Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6726
6727 * gdb.base/break.exp: Look for different line number for
6728 breakpoint at main depending on usestubs.
6729
6730Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6731
6732 * gdb.base/list.exp: Adjust some alternate expect patterns to
6733 match recent list0.c change. Add alternate expect pattern for
6734 output from `list default lines around main' for optimizing
6735 compilers.
6736
6737Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6738
6739 * lib/gdb.exp: If nosignals is not set, set it to 0.
6740
6741Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6742
6743 * config/slite-gdb.exp: Responds to load symbol table prompt.
6744 * gdb.base/break.exp: Adjust line number, fix rerun.
6745 * gdb.base/langs0.c: Add #ifdef usestubs.
6746
6747Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6748
6749 * gdb.base/list.exp: Adjust line contents after adding new lines in
6750 list0.c. Also fix a syntax error.
6751
6752 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6753 * gdb.base/break.exp: ditto.
6754 * gdb.base/list.exp: ditto.
6755 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6756 * gdb.base/run.c: ditto.
6757 * gdb.base/list0.c: ditto.
6758 * gdb.base/funcargs.c: ditto.
6759
6760Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6761
6762 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6763 $targetname, $serialport and $baud instead of hardwired variables.
6764 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6765 target doesn't support signals.
6766
6767Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6768
6769 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6770
6771Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6772
6773 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6774 Don't rely on the value of an auto variable before it has been
6775 initialized. Use gdb_test more.
6776
6777Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6778
6779 * lib/gdb.exp (default_gdb_version): A version number must start
6780 with a digit, but other than that contains all characters up to
6781 the first whitespace character.
6782
6783Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6784
6785 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6786
6787Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6788
6789 * gdb.c++/*.exp: Warn if executable does not exist. The original
6790 reason for skipping the warning was that configure.in sometimes
6791 intentionally skipped building the executables but the tcl code
6792 had no way of knowing. That (a) was always bogus with respect to
6793 error handling, (b) is no longer true (right now there is no way
6794 to skip C++ tests).
6795
6796 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6797
6798Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6799
6800 * gdb.base/list.exp: Add expect patterns for output from
6801 SunPRO compiled executables.
6802 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6803 types.
6804
6805Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6806
6807 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6808 number (we are already testing that the correct source line text
6809 gets printed).
6810
6811 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6812 that is what is intended, but something needed to be done to get
6813 sunos4 native working again.
6814
6815 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6816
6817 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6818 apparently went with a (very) old xfail.
6819
6820Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6821
6822 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6823 runto_main is a proc in gdb.exp that will do 'step' for target use
6824 stubs.
6825 * gdb.base/exprs.exp: ditto.
6826 * gdb.base/interrupt.exp: ditto.
6827 * gdb.base/opaque.exp: ditto.
6828 * gdb.base/printcmds.exp: ditto.
6829 * gdb.base/ptype.exp: ditto.
6830 * gdb.base/scope.exp: ditto.
6831 * gdb.base/setvar.exp: ditto.
6832 * gdb.base/signals.exp: ditto.
6833 * gdb.base/twice.exp: ditto.
6834 * gdb.c++/classes.exp: ditto.
6835 * gdb.c++/inherit.exp: ditto.
6836 * gdb.c++/templates.exp: ditto.
6837 * gdb.base/break.exp: no run and hit main for stubs. Change line
6838 numbers for breakpoints and info breakpoint.
6839 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6840 breakpoint().
6841 * gdb.base/callfuncs.c: ditto.
6842 * gdb.base/exprs: ditto.
6843 * gdb.base/interrupt.c: ditto.
6844 * gdb.base/opaque0.c: ditto.
6845 * gdb.base/printcmds.c: ditto.
6846 * gdb.base/ptype.c: ditto.
6847 * gdb.base/scope0.c: ditto.
6848 * gdb.base/setvar.c: ditto.
6849 * gdb.base/signals.c: ditto.
6850 * gdb.base/twice.c: ditto.
6851 * gdb.c++/misc.cc: ditto.
6852 * gdb.c++/templates.cc: ditto.
6853
6854Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6855
6856 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6857
6858 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6859 somewhere between `read' and `main.c'. I'm pretty sure the
6860 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6861 and it isn't particularly useful.
6862
6863 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6864
6865Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6866
6867 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6868
6869Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6870
6871 * config/mt-slite: add LIBS and -nostdlib.
6872 * config/slite-gdb.exp: add this new file to support sparclite target.
6873
6874Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6875
6876 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6877
6878 * gdb.base/a2-run.exp: Change argument to istarget from
6879 "*-*-vxworks" to "*-*-vxworks*".
6880 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6881
6882Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6883
6884 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6885 will not runto main but do a 'step' to step out of breakpoint().
6886 * config/mt-slite: add -Dusestubs.
6887
6888Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6889
6890 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6891 instead of just @.
6892
6893 * gdb.base/signals.exp: Add test for "handle all print".
6894 * TODO: Remove "handle all print". Also remove item about
6895 checking copyright date (I don't like the idea of a spurious FAIL
6896 based on when we run the tests).
6897
6898 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6899 for SunOS4 (reason for failure not investigated). Remove
6900 redundant test for $binfile.
6901
6902 * gdb.base/nodebug.c (array_index): Call malloc.
6903
6904 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6905
6906Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6907
6908 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6909 conventions and slightly simplify the matching regexp.
6910
6911Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6912
6913 * gdb.base/break.exp: Update gdb_test invocation to use new
6914 convention.
6915
6916 * lib/gdb.exp: If noargs is not set, set it to 0.
6917
6918 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6919 tests unique.
6920
6921 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6922
6923Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6924
6925 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6926 one argument of type "<non-float parameter>".
6927
6928Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6929
6930 * config/rom68k.exp: New file to support Motorola IDP board.
6931 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6932 * gdb.base/break.c: Change things around so that this program
6933 doesn't depend upon args. This is necessary to make remote
6934 targets work (in general, they can't take args).
6935 * gdb.base/break.exp: Don't try to send args to program. Don't
6936 expect output. Also, replace lots of code with gdb_test.
6937
6938Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6939
6940 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6941 printing of '\'' (which is what the comment says we are testing,
6942 even though we were not), not '''.
6943 (test_integer_literals_rejected): Test that printing ''' is an error.
6944
6945 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6946 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6947 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6948 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6949 Use gdb_test not test_print_accept.
6950 * lib/gdb.exp: Remove test_print_accept.
6951
6952 * gdb.base/signals.exp (signal_tests_1): Make pass message
6953 consistent with fail message.
6954
6955 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6956 unsigned char; the bug (PR 1821) is fixed.
6957
6958 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6959
6960 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6961 successful tests--makes xfailing them work right.
6962
6963Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6964
6965 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6966 only \r\n, not .*. The test can pass .* as the last thing in
6967 $pattern if that is what it wants. In addition to providing this
6968 flexibility, this change should speed up pattern matching in cases
6969 where the pattern already ended with .* (there were a number of
6970 them). This change also helps catch bad patterns--in the old
6971 scheme the typo "char \*" instead of "char \\*" would pass. Now
6972 it is caught.
6973 * Many .exp files: Update callers.
6974
6975 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6976 clearer and does not spuriously match multiple ('s. Likewise for
6977 ) and *.
6978
6979 * gdb.base/nodebug.exp: Test ability to call a function and pass
6980 it a string (even with no debugging info).
6981
6982 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6983 "p '\'", which is the same as "p ''" once tcl gets done with
6984 quoting, to "p '\\'", which I suspect is what is intended (one
6985 backslash gets sent to GDB).
6986
6987 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6988
6989Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6990
6991 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6992 1817) was fixed literally years ago.
6993
6994Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6995
6996 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6997 test, it causes stepping out of call_after_alloca_subr with
6998 optimizing compilers.
6999 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7000 fails.
7001
7002 * gdb.c++/templates.exp: Source templ-info.exp only if
7003 the templates executable exists.
7004
7005 * gdb.c++/misc.cc (class Contains_static_instance,
7006 class Contains_nested_static_instance),
7007 gdb.c++/classes.exp (test_static_members): Test printing of
7008 a class that contains a static instance of the class.
7009
7010Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7011
7012 * gdb.base/langs2.c (cppsub_): Don't prototype.
7013 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7014 only, I believe).
7015
7016Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7017
7018 * lib/gdb.exp (skip_chill_tests): New procedure.
7019
7020 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7021
7022Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7023
7024 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7025 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7026
7027Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7028
7029 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7030
7031 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7032 disassemble 8, not 16, instructions for part 4.
7033
7034 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7035 support the latter anymore.
7036
7037 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7038 -DNO_PROTOTYPES.
7039 * gdb.base/callfuncs.c: Control use of prototypes based on
7040 NO_PROTOTYPES, not __STDC__.
7041 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7042 t_float_values2 tests if prototypes in use.
7043
7044 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7045 t_double_values): When checking differences against DELTA, check
7046 that difference is within the range (-DELTA,DELTA), not just
7047 (-infinity,DELTA).
7048
7049Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7050
7051 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7052 'file' command firts, then 'target', then 'load', this is due to gdb
7053 target set up.
7054 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7055
7056Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7057
7058 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7059 FP load/store variants.
7060 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7061
7062Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7063
7064 * gdb.base/term.exp: Do not give a warning if not native, it is
7065 not an abnormal condition.
7066
7067Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7068
7069 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7070 t_char_array".
7071
7072Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7073
7074 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7075 are getting the version number.
7076
7077 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7078 if not native, it is not an abnormal condition.
7079
7080Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7081
7082 * lib/gdb.exp: Just use "file exists", rather than undocumented
7083 dejagnu procedure "findfile".
7084
7085Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7086
7087 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7088 (LDFLAGS): Set to -Xlinker -Ur.
7089
7090 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7091 Removed, these values are set by lib/gdb.exp.
7092
7093 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7094
7095Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7096
7097 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7098 of replicating gdb startup code.
7099
7100 * config/mt-vxworks (LDFLAGS): Set to -r.
7101 (CFLAGS_FOR_TARGET): Removed.
7102
7103 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7104 (gdb) and gdb for vxworks uses (vxgdb).
7105
7106 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7107 executable is not in the tree and host != target, use sed and
7108 program_transform_name to determine the gdb name used by the
7109 target.
7110
7111 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7112 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7113
7114Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7115
7116 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7117 floats, chars, and shorts where there are ANSI-style function
7118 definitions.
7119
7120 * gdb.base/langs.exp, gdb.base/langs*: New test.
7121 * gdb.base/Makefile.in: Build it.
7122 * TODO: Remove item about checking that C names don't get C++
7123 demangling applied; this test tests it.
7124
7125Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7126
7127 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7128 went with the const70 xfail. The xfail went away a year ago.
7129
7130 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7131
7132 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7133 for hp300.
7134
7135 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7136
7137 * gdb.base/a1-selftest.exp: Don't run on hp300.
7138
7139Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7140
7141 * Makefile.in (site.exp): Set host_alias and target_alias as well
7142 as host_triplet and target_triplet.
7143
7144Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7145
7146 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7147
7148 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7149 places as other ecoff systems).
7150
7151 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7152 ultrix.
7153
7154Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7155
7156 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7157 remove them.
7158 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7159 variable and "variable" in addition to "data variable".
7160 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7161
7162 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7163 2.
7164 * gdb.base/list1.c (long_line): Add additional statement at start
7165 of function.
7166 * gdb.base/list.exp (test_forward_search): Update line number to
7167 reflect new statement.
7168
7169Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7170
7171 * gdb.base/signals.exp: Reinitialize searched source directories
7172 after gdb_start call.
7173
7174Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7175
7176 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7177 * gdb.stabs/Makefile.in: Likewise.
7178
7179 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7180 change. Instead split the tests into smaller pieces.
7181 * gdb.disasm/hppa.s: Corresponding changes.
7182
7183Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7184
7185 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7186 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7187
7188 * gdb.base/funcargs.exp: Modify many tests so that every test
7189 either passes or fails. Make some test names unique.
7190
7191Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7192
7193 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7194 Call stty to set interrupt character.
7195
7196 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7197 for HP assembler versus GNU assembler based on actual behavior of
7198 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7199
7200 * TODO: Suggest a few more stepping tests.
7201
7202Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7203
7204 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7205 restart GDB for h8300 after a continue.
7206 (return): Add pattern to match a29k-udi behavior.
7207 * gdb.base/nodebug.exp: Remove obsolete comment.
7208 * gdb.base/regs.exp: New file, testing of register displays.
7209 * gdb.base/return.exp: Fix typo in reference to $objdir.
7210 * gdb.base/whatis.exp: Always start with a fresh GDB.
7211
7212Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7213
7214 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7215 higher, these tests generate a lot of output.
7216
7217Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7218
7219 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7220 code following the catch silently ignored some errors; without the
7221 catch they should be thrown like any other tcl error. Also, the
7222 catch used "" instead of {} which meant all the callers who wanted
7223 to include one of the characters "[]$ had to quote it an extra time.
7224 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7225 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7226 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7227 Remove extra quoting.
7228
7229Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7230
7231 * gdb.base/commands.exp: Make test names unique; every test either
7232 passes or fails. Update some comments.
7233
7234 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7235
7236Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7237
7238 The following fixes a FAIL caused by the fact that the alpha stabs
7239 configuration didn't use the ".if alpha" code in weird.def.
7240 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7241 bit pointer, so the 32 bit version works even on the alpha.
7242 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7243 Remove the stuff which allowed us to have separate versions for
7244 alpha and everything else.
7245
7246 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7247 regexp which "info func operator\[\](" is supposed to match. Fix
7248 string to send to GDB. Note that GDB still doesn't work right. Add a
7249 new test for "info func .perator\[\](" which GDB does handle correctly.
7250
7251 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7252
7253Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7254
7255 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7256 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7257 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7258 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7259 it makes the tests harder to understand and confuses test-o-matic.
7260 The preferred style is that each test provides a PASS or a FAIL,
7261 and has a unique message (e.g. "continue #54" not just "continue")
7262 which is the same for the pass and the fail.
7263 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7264 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7265 to lib/gdb.exp.
7266 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7267 prt_accept which was basically the same thing. Likewise for
7268 test_print_reject and prt_reject.
7269 * lib/gdb.exp (test_print_reject): Add some more error message
7270 patterns to match from the former printcmds.exp (prt_reject).
7271 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7272 One defect of the passcount stuff is that some of it failed to
7273 report XPASS where appropriate.
7274 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7275 stuff before and after arg in expected pattern.
7276 (test_paddr_operator_functions): Re-do test without print_addr_of;
7277 this is the only test which seems to want extra stuff there.
7278
7279Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7280
7281 * gdb.base/nodebug.exp: Update new tests to reflect improved
7282 wording of gdb output.
7283
7284 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7285 and "ptype" work on variables in files compiled without -g.
7286 Replaces commented out "maint print msymbol" tests.
7287
7288Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7289
7290 * gdb.base/setvar.c (dummy): Call malloc.
7291
7292 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7293 losing with the irix4 sed.
7294
7295 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7296 ALRM" on irix4.
7297
7298Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7299
7300 * TODO: Remove items about corefile.exp testing new exec-file and
7301 backtrace; both are now done. Add items about printing enums.
7302
7303Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7304
7305 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7306 "get signal $thissig" test fails.
7307
7308 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7309
7310Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7311
7312 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7313 compiler warning with dec alpha compiler.
7314
7315 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7316 extra \n from gdb_test call (this explains why the prompt test
7317 that I removed yesterday was there).
7318 (user_defined_command_test): Remove extra \n and prompt test.
7319
7320 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7321 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7322 doesn't exist.
7323 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7324 Also remove alpha workaround, which turns out to be because
7325 SIGABRT == SIGLOST.
7326
7327 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7328
7329 * gdb.base/help.exp: Don't test "help show".
7330
7331Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7332
7333 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7334 "set print address" is on.
7335 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7336 pass prompt to gdb_test; gdb_test already looks for the prompt.
7337
7338 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7339
7340 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7341 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7342 was to make sure that gdb can read a core file. But (a) the "read
7343 the corefile" part didn't make it to a1-selftest.exp, we just
7344 delete the corefile after creating it, and (b) we test reading
7345 corefiles in corefile.exp anyway. Also, this test left around a
7346 xgdb process on Solaris.
7347
7348 * gdb.base/corefile.exp: Also test backtrace.
7349
7350Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7351
7352 * gdb.base/commands.exp: Test a simple user defined command with
7353 arguments and if/while statements; verify the full user command is
7354 printed by "show user".
7355
7356 * gdb.base/commands.exp: Test if/while commands as part of a
7357 breakpoint command list; verify they appear in breakpoint
7358 information.
7359
7360Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7361
7362 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7363 than by dividing by zero.
7364
7365Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7366
7367 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7368 performing an inferior call with watchpoints enabled.
7369 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7370 call.
7371
7372Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7373
7374 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7375 of "file" command.
7376
7377 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7378 Add additional pattern for when "int operator int(void);" appears
7379 in a different order.
7380
7381Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7382
7383 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7384
7385 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7386 and "signal" with ".*".
7387
7388Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7389
7390 * TODO: Add note about "handle all nostop".
7391
7392 * gdb.base/{sigall.c, sigall.exp}: New test.
7393 * gdb.base/Makefile.in: Add it.
7394
7395Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7396
7397 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7398 when invoking GDB, suppresses any windowing interface.
7399
7400Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7401
7402 * config/sim-gdb: New file, simulator testing support.
7403
7404Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7405
7406 * gdb.base/interrupt.exp: Test calling func1 twice.
7407
7408Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7409
7410 * gdb.base/list.exp (test_forward_search): Set timeout higher
7411 when we'll be getting lots of output from gdb.
7412
7413 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7414 "init_malloc" to after the expect statement. Run it if that
7415 regexp is taken, but also for two others which happen if source
7416 cannot be found.
7417
7418Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7419
7420 * gdb.base/printcmds.exp: New test, for printing register before
7421 program is running.
7422
7423Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7424
7425 * gdb.base/list.exp: Correct some alternate expect patterns
7426 to reflect changes in list1.c.
7427
7428Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7429
7430 * TODO: Add item regarding large frames.
7431
7432 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7433
7434 * TODO: Remove item about enabling return.exp; it
7435 is enabled. Suggest a few more "return" tests.
7436
7437Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7438
7439 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7440 anonymous unions.
7441
7442Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7443
7444 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7445 and pr-5646.o, so "make" is the same as "make all", not "make
7446 pr-4975.o".
7447
7448Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7449
7450 * gdb.base/list.exp: Adjust expectations to reflect changes in
7451 list1.c.
7452 (test_forward_search): New test proc.
7453 * gdb.base/list1.c (long_line): New function, has long source line.
7454
7455Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7456
7457 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7458 additional line of code that was added.
7459
7460Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7461
7462 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7463 tests so as not to overflow expect's input buffers.
7464 * gdb.disasm/hppa.exp: Corresponding changes.
7465
7466Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7467
7468 Beginnings of template debugging tests.
7469 * gdb.c++/templ-info.cc: New file to test for template
7470 debugging capability of the compiler.
7471 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7472 templ-info.cc.
7473 * gdb.c++/templates.cc: Add explicit template instantiations
7474 to enable compiling with -fno-implicit-templates. Add destructor
7475 and 'value' method to T5 class for template tests.
7476 * gdb.c++/templates.exp: Add testcases for printing of template
7477 types, setting breakpoints on template methods and calling a
beb998c6 7478 template method.
c906108c
SS
7479
7480Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7481
7482 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7483 branch target since some assemblers (gas-2.5) may emit a
7484 relocation for the branch instead of resolving it in the
7485 assembler.
7486
7487Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7488
7489 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7490 through signal handler.
7491
7492Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7493
7494 * configure.in (*-*-netware): Use config/mt-netware.
7495
7496 * config/mt-netware: New file.
7497 * config/mt-i386-netware: Removed, separate configs for different
7498 netware architectures are no longer needed now that we have
7499 --with-headers.
7500
7501Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7502
7503 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7504 by the recent changes to use ANSI C arithmetic conversions.
7505
7506Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7507
7508 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7509 bug involving using inferior_pid to figure out whether to select a
7510 frame.
7511
7512Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7513
7514 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7515 match the current disassembler output.
7516
7517Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7518
7519 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7520 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7521 types, expect "int" as type of integer values (for now).
7522
7523Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7524
7525 * gdb.base/commands.exp: New tests for if/while commands.
7526
7527Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7528
7529 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7530 by .*, since hex values have different syntax in Chill mode.
7531
7532Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7533
7534 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7535 linefeed from expect pattern for repeated types with indices > 9.
7536
7537Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7538
7539 First part of Fortran test suite.
7540 * gdb.fortran: New directory.
7541 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7542
7543Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7544
7545 * gdb.base/default.exp: Update expect pattern for load command
7546 without arguments.
7547
7548Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7549
7550 * configure.in: Change i386 to i[345]86.
7551 * gdb.base/configure.in: Likewise.
7552 * gdb.c++/configure.in: Likewise.
7553 * gdb.chill/configure.in: Likewise.
7554
7555Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7556
7557 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7558 patterns, since that is not a valid context for comments.
7559
7560Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7561
7562 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7563 repeated types and repeated types with indices > 9.
7564
7565Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7566
7567 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7568 2417; old bug has been fixed.
7569
7570Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7571
7572 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7573 send the newline ourselves instead of assuming gdb_test will do
7574 so when passed an empty input string.
7575
7576 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7577 stabs testcode.
7578
7579Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7580
7581 * lib/gdb.exp (gdb_test): Don't send anything if the first
7582 argument is an empty string. This makes cases where we want to
7583 match output that is already in expect's buffers (for example,
7584 matching a breakpoint after gdb_run_cmd has been called) work
7585 reliably.
7586
7587Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7588
7589 * config/netware.exp: New file.
7590
7591Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7592
7593 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7594 the -B and -L prefixes so we can find the debugging stub.
7595
7596 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7597 there and we are using the gcc from the tree.
7598
7599 * gdb.base/types.c: Removed.
7600
7601 * gdb.base/configure.in: Look for makefile fragments in ../config.
7602 Recognize i386-*-netware.
7603 * gdb.c++/configure.in: Likewise.
7604
7605Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7606
7607 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7608 the correct TCL syntax.
7609
7610Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7611
7612 * gdb.base/opaque.exp: use runto instead of messing around with
7613 breakpoints. Simplify by using gdb_test.
7614
7615 * gdb.base/bitfields.exp: restart between tests on netware targets
7616 because breakpoints aren't relocated after target death. Run
7617 processes to completion.
7618
7619 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7620
7621Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7622
7623 * Makefile.in: Remove extra tabs that confuse some versions
7624 of "make". Use the newly built gdb to test with by default,
7625 rather than the first one in the tester's search path.
7626
7627Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7628
7629 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7630
7631 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7632 condition help.
7633
7634Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7635
7636 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7637
7638 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7639 running.
7640 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7641 * gdb.base/funcargs.exp: Likewise.
7642
7643 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7644 * gdb.base/funcargs.exp: Likewise.
7645
7646 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7647 message is "".
7648
7649Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7650
7651 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7652 return,signals,twice}.exp: Handle non-existant binaries
7653 consistantly.
7654
7655 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7656 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7657 might testing a cross development system.
7658
7659Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7660
7661 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7662 runtest script is relative to ${srcdir}, not ${rootdir}.
7663
7664Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7665
7666 * gdb.base/signals.exp: Allow for optionality of breakpoint
7667 address.
7668
7669Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7670
7671 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7672
7673Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7674
7675 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7676 for size_t definition.
7677 * gdb.c++/templates.cc: Likewise
7678
7679 * config/mt-i386-netware: New file.
7680
7681 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7682 defined.
7683
7684 * gdb.base/Makefile.in: Added support for systems that name core
7685 files by appending "core" to the program name.
7686 * gdb.base/a1-selftest.exp: Likewise.
7687
7688Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7689
7690 * gdb.base/return.exp: Add comment and message for `return double'
7691 test failure on Sparc Solaris.
7692
7693Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7694
7695 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7696
7697Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7698
7699 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7700 from optimizing them away.
7701 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7702 patterns to include default constructors and assignment operators,
7703 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7704 character in the output of the virtual base pointer.
7705
7706Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7707
7708 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7709 expression match in print_addr_of to avoid unintented matches.
7710 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7711 versions up to 2.5.8.
7712
7713Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7714
7715 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7716 included file to run under newer versions of expect.
7717 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7718 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7719 Remove xfail for the virtual table of BDDHookV.
7720
7721Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7722
7723 * lib/gdb.exp (string_to_regexp): Set a default result.
7724 (default_gdb_start): Fix misleading message.
7725
7726Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7727
7728 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7729 Remove all CC, etc definitions.
7730 * config/mt-hpux: New file.
7731 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7732 (CFLAGS, LDFLAGS): Define.
7733 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7734
7735 * Makefile.in (site.exp): Don't insert host_os, etc.
7736 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7737 (distclean): Check existence of subdir.
7738 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7739 * gdb.base/Makefile.in: General cleanup and simplification.
7740 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7741 to build executables. Use default rule to build .o files.
7742 (EXPECT, RUNTEST, CC): Fix relative pathname.
7743 (site.exp): Don't insert host_os, etc.
7744 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7745 and/or SIGUSR1 defined.
7746 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7747 * gdb.c++/Makefile.in: General cleanup and simplification.
7748 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7749 (CFLAGS): Remove.
7750 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7751
7752Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7753
7754 * gdb.base/recurse.exp: Misc changes to get tests running again
7755 after Kung's changes to the watchpoint code.
7756 * gdb.base/watchpoint.exp: Likewise.
7757
7758Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7759
7760 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7761
7762Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7763
7764 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7765 * lib/gdb.exp (default_gdb_start): Define.
7766 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7767 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7768 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7769 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7770 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7771 Don't call gdb_target_udi in between tests.
7772
7773Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7774
7775 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7776 (which was basically just a local version of the same thing). In
7777 addition to avoiding duplication, gdb_test_exact is faster.
7778 * lib/gdb.exp (gdb_test_exact): Fix typo.
7779
7780 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7781 don't give an error.
7782
7783 * gdb.base/term.exp: Call delete_breakpoints before starting.
7784
7785 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7786 (t10): Add comment.
7787
7788Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7789
7790 Reorganization of the GDB Test Suite.
7791
7792 * gdb.base: New directory, contains all the basic tests.
7793 * gdb.c++: New directory, tests specific to C++.
7794 * gdb.chill: New directory, tests specific to Chill.
7795 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7796 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7797 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7798 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7799 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7800 t30-31 to chill).
7801 * */gdbme.*: Rename to match appropriate expect scripts.
7802 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7803 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7804 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7805 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7806 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7807 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7808 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7809 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7810 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7811 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7812 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7813 gdb.c++/virtfunc.cc: New names of C++ files.
7814 * gdb.chill/chillvars.ch: New name of Chill file.
7815 * gdb.base/configure.in, gdb.c++/configure.in,
7816 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7817 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7818 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7819 * configure.in (configdirs): Update to reflect directory changes.
7820 (target_abbrev): No longer define for any configuration.
7821 * Makefile.in: Cosmetic improvements to header comments.
7822
7823Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7824
7825 Various changes to gdb.t31:
7826
7827 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7828 * gdbme.ch: Make all key-words and predefineds be upper-case.
7829 * chillvars.exp: Expect key-words and predefinds in upper-case.
7830
7831 * chillvars.exp: Use gdb_test_exact many places.
7832 Change expected output for arrays (which now includes index labels).
7833
7834 * pr-5020.exp, gdme.ch (module PR_5020):
7835 New test, for PR-5020.
7836
7837Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7838
7839 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7840 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7841
7842Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7843
7844 * Makefile.in: Fix bit-rot in definitions of CHILL,
7845 CHILL_FOR_TARGET and Chill_LIB.
7846 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7847 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7848 CHILL, and CHILL_LIB.
7849
7850Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7851
7852 * Revert the previous changes. Please see Rob's directory
7853 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7854
7855Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7856
7857 * Makefile.in, configure.in, config/mips-gdb.exp,
7858 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7859 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7860 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7861 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7862 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7863 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7864 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7865 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7866 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7867 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7868 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7869 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7870 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7871 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7872 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7873 changes from 94Q1.
7874
7875Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7876
7877 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7878 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7879 Rob's new testing fragments.
7880
7881Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7882
7883 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7884 lib/gdb.exp: Replace error proc calls with perror.
7885
7886Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7887
7888 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7889 version also, match on casted version strings, and match on
7890 gdb startup case where the line numbers might be messed up.
7891
7892Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7893
7894 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7895 (CFLAGS): Delete it from here.
7896
7897Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7898
7899 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7900
7901Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7902
7903 * Makefile.in (RUNTEST): Default to just "runtest".
7904
7905Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7906
7907 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7908 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7909 the code has been restructured.
7910
7911Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7912
7913 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7914 \n, not just one of each.
7915
7916 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7917 /bin/cc gives a warning if you do.
7918
7919Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7920
beb998c6 7921 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7922 __t10ListS_link1ZUiRCUiPT0
7923
7924Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7925
7926 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7927 on local variables in recursive functions.
7928
7929 * gdb.t07/Makefile.in: Build the new test.
7930
7931Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7932
7933 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7934 directly. Instead compare the return values from actual calls.
7935
7936Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7937
7938 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7939
7940Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7941
7942 * From Peter Schauer with minor modifications.
7943 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7944 stops in mid-line in the caller. Add xfail for returning a float
7945 value on X86 targets.
7946
7947Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7948
7949 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7950 to avoid expect lossage.
7951 (fmem_LRbug_tests): Likewise.
7952 * gdb.disasm/hppa.s: Corresponding changes.
7953
7954 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7955 conditions to work with latest dejagnu/expect.
7956
7957 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7958 expected to fail on the PA.
7959 (backtrace in call with trampolines): Explicitly require main
7960 to be frame #1 (no trampolines should show up in backtrace).
7961
7962 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7963 "continue -expect".
7964 * gdb.t06/break.exp: Likewise.
7965 * gdb.t07/watchpoint.exp: Likewise.
7966 * gdb.t13/bitfields.exp: Likewise.
7967 * gdb.t15/{funcargs,return}.exp: Likewise.
7968 * gdb.stabs/weird.exp: Likewise.
7969 * config/{mips,udi}-gdb.exp: Likewise.
7970
7971 * hppa.sed: Enclose comments within a sed command to avoid
7972 losing with the old OSF1 sed.
7973
7974Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7975
7976 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7977 sequent dynix.
7978 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7979 * gdb.t15/funcargs.exp: Conditionally step again to really
7980 finish from marker_call_with_trampolines. Handle the case where
7981 the first step from within call_with_trampolines already steps
7982 us back to main.
7983 * gdb.t15/gdbme.c: Add comment to closing brace of
7984 call_with_trampolines for funcargs.exp.
7985
7986Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7987
beb998c6 7988 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7989 Fix typo(s).
7990
7991Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7992
7993 * gdb.t07/gdbme.c: More code for watchpoint testing.
7994
7995 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7996 "Hardware watchpoint" throughout file.
7997 (test_watchpoint_triggered_in_syscall): New test.
7998 (test_complex_watchpoint): New test.
7999
8000Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8001
8002 * gdbme.c (call_with_trampolines): New function to try and step
8003 into. Tests trampoline problems on the PA.
8004
8005 * funcargs.exp (localvars_in_indirect_call): No longer expect
8006 stepping into indirect call to fail on PAs.
8007 (test_stepping_over_trampolines): New test.
8008
8009Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8010
8011 * TODO: Add suggestions for static member function tests, and
8012 completion tests.
8013
8014Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8015
8016 * TODO: Add suggestions for "p/a" tests.
8017
8018 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8019 (default_gdb_exit): Replace all the hair with sending "quit" to
8020 the process with a simple close.
8021
8022Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8023
8024 * TODO: Add suggestions for shared library tests.
8025
8026Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8027
8028 * TODO: Add suggestions for x/s tests.
8029
8030Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8031
8032 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8033 "enable once", and "enable breakpoints once" with ".*".
8034
8035Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8036
8037 * TODO: Add suggestions about structure passing tests.
8038
8039Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8040
8041 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8042 the primary1 test, use work around if __GNUC__ < 2.
8043 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8044 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8045 Test for bad output rather than waiting for timeout. Issue
8046 second continue only if first continue failed.
8047
8048Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8049
8050 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8051 operator[] test with gdb_test because the old code didn't seem to
8052 be getting the quoting right with the new dejagnu.
8053
8054Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8055
8056 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8057 one from the path.
8058 * Makefile.in: Use a fresh expect if there is one, use runtest
8059 from the src tree if there is one.
beb998c6 8060
c906108c
SS
8061Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8062
8063 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8064 next over recursive call. Revise the tests from that point on
8065 (which had been skipped) to match GDB's actual (correct) output.
8066
8067 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8068 with next over a breakpoint whose condition is false.
8069
8070 * gdb.t00/help.exp: Comment out "help set print" tests just like
8071 (and for same reason as) "help set" test.
8072
8073Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8074
8075 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8076 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8077
8078Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8079
8080 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8081 necessary gdb_target_udi.
8082
8083 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8084
8085 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8086 1838 and 2417; they are fixed.
8087
8088 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8089 gdb.t03/ptype.exp (ptype structure, ptype union):
8090 Remove xfails; the test is looser than when the xfails were added.
8091
8092 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8093 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8094
8095 * gdb.t01/run.exp: Only run shell test if isnative.
8096
8097 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8098 since "run" automatically loads if necessary. Call gdb_target_udi
8099 after the "file" since "file" kills any execution target.
8100
8101 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8102 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8103 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8104 argument for UDI.
8105
8106Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8107
8108 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8109
8110 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8111
8112Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8113
8114 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8115 properly quoting regexps. This makes the second argument to
8116 demangle a fixed string, which matches the callers, instead of a
8117 shell-style pattern which is what the previous implementation
8118 used. Update some of the callers.
8119
8120Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8121
8122 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8123 (comib_nullified_tests): Fix typo.
8124 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8125 strings. No longer expected to fail.
8126
8127 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8128 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8129 strings. No longer expected to fail.
8130
8131 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8132 string. No longer expected to fail.
8133
8134Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8135
8136 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8137 No longer expected to fail.
8138
8139 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8140 string. No longer expected to fail.
8141
8142Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8143
8144 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8145 only in the names (I probably got most of them). I was even
8146 generous with some which differed in underscores in names, and
8147 probably missed a few, and I *still* was able to remove almost a
8148 third of the file with almost no impact on testsuite coverage.
8149
8150Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8151
8152 * gdb.t00/default.exp: Match udi_attach error message as well as
8153 the one from child_attach.
8154
8155 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8156
8157 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8158
8159 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8160 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8161
8162 * Move test with enums and partial symbols back to
8163 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8164 Reverts the change of 26 May 93. Per today's change to
8165 stabs.texinfo, the behavior that weird.exp was expecting was
8166 unreasonable; what is important is that the compiler+gdb get
8167 things right, which happens with a recent gcc. Also fix the test
8168 to deal with native compilers which put out the stab gdb can't
8169 deal with.
8170
8171Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8172
8173 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8174 in the names. The main thing these accomplish is to slow things down.
8175 Many more such duplicates surely remain.
8176
8177 * gdb.t00/help.exp: Comment out "help support" test just like
8178 (and for same reason as) "help set" test.
8179
8180Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8181
8182 * gdb.t06/break.exp: Remove setup_xfails for
8183 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8184 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8185 about known bug in gcc to include up through 2.5.8.
8186 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8187 well as "_vb$".
8188 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8189 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8190 with latest gcc and gdb.
8191 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8192 well as "_vb$".
8193
8194Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8195
8196 * configure.in (hppa*-*-*): Also configure and build stabs-only
8197 tests.
8198
8199Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8200
8201 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8202 * gdb.t10/configure.in (hppa*-*-*): Use it.
8203
8204Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8205
8206 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8207
8208Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8209
8210 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8211 versions prior to 1.13.5.
8212
8213Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8214
8215 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8216 the prompt is at the start of a line.
8217
8218Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8219
8220 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8221 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8222 in the copr tests now.
8223 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8224 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8225 expected to fail.
8226
8227Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8228
8229 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8230 gdb.t31/chillvars.exp, lib/gdb.exp:
8231 Tweak to run under either version of expect.
8232 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8233 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8234 * gdb.t11/list.exp: Remove extraneous whitespace.
8235
8236Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8237
8238 * gdb.t16/printcmds.exp (test_print_strings): Accept
8239 "(unsigned char *) " before the string.
8240
8241 * TODO: Add notes about printing of fancy types and GDB expressions.
8242
8243Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8244
8245 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8246 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8247 if doing mips-idt-ecoff.
c906108c
SS
8248
8249Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8250
8251 * Most .exp files: Tweak to run under either version of expect.
8252
8253Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8254
8255 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8256 xfails; I'm not sure why they are failing, but not because of PR 1806.
8257
8258Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8259
8260 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8261 defined in lib/gdb.exp.
8262
8263Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8264
8265 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8266 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8267 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8268 have to be typeless.
8269
8270Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8271
8272 * TODO: Add suggestion for copyright year test.
8273
8274Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8275
8276 * configure.in (*-*-lynxos*): Add stabs tests.
8277
8278Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8279
8280 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8281 so insert a tab before any assembler directive in column zero.
8282
8283 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8284 stores.
8285 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8286 stores.
8287 (fpu_short_memory_tests): Likewise.
8288
8289Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8290
8291 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8292 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8293 .stabs directives in comments.
8294
8295Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8296
8297 * TODO: New file, describing tests we could write.
8298 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8299
8300Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8301
8302 * gdb.t06/signals.exp: Add kludge to force re-sync.
8303
8304 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8305 to xgdb instead of gdb, get out of gdb.
8306
8307Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8308
8309 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8310 for info.
8311
8312Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8313
8314 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8315 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8316 * gdb.stabs/hppa.sed: New sed script for the PA.
8317
8318Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8319
8320 * gdb.stabs: Re-write weird.def and configuration to use sed
8321 instead of cpp. sed is portable and POSIX; cpp is neither.
8322
8323Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8324
8325 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8326
8327Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8328
8329 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8330
8331Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8332
8333 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8334 "_vb$".
8335 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8336 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8337
8338Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8339
8340 * lib/gdb.exp: Comment out code which depends on non-existent
8341 `transform' procedure.
8342
8343Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8344
8345 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8346 * lib/gdb.exp: Transform tool name.
8347 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8348 1.1's new error handling system.
8349
8350Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8351
8352 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8353
8354Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8355
8356 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8357 They made pattern matching so slow that timeouts happened on
8358 heavily loaded systems. Now any output from "show print" which
8359 gets us back to the GDB prompt is a PASS.
8360
8361Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8362
8363 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8364
8365Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8366
8367 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8368
8369 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8370 It is not from PR 3220.
8371
8372Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8373
8374 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8375 just started failing because they depended on the order the
8376 subcommands are presented, or exact docstring text. This kind of
8377 test is a pain and has minimal benefit.
8378
8379Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8380
8381 * gdb.t09/corefile.exp: At end of test, use "core" command with
8382 no arguments.
8383
8384Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8385
8386 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8387 17}/Makefile.in: Make it possible to run the testsuite with Sun
8388 make and CC = cross gcc by adding explicit build rules for .o
8389 files.
8390
8391Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8392
8393 * gdb.t15/funcargs.exp: Don't put comments on same line as
8394 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8395
c906108c
SS
8396Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8397
8398 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8399
8400Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8401
8402 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8403 * gdb.t20/inherit.exp: remove three dumplicate entries.
8404
8405Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8406
8407 * gdb.t06/break.exp: For "next over recursive call", fail on any
8408 incorrect output, not just on "factorial (value=2)".
8409
8410Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8411
8412 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8413 working now. Add an xfail if accesing a bss variable causes
8414 a memory error if the target is not yet run.
8415
8416Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8417
8418 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8419 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8420 name of __st* demangling (2 strings). Did Kung really get the
8421 more than 95 others right without testing them?
8422
8423Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8424
8425 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8426
8427Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8428
8429 * configure.in (configdirs): Add gdb.disasm
8430 * gdb.disasm: New directory for GDB disassembler tests.
8431 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8432
8433Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8434
8435 * gdb.t00/help.exp: Don't test "help set".
8436
8437 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8438 from within expect statements. None of these happen anymore and
8439 they cause regressions to be silently unnoticed.
8440
8441 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8442 messages) about known failures with gcc cygnus-2.4.5-930417.
8443
8444 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8445 comp-info.exp so it gets built if it doesn't exist.
8446
8447 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8448 it is no longer used.
8449 * gdb.t13/comp-info.c: Removed.
8450
8451Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8452
8453 * gdb.t06/signals.exp: Add xfail for sun3.
8454
8455Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8456
8457 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8458 relevant because ^C doesn't get sent but failure can be reproduced
8459 interactively).
8460
8461Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8462
8463 * gdb.stabs/alpha.mt: New configuration file for alpha.
8464 * gdb.stabs/configure.in: Use it.
8465 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8466 sharing with alpha.mt, redefine long to word via preprocessor.
8467 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8468 for alpha.
8469 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8470 native cc.
8471 * gdb.t00/teststrategy.exp: Change expect string so that we
8472 consume the `(xgdb)' from the command echo and from the gdb prompt.
8473 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8474 gdb currently compares all values as long, so this failure probably
8475 applies to any configuration where LONGEST is bigger than a target int.
8476 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8477 with gcc.
8478 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8479 to handle opaque pointers, gcc is.
8480 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8481 as first argument. Include <sys/types.h> and change all operator
8482 new definitions to use size_t.
8483 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8484 now that we use size_t.
8485
8486Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8487
8488 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8489 a long or float array cast all array members to the same type.
8490 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8491 with 64 bit longs.
8492 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8493 on alpha.
8494 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8495
8496Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8497
8498 * gdb.t24 (demangle.exp): Constructors of templates have names like
8499 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8500 section 14.6 of the ARM.
8501
8502 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8503 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8504 accomplish little and slow down the testsuite.
8505
8506 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8507 Accept spaces various places.
8508
8509Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8510
8511 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8512 with watchpoint enabled.
8513
8514 * Makefile.in: Remove definition of CC and remove the second
8515 definition of CXX (the "CXX = gcc" one remains). These definitions
8516 were causing backquotes to be expanded within backquotes, which
8517 doesn't work.
8518
8519Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8520
8521 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8522
8523Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8524
8525 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8526 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8527 by mips cc and contains no stabs entries.
8528
8529Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8530
8531 * config/vx-gdb.exp: Use fake device to load files rather than
8532 NFS.
8533 * lib/gdb.exp: New proc to do "file" command.
8534 * config/unix-gdb.exp: Use new "file" proc.
8535
8536Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8537
8538 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8539 Rework board rebooting slightly.
8540 (gdb_exit): Don't exit from the remote shell; there isn't one.
8541 * gdb.stabs/weird.exp: If a program is being debugged already,
8542 kill it.
8543 * gdb.t04/setvar.exp: Stop and restart gdb.
8544 * gdb.t05/expr.exp: Likewise.
8545 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8546 restart gdb and reload the program.
8547 * gdb.t08/opaque.exp: Likewise.
8548 * gdb.t12/scope.exp: Likewise.
8549 * gdb.t13/bitfields.exp: Likewise.
8550 * gdb.t15/funcargs.exp: Likewise.
8551 * gdb.t20/classes.exp: Likewise.
8552 * gdb.t03/ptype.exp: Increase timeout.
8553 * gdb.t16/printcmds.exp (test_print_string_constants,
8554 test_print_array_constants): Likewise.
8555 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8556 * gdb.t20/classes.exp (do_tests): Likewise.
8557 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8558
8559Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8560
8561 * gdb.stabs: Renamed *wierd* to *weird*.
8562
8563Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8564
8565 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8566 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8567
8568Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8569
8570 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8571 (do_tests): Remove xfail for whatis on one_var and two_var.
8572
8573Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8574
8575 * Makefile.in: Made cross building work better by adding
8576 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8577
8578Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8579
8580 * gdb.t15/{return.c,return.exp,Makefile.in}:
8581 New test, currently commented out.
8582
8583Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8584
8585 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8586 still running and removes the leftover named socket so GDb can do
8587 clean restarts.
8588
8589Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8590
8591 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8592 console, not GDB.
8593 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8594 cross testing works better with "make check"
8595 * config/unix-gdb: Use default procedures for exit and version.
8596 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8597 with the newest VxWorks.
8598
8599Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8600
8601 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8602 old form.
8603
8604 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8605 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8606
8607 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8608
8609 * config/unix-gdb.exp: Remove this version of gdb_exit
8610 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8611 Rob says he'll look at it when he gets back to testing boards.
8612
8613Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8614
8615 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8616 an expected fail for certain ptype commands.
8617
8618 * gdb.t20/classes.exp: Update expected results of "ptype class
8619 Base1" to account for the constructor that now appears in the type.
8620
8621Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8622
8623 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8624 disappeared from list.
8625 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8626 "alldone" proc with call to cleanup and exit.
8627 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8628 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8629 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8630 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8631 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8632 "alldone" proc with simple returns that suppress remaining
8633 tests. The alldone proc went away many months ago.
8634
8635Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8636
8637 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8638
8639 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8640
8641Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8642
8643 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8644 as vax gdb will display them.
8645
8646Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8647
8648 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8649 optimizers.
8650
8651 * scope.exp: Change "bad value for localval" messages so each one
8652 is unique.
8653
8654 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8655 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8656
8657 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8658
8659Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8660
8661 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8662 doesn't exist (due to optimization).
8663
8664Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8665
8666 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8667 contains \r because the filename is long.
8668
8669 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8670 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8671
8672Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8673
8674 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8675 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8676 Ultrix.
8677 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8678 int tests.
8679 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8680
8681Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8682
8683 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8684
8685 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8686 to match does not match the passing case but still matches the
c906108c
SS
8687 failing case.
8688
8689Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8690
8691 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8692
8693Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8694
8695 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8696 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8697 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8698 Remove various versions of gdb_exit.
8699 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8700 gdb_exit.
8701 * config/unix-gdb.exp: gdb_exit remains here, and should override
8702 the generic version, since it's doing a lot of wierd stuff that
8703 the other versions aren't. FIXME, fold it in, or abandon this
8704 version.
8705
8706Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8707
8708 * gdb.t24/demangle.exp: Add tests for PR 3220.
8709
8710Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8711
8712 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8713
8714Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8715
8716 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8717 "i386-*-*". Works for i486 as well.
8718
8719 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8720 bug, and expand domain of xfail to all SVR4 systems, since the
8721 actual problem is likely to be in generic SVR4 /proc support.
8722
8723Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8724
8725 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8726
8727Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8728
8729 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8730 xfails for other systems. Match a missing 'Continuing.' as an
8731 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8732
8733 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8734 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8735 Only issue warning for missing executables if -all option is used.
8736
8737 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8738 file if -all option is used. It's like an unpredictable XFAIL.
8739
8740Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8741
8742 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8743 for dynamically linked binaries.
8744
8745 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8746
8747Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8748
8749 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8750 to state that this is a known bug in old versions of g++.
8751
8752Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8753
8754 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8755 while waiting for `Continuing'.
8756
8757Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8758
8759 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8760 in text, data, and bss.
8761 * gdb.t10/nodebug.c: Add local and global test variables for
8762 initialized and uninitialized data.
8763
8764Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8765
8766 * config/unix-gdb.exp (gdb_exit): Add "wait".
8767
8768Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8769
8770 * gdb.t06/signals.exp: xfail the continue from the handler for all
8771 targets.
8772
8773 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8774 function with watchpoints enabled, the i386 call dummy starts with
8775 a call.
8776
8777 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8778 386 bsd names its corefiles.
8779
8780Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8781
8782 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8783 compilers don't grok it.
8784 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8785 with small octal ints rather than character constants, which
8786 are signed and might not fit if first promoted to int.
8787
8788Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8789
8790 * gdb.t09/Makefile.in (clean): Remove corefile.
8791
8792Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8793
8794 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8795
8796Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8797 and Jim Kingdon (kingdon@cygnus.com)
8798
8799 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8800 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8801 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8802
8803Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8804
8805 * gdb.t17/interrupt.exp: Add xfail for hppa.
8806
8807Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8808
8809 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8810 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8811 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8812 to determine signed-ness of bitfields and use the result to setup
8813 the xfail.
8814 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8815 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8816 call line is reached if necessary.
8817
8818Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8819
8820 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8821
8822Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8823
8824 * gdb.t06/break.exp: Also test `clear' command.
8825
8826Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8827
8828 * gdb.t00/teststrategy.exp: Remove extra quote.
8829
8830 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8831 watchpoint enabled to be for all non-68k machines.
8832
8833 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8834
8835Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8836
8837 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8838 targets use aout.mt instead of ecoff.mt as gas understands
8839 standard aout format.
8840
8841Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8842
8843 * lib/gdb.exp (runto): Don't insist that function we are running to
8844 was compiled with -g.
8845
8846 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8847
8848 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8849 to get back into the read system call.
8850 Accept leading newline in case where we woke it up.
8851
8852Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8853
8854 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8855 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8856 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8857 enable ecoff configuration.
8858
8859Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8860
8861 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8862
8863Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8864
8865 * gdb.t16/printcmds.exp: Add another printf test.
8866
8867Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8868
8869 * configure.in: If configured -with-stabs on any target, add
8870 stabsdirs to configdirs.
8871
8872Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8873
8874 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8875 fun" so pattern does not match the command itself.
8876
8877Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8878
8879 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8880
8881Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8882
8883 * gdb.t17/interrupt.exp: Test for more things.
8884
8885Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8886
8887 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8888 compiler arranges the code and line numbers.
8889
8890 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8891
8892Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8893
8894 * gdb.t00/help.exp: Increase expect input buffer size.
8895
8896Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8897
8898 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8899
8900 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8901
8902 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8903
8904 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8905 [0-9]*, not just [0-9].
8906
8907Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8908
8909 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8910
8911 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8912
8913Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8914
8915 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8916
8917Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8918
8919 * gdb.t06/signals.c: Add xfails for sun3.
8920
8921 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8922
8923 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8924 test_stepping tests.
8925
8926Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8927
8928 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8929
8930 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8931
8932 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8933 rather than actually putting it through cpp twice.
8934
8935 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8936
8937Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8938
8939 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8940 no longer needed.
8941
8942Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8943
8944 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8945
8946 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8947 C++ features prints as "struct", make it a pass, not an xfail.
8948
8949Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8950
8951 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8952 Don't require VA to print as "class" rather than "struct".
8953
8954Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8955
8956 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8957
8958Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8959
8960 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8961
8962Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8963
8964 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8965 order.
8966
8967Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8968
8969 * gdb.t16/printcmds.exp: Add printf tests.
8970
8971 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8972
8973 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8974
8975Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8976
8977 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8978 pass counts, to counteract any existing or future setup_xfails.
8979
8980Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8981
8982 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8983 {BEGIN,END}_COMMON for common block instead of STAB.
8984 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8985
8986 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8987 intp_var should be N_GSYM not N_LSYM.
8988 wierd-aout.S: Use a label for the value of the N_SO.
8989 wierd.def: Remove all backslashes.
8990 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8991
8992Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8993
8994 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8995 get the expected next to inheritance3.
8996
8997Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8998
8999 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9000 now that gcc-2.4 gets it right.
9001
9002Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9003
9004 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9005
9006 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9007 generating comp-info.exp which works for cross-compilation.
9008
9009Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9010
9011 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9012 "*-*-sysv4.*".
9013
9014Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9015
9016 * gdb.t01/run.exp: Start with a fresh gdb.
9017 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9018 SVR4.x.
9019
9020Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9021
9022 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9023 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9024 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9025 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9026 things to remove.
9027
9028Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9029
9030 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9031 test cases from bug reports.
9032
9033Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9034
9035 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9036 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9037 avoid spurious xfails.
9038 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9039 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9040 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9041
9042Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9043
9044 * gdb.t00/teststrategy.exp: Rework to provide more useful
9045 description of each test, fix problem with systems that define
9046 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9047 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9048 results for "next over recursive call" so timeouts aren't taken
9049 by error.
9050
9051Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9052
9053 * gdb.t12/scope.exp: Test printing of variables before run.
9054
9055 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9056 printed in wrong order due to sorting.
9057
9058Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9059
9060 * gdb.t00/teststrategy.exp: Fix expected results for printing
9061 user entered string constant. Is array of char, prints with no
9062 address.
9063
9064 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9065 commands.
9066 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9067 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9068 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9069 of struct of char arrays.
9070 * gdb.t00/radix.exp: New tests for radix commands.
9071
9072Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9073
9074 * gdb.t16/printcmd.exp: Print a variable before running program
9075 (with xfail for AIX).
9076
9077Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9078
9079 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9080
9081 * gdb.t16/printcmd.exp: Don't print variables before running program.
9082
9083 * gdb.t06/break.exp: Don't require envp argument to main.
9084
9085 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9086
9087 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9088 Add xfails for rs6000.
9089
9090 * gdb.t02/whatis.exp: Change other tests not to re-test something
9091 we already tested.
9092
9093 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9094 each type used has a variable of that type.
9095
9096Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9097
9098 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9099
9100Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9101
9102 * configure.in: change srctrigger to be a file, not a directory
9103
9104Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9105
9106 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9107
9108 * gdb.t11/list.exp: Fixed a couple of typos.
9109
9110Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9111
9112 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9113 is fixed and PR is closed.
9114 * gdb.t16 (gdbme.c): Add simple test string variable.
9115 * gdb.t16 (printcmds.exp): Add tests with simple test string
9116 variable, primarily for boundaries on "set print elements".
9117
9118Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9119
9120 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9121 Make leading 0's optional and don't expect a tab in the middle
9122 of the number.
9123
9124 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9125
9126 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9127 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9128 don't end command passed to gdb_test with newline.
9129
9130 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9131 signed keyword away, don't expect signed bitfields to be signed.
9132
9133 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9134 printing with only as many 1's as are in the field as well as printing
9135 with 32 1's (see comment).
9136
9137Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9138
9139 * gdb.t00/default.exp: Start with a fresh gdb.
9140 * configure.in (configdirs): Remove gdb.t31 until the chill
9141 compiler works again. It no longer is able to find chillrt0
9142 since it isn't in libchill.a anymore.
9143 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9144 wierd.o, make more modular.
9145 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9146 spurious newlines that caused problems.
9147
9148Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9149
9150 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9151 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9152 gdb.stabs/wierd.{exp,def}: Many new tests.
9153
9154 * gdb.t00/default.exp: update info line for new message.
9155
9156 * gdb.t02/{whatis.exp,gdbme.c}:
9157 Test that "char *" doesn't print as "caddr_t".
9158
9159Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9160
9161 * gdb.t00/help.exp: Use .* in place of some help messages which
9162 just changed.
9163 gdb.t00/default.exp: Update "info frame" test for new message.
9164 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9165 Remove some xfails
9166
9167Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9168
9169 * gdb.t03/{gdbme.c,ptype.exp}:
9170 Add tests for typedef'd struct and union without tags.
9171 Also check "whatis" on a variable of a typedef'd enum without a tag.
9172
9173 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9174 PRMS 1823; the bug still exists but isn't reproduced by this test
9175 anymore), and remove rs6000 XFAIL (the bug is fixed).
9176
9177 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9178 duplicated from whatis.exp. For those that are left, accept
9179 "long", "long int", or "int" for long variables (whatis.exp already
9180 has an XFAIL for "int", so no need to fail it here).
9181
9182 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9183 Deal with GCC's names for types now that GDB uses the compiler's names.
9184
9185 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9186 setup_xfail's for sunos4. If we #defined the signed keyword away,
9187 don't expect GDB to know that char it is signed.
9188
9189 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9190
9191Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9192
9193 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9194 should work on any system, regardless of debugging format.
9195 * gdb.t21/demangle.exp: Move to gdb.t24.
9196 * gdb.t24/demangle.exp: Move from gdb.t21.
9197 * gdb.t24/{Makefile.in, configure.in}: New files.
9198
9199Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9200
9201 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9202 * gdb.stabs: New directory.
9203
9204Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9205
9206 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9207 not just "Quit anyway?".
9208
9209Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9210
9211 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9212 that all setup_xfails are immediately followed by clear_xfails.
9213
9214Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9215
9216 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9217 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9218 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9219 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9220 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9221 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9222 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9223 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9224 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9225 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9226 gdb.t31/chillvars.exp, lib/gdb.exp:
9227 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9228 bug-gdb@prep.ai.mit.edu.
9229
9230Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9231
9232 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9233 with 0.0, not integer 0.
9234
9235Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9236
9237 * gdb.t06/break.exp: Update for "Kill the program" message change.
9238
9239Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9240
9241 * Makefile.in (GDBFLAGS): Set to -nx.
9242 * Makefile.in (site.exp): Use GDBFLAGS.
9243
9244Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9245
9246 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9247 Makefiles.
9248 (check): depend on just-check.
9249 (just-check): added so that tests can be run without a noop
9250 build pass.
9251
9252Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9253
9254 Switch to using configure's configdirs.
9255 * Makefile.in (Makefile): add configure.in dependency.
9256 (SUBDIRS): removed redundant assignment.
9257 * configure.in: switch subdirs assignment to configdirs.
9258 * gdb.t*/configure.in: new files.
9259
9260Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9261
9262 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9263 works.
9264
9265Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9266
9267 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9268 in explicit rules. Apparently this is not supported by some makes.
9269
9270Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9271
9272 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9273
9274Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9275
9276 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9277 disappeared.
9278
9279Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9280
9281 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9282
9283Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9284
9285 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9286 watchpoint problem that is now fixed.
9287 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9288 uninitialized convenience variables.
9289 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9290 structures.
9291
9292Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9293
9294 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9295 which causes expect to get out of sync with gdb on long output
9296 from help set.
9297 * gdb.t09/corefile.exp: Make expected pattern for core file
9298 failing signal and frame output format less sun specific.
9299
9300Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9301
9302 * gdb.t31/chillvars.exp: Add and remove initial dummy
9303 breakpoint, so that symbol table is forced in.
9304 (Needed at least on Sunos4, though it seems not SVR4.)
9305 * gdb.t31/chillvars.exp: Update for changed output format.
9306
9307Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9308
9309 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9310
9311Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9312
9313 * Makefile.in: Added --srcdir when invoking runtest, removed the
9314 need for a local config file. (optional now)
9315
9316Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9317
9318 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9319 failure count used to force early termination. Add some more
9320 expected failures for gnu style demangling.
9321
9322Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9323
9324 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9325 pmi variable from gdb.t20/gdbme to get optimized away.
9326 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9327 Check for written corefile upon timeout _and_ eof.
9328
9329Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9330
9331 * config/unix-gdb.exp: Add missing return 0.
9332
9333Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9334
9335 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9336 test termination.
9337
9338Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9339
9340 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9341 disappeared.
9342
9343Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9344
9345 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9346 time as i860 support works.
9347
beb998c6 9348 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9349 "backtrace 100\r" rather than just "backtrace\r", to match last
9350 change.
9351
9352Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9353
9354 * config/udi-gdb.exp (gdb_exit): Remove close command.
9355 (gdb_target_udi): New procedure to set the UDI target.
9356 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9357 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9358 Added waits for prompts after several question responses. Added
9359 some more responses used by a29k-amd-udi-gdb.
9360 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9361 pass different arguments, restart UDI connection after program
9362 completion.
9363 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9364 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9365 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9366 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9367 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9368 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9369 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9370 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9371 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9372 after program completion.
9373 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9374 compiled with a SELECT_VECS setting.
9375 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9376 infinite recursion.
9377
9378 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9379 Added checks for COFF results, and made them expected failures for
9380 all targets. It would be better to make them expected failures
9381 for COFF targets only.
9382
9383Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9384
9385 * Makefile.in: add null dvi target, don't bother to recurse
9386 through test directories for info and install-info; rename
9387 $(datadir) to be dejagnu instead of deja-gnu
9388
9389Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9390
9391 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9392 compiler to coredump.
9393 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9394 code.
9395
9396Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9397
9398 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9399 coredump.
9400 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9401 code.
9402
9403Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9404
9405 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9406 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9407 which in a shell. Deletes xgdb when done.
9408 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9409 Tests the return from the "set height" or "set width" commands.
9410 Added a few return codes where needed.
9411
9412Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9413
9414 * Makefile.in (SUBDIRS): Add gdb.t17.
9415 * configure.in (subdirs): Add gdb.t17.
9416 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9417 files to test gdb's calling of functions in the inferior with
9418 the correct arguments and gdb's ability to retrieve any
9419 result returned.
9420
9421Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9422
9423 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9424 may be called after gdb goes away. Previous versions of expect
9425 needed these to avoid file descriptor leaks, but they cause
9426 errors with the current revision of expect.
9427 * gdb.t00/gdbvars.exp: Use -re on expected output after
9428 setting sevenbit-strings.
9429 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9430 to set sevenbit-strings consistent across tests.
9431 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9432 set sevenbit-strings consistent across tests.
9433
9434Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9435
9436 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9437 expected output to match current "expect" expectations.
9438
9439Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9440
9441 * gdb.t00/default.exp: Change expected output for default "source"
9442 command, to match new gdb behavior which requires a filename to
9443 source.
9444
9445Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9446
9447 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9448 expected fail for i486-*-* that misses the marker2 function.
9449 * gdb.t10/crossload.exp (bfddefault): Allow successful
9450 recognition of a format to pass even if no symbols are found.
9451 Explicitly catch failures where the format is not recognized
9452 or is ambiguous, and add the reason to the fail message.
9453 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9454 the cause is and invalid target and add reason to failure message.
9455 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9456 elf32-i386, elf32-sparc, and elf32-i860.
9457 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9458 Set up expected failure for 'filename'::variable scope resolution,
9459 which is now apparently broken on all targets.
9460 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9461 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9462 gdb.t23/templates.exp: Change failure for missing binfile into
9463 just a warning.
9464 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9465 references.
9466
9467Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9468
9469 * gdb.t00/default.exp: Add expected output for default "source"
9470 command, to match new gdb behavior.
9471 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9472
9473Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9474
9475 * config/*-gdb.exp: returns an error, rather than exiting on
9476 internal errors.
9477
9478Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9479
9480 * gdb.t03/gdbme.c: Add pointer to struct variable.
9481 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9482 referencing struct members.
9483
9484Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9485
9486 * configure.in (mips-idt-ecoff): New target.
9487 * config/mips-gdb.exp: New file for remote board using MIPS remote
9488 debugging protocol.
9489
9490 * Redid configuration scheme. Removed gdb.t*/configure.in.
9491 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9492 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9493 distclean targets. Built executables via .o files. Adjusted
9494 tests to account for source files in $(srcdir) rather than
9495 $(objdir).
9496 * lib/gdb.exp (runto): Don't expect () after the function name,
9497 because it may have arguments.
9498
9499Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9500
9501 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9502 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9503 expected failures for mips-idt-* and mips-sgi-*.
9504 * gdb.t00/default.exp (attach): Kill process if requested.
9505 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9506 that does not read core files.
9507 * gdb.t01/run.exp: Removed checks for exit status code.
9508 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9509 it is linked in.
9510 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9511 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9512 appropriate, rather than doing it by hand.
9513 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9514 execution.
9515 * gdb.t10/crossload.exp: Kill existing program if needed.
9516 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9517 appropriate, rather than doing it by hand. Always increase
9518 timeout for this test, not just for VxWorks.
9519
9520Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9521
9522 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9523 of Chill STRUCT types and STRUCT values.
9524 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9525 than "char".
9526 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9527 struct2): New struct definitions and initializations to test
c906108c
SS
9528 simple Chill STRUCT types.
9529
9530Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9531
9532 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9533 the null byte at the end of strings.
9534 * gdb.t00/default.exp: Make show version insensitive to copyright
9535 date.
9536 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9537 to avoid dependencies on target char signedness.
9538 * gdb.t16/printcmds.exp: Update expected results for explicitly
9539 unsigned char.
9540 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9541 now work.
9542 * gdb.t21/demangle.exp: Add many more patterns for template
9543 demangling, most of them being expected failures.
9544 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9545 string we are matching for, to match on the whole string.
9546 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9547 and fix a whole bunch that had incorrect expected output but were
9548 passing anyway because of the bug in "proc demangle".
9549 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9550 type.
9551 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9552
9553Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9554
9555 * gdb/testsuite: made modifications to testcases, etc., to allow
9556 them to work properly given the reorganization of deja-gnu and the
9557 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9558
9559Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9560
9561 * gdb/testsuite: Initial creation of gdb/testsuite.
9562 Migrated dejagnu testcases and support files for testing nm to
9563 gdb/testsuite from deja-gnu. These files were moved "as is"
9564 with no modifications. This migration is part of a major overhaul
9565 of dejagnu. The modifications to these testcases, etc., which
9566 will allow them to work with the new version of dejagnu will be
9567 made in a future update.
9568\f
9569Local Variables:
9570mode: indented-text
9571left-margin: 8
9572fill-column: 74
9573version-control: never
9574End:
This page took 0.820125 seconds and 4 git commands to generate.