* regformats/reg-m68k.dat: Remove fpcode and fpflags.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
dc62bfc2
MK
12003-01-04 Mark Kettenis <kettenis@gnu.org>
2
3 * configure.in: Call AC_CONFIG_HEADER. Don't call
4 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
5 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
6 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
7 aforementioned directories in the AC_OUPUT call.
8 * config.hin: New file.
9 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
11 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
13 pass -I$objdir instead of -I$objdir/$subdir in compilation.
14 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
15 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
16 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
17 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
18 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
19 gdb.threads/configure.in, gdb.threads/configure,
20 gdb.threads/config.in, gdb.trace/configure.in,
21 gdb.trace/configure: Removed.
22
77afa639
MC
232003-01-03 Michael Chastain <mec@shout.net>
24
25 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
26 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
27
7634bb6e
DJ
282003-01-03 Daniel Jacobowitz <drow@mvista.com>
29
30 * gdb.base/store.exp: Fix regular expressions.
31
b39c905e
MK
322002-12-28 Mark Kettenis <kettenis@gnu.org>
33
34 * configure.in: Rewrite.
35 * configure: Regenerated.
36
0a8551dd
DC
372003-01-03 David Carlton <carlton@math.stanford.edu>
38
39 * gdb.base/psymtab.exp: New file.
40 * gdb.base/psymtab1.c: Ditto.
41 * gdb.base/psymtab2.c: Ditto.
42
c60b7188
AF
432002-12-23 Adam Fedor <fedor@gnu.org>
44
45 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
46
ee73db83
DC
472002-12-23 David Carlton <carlton@math.stanford.edu>
48
49 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
50 and current_directory initialization.
51
d6c1774e
JB
522002-12-22 Jim Blandy <jimb@redhat.com>
53
f0a847b8
JB
54 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
55 rather than as part of the output file name.
56
d6c1774e
JB
57 * gdb.base/attach.exp: There's no need to copy the test program to
58 /tmp; that was only ever necessary on HP/UX, and this test is
59 entirely disabled there anyway.
60
f0708dbb
JB
612002-12-21 Jim Blandy <jimb@redhat.com>
62
4c2acfea
JB
63 * gdb.c++/psmang.exp: Doc fix.
64
f0708dbb
JB
65 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
66 test.
67
9579e000
DC
682002-12-20 David Carlton <carlton@math.stanford.edu>
69
70 * gdb.c++/annota2.exp: KFAIL annotate-quit.
71
d1810171
MC
722002-12-18 Michael Chastain <mec@shout.net>
73
74 * gdb.c++/annota2.exp: Add copyright year 2002.
75
76565097
DC
762002-12-17 David Carlton <carlton@math.stanford.edu>
77
78 * gdb.c++/try_catch.cc: Add marker comments.
79 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
80 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
81 * gdb.c++/m-static.cc: Ditto.
82 * gdb.c++/m-static1.cc: Ditto.
83 * gdb.c++/try_catch.cc: Ditto.
84
da81390b
JJ
852002-12-16 Jeff Johnston <jjohnstn@redhat.com>
86
87 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
88 to see whether we are using the new -environment-directory
89 command which resets via -r or the old version of the command
90 which may prompt the user. Part of fix for gdb/741.
91
b304d130
AC
922002-12-13 Andrew Cagney <ac131313@redhat.com>
93
94 * gdb.fortran/types.exp: Update obsolete comment.
95 * gdb.fortran/exprs.exp: Ditto.
96 * lib/gdb.exp: Delete obsolete code.
97 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
98 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
99 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
100 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
101 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
102 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
103 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
104 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
105 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
106 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
107 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
108 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
109 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
110 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
111 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
112 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
113 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
114 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
115 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
116 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
117 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
118 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
119 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
120 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
121 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
122 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
123 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
124 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
125 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
126 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
127 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
128 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
129 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
130 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
131 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
132 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
133 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
134
a23b6e6a
DC
1352002-12-11 David Carlton <carlton@math.stanford.edu>
136
137 * gdb.c++/m-data.exp: Add test for members that shadow global
138 variables: see PR gdb/804.
139 * gdb.c++/m-data.cc: Ditto.
140
6604731b
DJ
1412002-12-10 Daniel Jacobowitz <drow@mvista.com>
142
143 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
144
de46ecd7
DC
1452002-12-06 David Carlton <carlton@math.stanford.edu>
146
147 * gdb.base/store.c: Don't declare functions static.
148
27e829d0
AC
1492002-12-04 Andrew Cagney <ac131313@redhat.com>
150
151 * gdb.base/store.exp, gdb.base/store.c: New files.
152
92806416
DJ
1532002-12-03 Daniel Jacobowitz <drow@mvista.com>
154
155 * gdb.base/selftest.exp: Update for current gdb.
156
3bcbaac5
DJ
1572002-12-03 Daniel Jacobowitz <drow@mvista.com>
158
159 * gdb.base/maint.exp: Only dump symbols from one source file
160 or objfile.
161
f4f00b1f
DJ
1622002-12-03 Daniel Jacobowitz <drow@mvista.com>
163
164 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
165 function call.
166
f1c8a949
JB
1672002-11-25 Jim Blandy <jimb@redhat.com>
168
169 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
170 function appearing in error message.
171
9e297a97
DJ
1722002-11-21 Daniel Jacobowitz <drow@mvista.com>
173
174 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
175
1f312e79
JJ
1762002-11-08 Jeff Johnston <jjohnstn@redhat.com>
177
178 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
179 for mi1 and current mi is in correct format. New mi startup message
180 should be in mi console format. This is part of fix for PR gdb/604.
181
83c31e7d
FN
1822002-09-18 Fernando Nasser <fnasser@redhat.com>
183
184 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
185 which explicitly prints the zero offset as "+0".
186
322b3f65
DJ
1872002-10-22 Daniel Jacobowitz <drow@mvista.com>
188
189 * gdb.threads/schedlock.c (args): Make unsigned.
190
1912002-10-21 Daniel Jacobowitz <drow@mvista.com>
192
193 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
194 numbers. Allow "foo2|selected stack frame".
195 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
196 * gdb.asm/asmsrc2.s: Likewise.
197 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
198 comments.
199 * gdb.asm/mips.inc: New file.
200
5e2fe5b8
AF
2012002-10-18 Adam Fedor <fedor@gnu.org>
202
203 * gdb.base/default.exp: Update expected output to include 'ObjC'.
204 * gdb.base/help.exp: Likewise.
205
abe1a5d0
KB
2062002-10-17 Kevin Buettner <kevinb@redhat.com>
207
208 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
209 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
210
10abb1d4
JB
2112002-10-02 Jim Blandy <jimb@redhat.com>
212
213 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
214
1f609b42
AC
2152002-10-01 Andrew Cagney <ac131313@redhat.com>
216
217 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
218 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
219 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
220 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
221 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
222 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
223 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
224
0aee02e4
AC
2252002-09-29 Andrew Cagney <ac131313@redhat.com>
226
227 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
228 * mi0-disassemble.exp, mi0-eval.exp: Delete.
229 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
230 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
231 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
232 * mi0-var-block.exp, mi0-var-child.exp: Delete.
233 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
234
6fde09ad
KB
2352002-09-27 Kevin Buettner <kevinb@redhat.com>
236
237 * gdb.base/annota1.exp (info break): Make directory components of
238 path optional since not all compilers emit this debug information.
239
240 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
241 step ends up stepping out of the function instead of stopping on
242 the epilogue.
243
9e8aab75
KS
2442002-09-26 Keith Seitz <keiths@redhat.com>
245
246 * lib/insight-support.exp (gdbtk_start): Figure out where
247 the insight executable is based on where gdb is. Use this
248 executable to start insight instead of gdb.
249
e36180d7
AC
2502002-09-25 Andrew Cagney <cagney@redhat.com>
251
252 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
253
9dd34b2b
AC
2542002-09-24 Andrew Cagney <ac131313@redhat.com>
255
256 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
257 test_isolated_complaints.
258 (test_empty_complaint): New function.
259 (test_empty_complaints): New function. Check no output when no
260 complaints.
261
dea97812
KB
2622002-09-19 Jim Blandy <jimb@redhat.com>
263
264 * gdb.base/charset.exp, gdb.base/charset.c: New files.
265
54951bd7
AC
2662002-09-19 Andrew Cagney <ac131313@redhat.com>
267
268 * gdb.gdb/complaints.exp: New file.
269
dec43320
AC
2702002-09-18 Andrew Cagney <ac131313@redhat.com>
271
272 * gdb.base/maint.exp: Check `help maint internal-warning'.
273
e70d6e3f
DC
2742002-09-18 David Carlton <carlton@math.stanford.edu>
275
276 * gdb.c++/m-static.exp: Remove breakpoints depending on line
277 numbers, and replace them by a single breakpoint after the
278 constructors are all finished.
279 Add test 4.
280 * gdb.c++/m-static.cc: Add test 4.
281 * gdb.c++/m-static.h: New file.
282 * gdb.c++/m-static1.cc: New file.
283
284 * gdb.c++/printmethod.exp: New file.
285 * gdb.c++/printmethod.cc: New file.
286
287 * gdb.c++/pr-574.exp: New file.
288 * gdb.c++/pr-574.cc: New file.
289
afb5c968
CV
2902002-09-18 Corinna Vinschen <vinschen@redhat.com>
291
292 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
293 embedded targets which never actually exit.
294
31e45dee
FN
2952002-09-18 Fernando Nasser <fnasser@redhat.com>
296
297 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
298 "don't step after run" as unresolved or unsupported, instead of xfail.
299
a283c5a1
CV
3002002-09-18 Corinna Vinschen <vinschen@redhat.com>
301
302 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
303 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
304 Add newline to expected string in "step out of main (status wrapper)"
305 case.
306
11350d2a
CV
3072002-09-18 Corinna Vinschen <vinschen@redhat.com>
308
309 * lib/gdb.exp (rerun_to_main): Allow restarting application.
310 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
311
0deec7d6
TT
3122002-09-17 Tom Tromey <tromey@redhat.com>
313
314 * gdb.base/printcmds.exp (test_print_string_constants): Expect
315 \000, not \0, in double-quoted string.
316
b2b4a1b5
CV
3172002-09-14 Corinna Vinschen <vinschen@redhat.com>
318
319 * gdb.base/command.exp: Don't expect a "Program exited normally"
320 string after running the commands execution on breakpoint tests.
321
1c56143a
CV
3222002-09-13 Corinna Vinschen <vinschen@redhat.com>
323
324 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
325
37f8da45
JB
3262002-09-12 Joel Brobecker <brobecker@gnat.com>
327
328 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
329
08b468e0
KS
3302002-09-10 Keith Seitz <keiths@redhat.com>
331
332 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
333 runto proc.
334 (mi_run_to_main): Use mi_runto.
335 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
336
dc360f58
KS
3372002-09-10 Keith Seitz <keiths@redhat.com>
338
339 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
340 regexp for stopping at main. Could have multiple event notifications.
341 Don't assume that main was declared with no parameters.
342 (mi_next): Use mi_step_to.
343 (mi_step): Use mi_next_to.
344
ce3abcfb
CV
3452002-09-09 Corinna Vinschen <vinschen@redhat.com>
346
347 * gdb.base/default.exp: Fix expected string in `info float' test.
348
d1f5b980
BE
3492002-09-09 Ben Elliston <bje@redhat.com>
350
351 * config/mips.exp: Update comments.
352 * config/mips-idt.exp: Likewise.
353 * config/nind.exp: Likewise.
354 * config/slite.exp: Likewise.
355 * config/sparclet.exp: Likewise.
356 * config/udi.exp: Likewise.
357 * config/vx.exp: Likewise.
358 * config/vxworks29k.exp: Likewise.
359
2f71430b
JB
3602002-09-05 Jim Blandy <jimb@redhat.com>
361
362 * gdb.threads/killed.exp: Fix test failure message.
363
7ddebc7e
KS
3642002-09-04 Keith Seitz <keiths@redhat.com>
365
366 * lib/mi-support.exp: Update copyright.
367 (mi_gdb_test): Increase the priority of the expected pattern
368 so that it matches gdb_test.
369
0ae67eb3
KS
3702002-09-03 Keith Seitz <keiths@redhat.com>
371
372 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
373 Use integer comparison instead of string comparison for testing
374 whether binary was built.
375
38fc42c8
JB
3762002-09-03 Jim Blandy <jimb@redhat.com>
377
378 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
379
b6ff0e81
JB
3802002-08-29 Jim Blandy <jimb@redhat.com>
381
382 * gdb.threads/pthreads.exp: Move the portable thread compilation
383 code into a function in lib/gdb.exp, and call that from here.
384 * lib/gdb.exp (gdb_compile_pthreads): New function.
385
07c98896
KS
3862002-08-29 Keith Seitz <keiths@redhat.com>
387
388 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
389 expect_out so that callers can get at it.
390
0312286c
DJ
3912002-08-23 Daniel Jacobowitz <drow@mvista.com>
392
393 * gdb.threads/print-threads.c: New file.
394 * gdb.threads/print-threads.exp: New file.
395 * gdb.threads/schedlock.c: New file.
396 * gdb.threads/schedlock.exp: New file.
397
dd039bc4
EZ
3982002-08-22 Elena Zannoni <ezannoni@redhat.com>
399
400 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
401 not altivec.c.
402
1f36144c
MK
4032002-08-17 Mark Kettenis <kettenis@gnu.org>
404
405 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
406 targets. The problem should be fixed now.
407
16057ec7 4082002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
409
410 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
411 2002-07-24 change that removes final dots from error messages.
412
3c1499ad
TT
4132002-08-13 Tom Tromey <tromey@redhat.com>
414
415 * gdb.base/readline.exp: New file.
416
a20ce2c3
AC
4172002-08-01 Andrew Cagney <ac131313@redhat.com>
418
419 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
420 supress message.
421
db034ac5
AC
4222002-08-01 Andrew Cagney <cagney@redhat.com>
423
424 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
425 CHILL_FOR_TARGET and CHILL_LIB.
426 * configure.in (configdirs): Remove gdb.chill.
427 * configure: Regenerate.
428 * lib/gdb.exp: Obsolete references to chill.
429 * gdb.fortran/types.exp: Ditto.
430 * gdb.fortran/exprs.exp: Ditto.
431
3e000b18
KB
4322002-07-30 Kevin Buettner <kevinb@redhat.com>
433
434 * gdb.base/shlib-call.exp (additional_flags): Conditionally
435 set Irix-specific compile and link flags.
436
28f4966b
KB
4372002-07-29 Kevin Buettner <kevinb@redhat.com>
438
439 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
440 source files. The ``-o'' option doesn't work with the ``-E'' option
441 when using the Irix compiler.
442
46c0d5a6
DJ
4432002-07-19 Daniel Jacobowitz <drow@mvista.com>
444
445 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
446 Improve support for reusing an exec file. Copy exec file
447 to target, and run gdbserver on the target instead of on the host.
448
eecf4bed
JB
4492002-07-18 Jim Blandy <jimb@redhat.com>
450
0f815cdf
JB
451 * gdb.base/ending-run.exp: Don't expect to see the program end in
452 some orderly fashion when we're running on a real stand-alone
453 board.
454
eecf4bed
JB
455 * gdb.base/interrupt.exp: Correct logic for skipping tests on
456 targets that don't support interrupts.
457
52d309e4
JB
4582002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
459
460 * gdb.base/attach.exp: Add patterns to match output from /proc-based
461 systems.
462 Move comments in expect statements to inside the actions, so that they
463 don't get matched against.
464
ff683d9e
MK
4652002-07-10 Mark Kettenis <kettenis@gnu.org>
466
467 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
468 function when asleep" test.
469
b5356753
AC
4702002-07-10 Andrew Cagney <ac131313@redhat.com>
471
472 * gdb.base/page.exp: Rewrite to handle problems with very long
473 `info set' output. Update copyright.
474
6aa4d13a
AC
4752002-06-26 Andrew Cagney <ac131313@redhat.com>
476
477 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
478 gdb.threads-hp.
479 * gdb.hp/configure: Regenerate.
480 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
481 * gdb.hp/gdb.threads-hp/configure: Delete file.
482 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
483
8cf8c2b8
AC
4842002-06-22 Andrew Cagney <ac131313@redhat.com>
485
486 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
487 setlocale, bindtextdomain and textdomain.
488
6827a8f8
JB
4892002-06-11 Jim Blandy <jimb@redhat.com>
490
919d772c
JB
491 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
492 preprocessor macro information is present.
493
6827a8f8
JB
494 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
495 tests.
496
c15b0d21
MS
4972002-06-06 Michael Snyder <msnyder@redhat.com>
498
c5984d70
MS
499 * gdb.base/overlays.exp: Record addresses of overlay
500 functions in TCL variables rather than in GDB variables,
501 to avoid having GDB convert them to pointers (with loss
502 of information).
503
99a8512b
MS
504 * gdb.base/d10v.ld: Merge in several years worth of
505 default linker script changes.
c15b0d21
MS
506 * gdb.base/long_long.exp: Add check for sizeof (long double).
507
be26fe0d
ML
5082002-06-06 Michal Ludvig <mludvig@suse.cz>
509
510 * gdb.asm/asm-source.exp: Add x86-64 target.
511 * gdb.asm/x86_64.inc: New.
512
258093ca 5132002-05-30 Michael Chastain <mec@shout.net>
258093ca 514
4b3153f1 515 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
516 * gdb.c++/m-static.cc: New file.
517 * gdb.c++/m-static.exp: New file.
518
241264c6
MS
5192002-05-28 Michael Snyder <msnyder@redhat.com>
520
521 * gdb.base/call-ar-st.exp: Allow for reduced floating point
522 precision.
523
9bba8c8f 5242002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 525
4b3153f1 526 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
527 * gdb.c++/m-data.cc: New file.
528 * gdb.c++/m-data.exp: New file.
529
5302002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 531
4b3153f1 532 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
533 * gdb.c++/try_catch.cc: New file.
534 * gdb.c++/try_catch.exp: New file.
535
def1b996
MC
5362002-05-27 Michael Chastain <mec@shout.net>
537
538 * gdb.c++/local.exp: Accept more nested types in output.
539
522ba268
MC
5402002-05-26 Michael Chastain <mec@shout.net>
541
542 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
543
277254ba
MS
5442002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
545
546 * lib/gdb.exp (gdb_wrapper_init): Just because
547 gdb_wrapper_file exists, this does not mean that the file
548 should not be rebuilt. That is what gdb_wrapper_initialized
549 is for.
550 (default_gdb_init): Reset gdb_wrapper_initialized.
551
b61a8733
MS
5522002-05-23 Michael Snyder <msnyder@redhat.com>
553
5bdb6d01
MS
554 * gdb.base/all-bin.exp: Revise previous patch by just reducing
555 the precision of the floating point test results.
556 * gdb.base/call-rt-st.exp: Ditto.
557
b61a8733
MS
558 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
559 * gdb.base/call-rt-st.exp: Ditto.
560
56f6e910
MC
5612002-05-19 Michael Chastain <mec@shout.net>
562
563 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
564
ad0b0016
EZ
5652002-05-19 Elena Zannoni <ezannoni@redhat.com>
566
567 * configure.in (configdirs): Add gdb.arch.
568 * configure: Regenerate.
569
f617d2b6
JB
5702002-05-17 Jim Blandy <jimb@redhat.com>
571
572 * gdb.base/completion.exp: Recognize the more detailed error
573 messages produced by the macro expander's lexical analyzer.
574
eac2a696
EZ
5752002-05-14 Elena Zannoni <ezannoni@redhat.com>
576
577 * gdb.arch/altivec-abi.c: New file.
578 * gdb.arch/altivec-abi.exp: New file.
579 * gdb.arch/altivec-regs.c: New file.
580 * gdb.arch/altivec-regs.exp: New file.
581
2fdde8f8
DJ
5822002-05-14 Daniel Jacobowitz <drow@mvista.com>
583
584 * gdb.base/maint.exp (maint print type): Update for new type
585 structure.
eac2a696 586
e31f1a7c
EZ
5872002-05-14 Elena Zannoni <ezannoni@redhat.com>
588
589 * gdb.arch: New directory.
590 * gdb.arch/configure.in: New file.
591 * gdb.arch/configure: New file.
592 * gdb.arch/Makefile.in: New file.
593
db589741
CV
5942002-05-13 Corinna Vinschen <vinschen@redhat.com>
595
596 * gdb.asm/asm-source.exp: Add v850 as supported target.
597 * gdb.asm/v850.inc: New file.
598
8ce2a7dc
DJ
5992002-05-13 Daniel Jacobowitz <drow@mvista.com>
600
601 * gdb.c++/annota2.exp (annotate-quit): Add comment.
602
df763c7f
DJ
6032002-05-12 Daniel Jacobowitz <drow@mvista.com>
604
605 * gdb.base/break.exp: Check 'break "marker2"'.
606
377daeed
MS
6072002-05-10 Michael Snyder <msnyder@redhat.com>
608
609 * gdb.base/long_long.exp: Fix typo.
610
c4b7bc2b
JB
6112002-05-10 Jim Blandy <jimb@redhat.com>
612
ecac9a4e
JB
613 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
614 a bug.
615
c4b7bc2b
JB
616 * gdb.base/printcmds.exp (test_integer_literals_rejected):
617 Recognize more detailed error message produced by the macro
618 expander's lexical analyzer.
619 * lib/gdb.exp (test_print_reject): Same.
620
e71019a1
MK
6212002-05-09 Mark Kettenis <kettenis@gnu.org>
622
623 * gdb.c++/method.exp: Fix typo.
624
fedfc8e6
MS
6252002-05-08 Michael Snyder <msnyder@redhat.com>
626
166a1957
MS
627 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
628 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 629 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
630 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
631 Add iftarget clause for strongarm.
632
f1c47eb2
MS
6332002-05-06 Michael Snyder <msnyder@redhat.com>
634
cb9a9d3e
MS
635 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
636 (gdb_continue_to_end): Accept output from status wrapper.
637 * gdb.base/ending-run.exp: Add case for output from status wrapper.
638 Clean up fail messages to match pass messages.
639
f1c47eb2
MS
640 Enable the "needs_status_wrapper" testsuite feature.
641 * lib/gdb.exp (gdb_wrapper_init): New procedure.
642 (gdb_compile): Conditionally call gdb_wrapper_init.
643 * gdb.base/a2-run.exp: Recognize output from status wrapper.
644 * gdb.c++/method.exp: Recognize output from status wrapper.
645
6079c749
BE
6462002-05-06 Ben Elliston <bje@redhat.com>
647From Graydon Hoare <graydon@redhat.com>
648
649 * config/sid.exp: Include support for "rawsid" protocol.
650
188baff3
JB
6512002-05-03 Jim Blandy <jimb@redhat.com>
652
653 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
654 * gdb.c++/hang3.C: New file.
655
b9c07f0f
AC
6562002-05-04 Andrew Cagney <ac131313@redhat.com>
657
658 * gdb.base/default.exp: Remove obsolete code.
659 * gdb.c++/misc.exp: Ditto. Update copyright.
660 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
661 * gdb.base/whatis.exp: Ditto. Update copyright.
662 * gdb.base/scope.exp: Ditto. Update copyright.
663 * gdb.base/ptype.exp: Ditto. Update copyright.
664 * gdb.base/printcmds.exp: Ditto. Update copyright.
665 * gdb.base/opaque.exp: Ditto. Update copyright.
666 * gdb.base/list.exp: Ditto.
667 * gdb.base/funcargs.exp: Ditto. Update copyright.
668 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
669 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
670 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
671 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
672 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
673 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
674
5c7a0397
MS
6752002-05-02 Michael Snyder <msnyder@redhat.com>
676
d6dcc264 677 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
678 * gdb.base/long_long.exp: Add xscale target.
679 * gdb.base/default.exp: Add xscale target.
680
eb7f1c48
JB
6812002-05-01 Jim Blandy <jimb@redhat.com>
682
683 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
684 gdb.c++/hang.exp: New test.
685
a6befae8
FF
6862002-05-01 Fred Fish <fnf@redhat.com>
687
688 * gdb.base/completion.exp: Handle completions of "./Make" for
689 more than one completion possibility, as is the case when we
690 build and test in the source tree.
691
0a310277
AG
6922002-04-29 Anthony Green <green@redhat.com>
693
694 * gdb.java/jmisc1.exp: New file.
695 * gdb.java/jmisc2.exp: New file.
696
6ff9af88
DJ
6972002-04-24 Daniel Jacobowitz <drow@mvista.com>
698
699 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
700
96b3d632
EZ
7012002-04-23 Elena Zannoni <ezannoni@redhat.com>
702
703 * gdb.base/help.exp: Change 'help status' to allow for target
704 dependent output differences.
705
5019bb54
MC
7062002-04-22 Michael Chastain <mec@shout.net>
707
708 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
709
a805a116
MC
7102002-04-22 Michael Chastain <mec@shout.net>
711
712 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
713
a1706bfd
DM
7142002-04-17 David S. Miller <davem@redhat.com>
715
716 * gdb.asm/sparc64.inc: New file.
717 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
718
a73a20a2
EZ
7192002-04-19 Elena Zannoni <ezannoni@redhat.com>
720
721 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
722 instruction file directly into the build tree. Clean up at end of
723 test.
724
ba678339
DM
7252002-04-18 David S. Miller <davem@redhat.com>
726
727 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
728 handle 64-bit platforms correctly.
729 * gdb.base/maint.exp: Likewise.
730
b03399da
KB
7312002-04-18 Kevin Buettner <kevinb@redhat.com>
732
733 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
734 ``-fpic'' when compiling files comprising a shared library, but
735 it does need additional linker flags in order to find shared
736 libraries at run time.
737
e2004992
KB
7382002-04-18 Kevin Buettner <kevinb@redhat.com>
739
740 * gdb.base/cvexpr.c (use): New function.
741 (main): Invoke use() on all global variables to prevent
742 some linkers from deleting these otherwise unused symbols.
743
d8937120
MC
7442002-04-17 Michael Chastain <mec@shout.net>
745From David S. Miller <davem@redhat.com>
746
747 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
748 handle 64-bit platforms correctly.
749
ffd61a58
MS
7502002-04-12 Michael Snyder <msnyder@redhat.com>
751From Jim Blandy <jimb@redhat.com>
752 * gdb.base/foo.c (foox): Remove section attribute; the linker
753 script can handle this instead.
754 * gdb.base/bar.c (barx): Same.
755 * gdb.base/baz.c (bazx): Same.
756 * gdb.base/grbx.c (grbxx): Same.
757
758 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
759 manager doesn't automatically unmap overlays unnecessarily.
760
6b8426a6
MH
7612002-04-10 Martin M. Hunt <hunt@redhat.com>
762
763 * gdb.base/ending-run.exp: Fix pattern for Mips targets
764 stepping out of main.
765
34af4875
MC
7662002-04-09 Michael Chastain <mec@shout.net>
767
768 * gdb.c++/local.cc (main): Move call to marker1() inside nested
769 scope so that the nested scope tests will make sense.
770 * gdb.c++/local.exp: Write patterns that actually work with gcc
771 (the HP patterns "were never known to work with gcc").
772 Keep the old aCC patterns too.
773
2d1676a0
DJ
7742002-04-09 Daniel Jacobowitz <drow@mvista.com>
775
776 * gdb.base/attach.exp: Correct target board test.
777
3a63e3f9
MC
7782002-04-08 Michael Chastain <mec@shout.net>
779
780 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
781 in a const method. Add some xfail and fail cases for configurations
782 that do not emit the "const ...".
783
f18dabd2
MC
7842002-04-07 Michael Chastain <mec@shout.net>
785
786 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
787 Accept "A * const" and "const A * const" as type of "this".
788 Fix spelling of getFunky throughout. Make messages uniform.
789
0fcddd82
EZ
7902002-04-07 Elena Zannoni <ezannoni@redhat.com>
791
792 Work around for PR gdb/285:
793 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
794
16a8534a
EZ
7952002-04-07 Elena Zannoni <ezannoni@redhat.com>
796
797 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
798 instructions file at run time instead of configure time.
799 Sometimes we run the test in a directory that is not the one we
800 configured in.
801 * gdb.asm/configure.in: Delete creation of symlink.
802 * gdb.asm/configure: Regenerate.
803
24181d81
JB
8042002-04-05 J. Brobecker <brobecker@gnat.com>
805
806 * gdb.gdb/xfullpath.exp: New test, to exercise the new
807 xfullpath () function.
808
7cdb7107
DJ
8092002-04-04 Daniel Jacobowitz <drow@mvista.com>
810
811 * gdb.asm/Makefile.in: Correct dependencies.
812
813 * gdb.asm/powerpc.inc: New file.
814 * gdb.asm/asm-source.exp: Add PowerPC.
815 * gdb.asm/configure.in: Likewise.
816 * gdb.asm/configure: Regenerated.
817
a7d17088
DJ
8182002-04-04 Daniel Jacobowitz <drow@mvista.com>
819
820 * gdb.base/relocate.exp: New file.
821 * gdb.base/relocate.c: New file.
822
cd721503
FF
8232002-04-04 Fred Fish <fnf@redhat.com>
824
825 * gdb.base/step-test.exp: Update comment regarding stopping in
826 memcpy/bcopy calls inserted as part of the compiler runtime.
827
b22ad7a7
MS
8282002-04-04 Michael Snyder <msnyder@redhat.com>
829
830 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
831
5f279fa6
DJ
8322002-04-03 Daniel Jacobowitz <drow@mvista.com>
833
834 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
835 (gdb_expect): Remove $notransfer hack.
836
dd0fd3ce
DJ
8372002-04-02 Daniel Jacobowitz <drow@mvista.com>
838
839 * gdb.c++/classes.exp ("calling method for small class"): Match
840 updated register output.
841
1e50cda1
DJ
8422002-03-30 Daniel Jacobowitz <drow@mvista.com>
843
844 Fix PR gdb/452
845 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
846 when finished. Make gdb_file_cmd send "exec-file" when
847 appropriate.
848
24015922
DJ
8492002-03-30 Daniel Jacobowitz <drow@mvista.com>
850
851 * gdb.base/attach.exp: Remove extra setup_xfail.
852
dd7dfd64
MS
8532002-03-26 Michael Snyder <msnyder@redhat.com>
854
855 * gdb.base/default.exp: Add tests for dump, append, and restore.
856 * gdb.base/help.exp: Add tests for dump, append, and restore.
857 * gdb.base/dump.exp: New file, test dump, append and restore.
858 * gdb.base/dump.c: New file.
859
48b2f8d7
MS
8602002-03-27 Michael Snyder <msnyder@redhat.com>
861
862 * gdb.base/help.exp: Modify expect strings to reflect
863 clean-ups in help messages.
864
05b4d525
FF
8652002-03-26 Fred Fish <fnf@redhat.com>
866
867 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
868 have debugging info for those functions and the compiler uses them
869 internally to copy structs around.
870
d7679631
FF
8712002-03-26 Fred Fish <fnf@redhat.com>
872
873 * gdb.base/list.exp: Revert the change made yesterday and add note
874 about why we don't list the default lines for remote targets.
875
523ac3f9
MS
8762002-03-25 Michael Snyder <msnyder@redhat.com>
877
878 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
879
754b2b8d
FF
8802002-03-25 Fred Fish <fnf@redhat.com>
881
882 * gdb.base/list.exp: This test works on remote targets so remove
883 the short circuit for remote targets. Update copyright.
884
33c3e192
FF
8852002-03-25 Fred Fish <fnf@redhat.com>
886
887 * gdb.base/attach.exp: Fix logic error that was suppressing this
888 test for all non hppa*-*-hpux* targets, instead of the hp target.
889 Move comments closer to the suppression point. Also now need to
890 check that we are running natively.
891
d43e73ee
MS
8922002-03-22 Michael Snyder <msnyder@redhat.com>
893
882c8f02
MS
894 * gdb.base/default.exp: Add test for gcore. Update copyright.
895 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 896
04c12f60
FF
8972002-03-06 Fred Fish <fnf@redhat.com>
898
899 * gdb.base/funcargs.c: Remove extraneous ';' character.
900 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
901
b43df995
MC
9022002-03-04 Michael Chastain <mec@shout.net>
903
904 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
905 accommodate gcc v3 function signature.
906 * gdb.mi/mi0-var-cmd-exp: Ditto.
907
92362027
AC
9082002-02-24 Andrew Cagney <ac131313@redhat.com>
909
910 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
911 ``GNU/Linux'' or ``Linux kernel''
912 * testsuite/gdb.threads/pthreads.c: Ditto.
913
258ad32d
MC
9142002-02-24 Michael Chastain <mec@shout.net>
915
916 * gdb.threads/pthreads.c (thread1): Add a return statement.
917 (thread2): Likewise.
918 (foo): Likewise.
919
04c3b3d4
MC
9202002-02-23 Michael Chastain <mec@shout.net>
921
922 * gdb.threads/linux-dp.c (philosopher): Add a return statement
923 to placate gcc.
924
5a2a0a20
MC
9252002-02-23 Michael Chastain <mec@shout.net>
926
927 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
928 test "ptype bint". The test passes on all my stabs configurations.
929
a640f7fc
JB
9302002-02-21 Jim Blandy <jimb@redhat.com>
931
27924826
JB
932 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
933 filename at a time, and watch for the ones we want to see.
934
a640f7fc
JB
935 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
936 types of pointers to prototyped functions.
937
edcc8c75
AC
9382002-02-20 Andrew Cagney <ac131313@redhat.com>
939
940 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
941 signed, unsigned and straight char.
942 (padding_char, padding_short, padding_int, padding_long,
943 padding_long_long, padding_float, padding_double,
944 padding_long_double): New global variables.
945 (fill, fill_structs): New functions.
946
947 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
948 for correctly sized writes. Update copyright.
949 (get_valueof): New procedure.
950 (get_sizeof): Call get_valueof.
951 (check_valueof): New procedure.
952 (check_padding): New procedure.
953
ac57ea44
MC
9542002-02-20 Michael Chastain <mec@shout.net>
955
956 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
957 to setup_xfail. Document some of the remaining calls.
958
7a10c941
MC
9592002-02-18 Michael Chastain <mec@shout.net>
960
961 * gdb.c++/userdef.exp: Update copyright year.
962
fb8acdcc
DJ
9632002-02-18 Daniel Jacobowitz <drow@mvista.com>
964
965 * gdb.c++/userdef.exp: Test overloaded operators properly.
966 Remove xfails.
967
fda6ae12
MS
9682002-02-14 Michael Snyder <msnyder@redhat.com>
969
970 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
971
676a0442
DJ
9722002-02-14 Daniel Jacobowitz <drow@mvista.com>
973
974 * gdb.base/a2-run.exp: Check for a remote target properly.
975 * gdb.base/annota1.exp: Likewise.
976 * gdb.base/list.exp: Likewise.
977 * gdb.base/reread.exp: Likewise.
978 * gdb.base/scope.exp: Likewise.
979 * gdb.base/shlib-call.exp: Likewise.
980 * gdb.base/term.exp: Likewise.
981 * gdb.c++/annota2.exp: Likewise.
982
78b4f468
RE
9832002-02-13 Richard Earnshaw <rearnsha@arm.com>
984
985 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
986
9a81ba51
MC
9872002-02-10 Michael Chastain <mec@shout.net>
988
989 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
990 (call_after_alloca): Ditto.
991
004af6c7
DJ
9922002-02-10 Daniel Jacobowitz <drow@mvista.com>
993
994 * gdb.base/ending-run.exp: Guard "cont" test with
995 gdb_skip_stdio_test.
996
37225f62
JB
9972002-02-06 Jim Blandy <jimb@redhat.com>
998
999 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1000 from here...
1001 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1002 To here. Disable this test on non-HP platforms. Add big comment.
1003
fe6fdd96
MS
10042002-02-04 Michael Snyder <msnyder@redhat.com>
1005
1006 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1007 other than d10v and m32r.
1008
036fad3f
RE
10092002-02-02 Richard Earnshaw <rearnsha@arm.com>
1010
1011 * gdb.base/default.exp: Rewrite test patterns to reduce time
1012 taken to match them.
1013
7148ab62
DJ
10142002-01-30 Daniel Jacobowitz <drow@mvista.com>
1015
1016 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1017 Allow a start function above main.
1018 * gdb.threads/linux-dp.exp: Fix copyright date.
1019
396cc255
DJ
10202002-01-30 Daniel Jacobowitz <drow@mvista.com>
1021
1022 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1023 (check_philosopher_stack): Check for manager thread before checking
1024 for a just-starting thread.
1025
f038d31b
DJ
10262002-01-30 Daniel Jacobowitz <drow@mvista.com>
1027
1028 From Neil Booth <neil@daikokuya.demon.co.uk>:
1029 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1030 warnings.
1031
b3ff9d9a
FF
10322002-01-21 Fred Fish <fnf@redhat.com>
1033
1034 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1035 not caller.
1036
39ad761d
JB
10372002-01-21 Jim Blandy <jimb@redhat.com>
1038
1039 * gdb.base/reread.exp: Check that GDB properly re-reads the
1040 executable file when it changes while no inferior is running.
1041
aaf320fa
FF
10422002-01-21 Fred Fish <fnf@redhat.com>
1043
1044 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1045 optionally accept the "shlib events" variation.
1046
808a31f5
JB
10472002-01-21 Jim Blandy <jimb@redhat.com>
1048
1049 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1050 call `fflush' after every `printf', so that the output is produced
1051 at predictable points, regardless of whatever buffering does (or
1052 doesn't) take place.
1053 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1054 at different points.
1055
4420d5e2
DJ
10562002-01-20 Daniel Jacobowitz <drow@mvista.com>
1057
1058 * gdb.c++/inherit.exp: Update copyright years.
1059 * gdb.c++/method.exp: Likewise.
1060
3e36a0f4
DJ
10612002-01-20 Daniel Jacobowitz <drow@mvista.com>
1062
1063 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1064 artificial methods/arguments.
1065 * gdb.c++/derivation.exp: Likewise.
1066 * gdb.c++/inherit.exp: Likewise.
1067 * gdb.c++/method.exp: Likewise.
1068 * gdb.c++/virtfunc.exp: Likewise.
1069
b4ceaee6
AC
10702002-01-18 Andrew Cagney <ac131313@redhat.com>
1071
1072 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1073 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1074 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1075 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1076 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1077 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1078
ecace851
JB
10792002-01-17 Jim Blandy <jimb@redhat.com>
1080
1081 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1082 anchoring the pattern matching the entry point symbol's name.
1083
375fc983
AC
10842002-01-17 Andrew Cagney <ac131313@redhat.com>
1085
1086 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1087 continue/quit query. Update copyright.
1088
fe6fdd96
MS
10892002-01-14 Michael Snyder <msnyder@redhat.com>
1090
1091 * gdb.base/gcore.exp: Remove extra debugging output.
1092
e017c81f
DJ
10932002-01-13 Daniel Jacobowitz <drow@mvista.com>
1094
1095 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1096 for slightly dubious v2 mangled string.
1097
37ab3bf8
DJ
10982002-01-13 Daniel Jacobowitz <drow@mvista.com>
1099
1100 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1101
1bc05c3a 11022002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1103
1bc05c3a 1104 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1105
1bc05c3a
JM
1106 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1107 constructors.
1108 * gdb.c++/derivation.exp: Likewise.
1109 * gdb.c++/templates.exp: Likewise.
1110 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1111
1bc05c3a
JM
11122002-01-10 Michael Snyder <msnyder@redhat.com>
1113
1114 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1115
a911c360
MS
11162002-01-08 Michael Snyder <msnyder@redhat.com>
1117
1118 * gdb.base/gcore.exp: New test for generate-core-file command.
1119 * gdb.base/gcore.c: Testcase for above.
1120 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1121
ea2119ec
JM
11222002-01-08 Jason Merrill <jason@redhat.com>
1123
1124 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1125
68203136
FF
11262002-01-07 Fred Fish <fnf@redhat.com>
1127
1128 * gdb.c++/overload.exp: Remove unconditional xfails for:
1129 print foo_instance1.overloadargs(1)
1130 print foo_instance1.overloadargs(1, 2)
1131 print foo_instance1.overloadargs(1, 2, 3)
1132 print foo_instance1.overloadargs(1, 2, 3, 4)
1133 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1134 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1135 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1136 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1137 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1138 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1139 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1140 print foo_instance1.overload1arg()
1141 print foo_instance1.overload1arg((char)arg2)
1142 print foo_instance1.overload1arg((signed char)arg3)
1143 print foo_instance1.overload1arg((unsigned char)arg4)
1144 print foo_instance1.overload1arg((int)arg7)
1145 print foo_instance1.overload1arg((unsigned int)arg8)
1146 print foo_instance1.overload1arg((float)arg11)
1147 print foo_instance1.overload1arg((double)arg12)
1148
21b9b5b1
MS
11492002-01-07 Michael Snyder <msnyder@redhat.com>
1150
1151 * gdb.base/huge.exp: New test. Print a very large target data object.
1152 (skip_huge_test): New test variable. Define if you want to skip this
1153 test. The test reads an 8 megabyte data object from the target, so it
1154 might be very time consuming on remote targets with a slow connection.
1155 * gdb.base/huge.c: New file. Test case for above.
1156
725f922e
FF
11572002-01-07 Fred Fish <fnf@redhat.com>
1158
1159 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1160 g_instance.bfoo, and g_instance.cfoo.
1161
634d57ec
JL
1162Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1163
f286b2c3
JL
1164 * gdb.base/break.c (multi_line_if_conditional): New function.
1165 (multi_ilne_while_conditional): Likewise.
1166 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1167 IF or WHILE condition puts the breakpoint at the start of
1168 the condition.
1169
634d57ec
JL
1170 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1171 hppa*-*-hpux* expected failure.
1172 * gdb.base/structs.exp (do_function_calls): Similarly.
1173
1174 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1175 watchpoints.
1176
9fbfe2dc
AC
11772002-01-06 Andrew Cagney <ac131313@redhat.com>
1178
1179 Fix PR gdb/66.
1180 * gdb.base/structs.exp: Replace skip for a29k with skip for
1181 gdb,cannot_call_functions.
1182 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1183 * gdb.base/callfuncs.exp: Ditto.
1184 * gdb.base/call-rt-st.exp: Ditto.
1185 * gdb.base/call-strs.exp: Ditto.
1186 * gdb.base/callfwmall.exp: Ditto.
1187 * gdb.base/scope.exp: Obsolete xfail a29k.
1188 * gdb.c++/misc.exp: Ditto.
1189 * gdb.c++/cplusfuncs.exp: Ditto.
1190 * gdb.base/ptype.exp: Ditto.
1191 * gdb.base/printcmds.exp: Ditto.
1192 * gdb.base/opaque.exp: Ditto.
1193 * gdb.base/list.exp: Ditto.
1194 * gdb.base/funcargs.exp: Ditto.
1195 * gdb.base/default.exp: Ditto.
1196
8ddad156
MS
11972002-01-04 Michael Snyder <msnyder@redhat.com>
1198
ca4976a6 1199 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1200 * gdb.base/maint.exp: Add tests for maint info sections options.
1201
1b074332
JL
1202Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1203
1204 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1205
7d159115
CV
12062001-12-20 Corinna Vinschen <vinschen@redhat.com>
1207
1208 * gdb.asm/arm.inc: New file.
1209 * gdb.asm/asm-source.exp: Add arm targets.
1210 * gdb.asm/configure.in: Ditto.
1211 * gdb.asm/configure: Recreated from configure.in.
1212
8fb87725
JL
1213Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1214
afabe08c
JL
1215 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1216 with HP's compiler.
1217 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1218 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1219 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1220 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1221
1222 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1223 either HP's compilers or GCC.
1224
db521deb
JL
1225 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1226 a SIGBUS or SIGSEGV.
1227
1228 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1229
1230 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1231 can be compiled with either HP's compiler or GCC.
1232
cfa88ab7
JL
1233 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1234 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1235 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1236
ca344dff
JL
1237 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1238 to match current gdb output. Update due to using auto-solib-limit
1239 for limiting instead of overloading auto-solib-add.
1240 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1241 test program.
1242
3f3c6e55 1243 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1244 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1245 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1246 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1247 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1248 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1249 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1250 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1251 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1252 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1253 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1254 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1255 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1256
8fb87725
JL
1257 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1258 a SIGTRAP to the inferior.
1259
cf599fa7
CV
12602001-12-19 Corinna Vinschen <vinschen@redhat.com>
1261
1262 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1263 Substitute call to target_link by call to gdb_compile.
1264
2cd045cd
JL
1265Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1266
1267 * gdb.base/break.exp: Fix HP specific search string when testing
1268 backtracing in a called function.
1269
1270 * gdb.base/constvars.exp: Only set lang to C++ if we're
1271 compiling the test with HP's compilers.
1272 * gdb.base/volatile.exp: Similarly.
1273
99ebe9ac
JB
12742001-12-19 Jim Blandy <jimb@redhat.com>
1275
1276 * gdb.base/printcmds.exp: Expect the null character to be printed
1277 as '\0', and the '\013' to be printed as '\v'.
1278 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1279 * gdb.base/setvar.exp: Same.
1280
b9891b29
JB
12812001-12-17 Jim Blandy <jimb@redhat.com>
1282
0eba65ab
JB
1283 * gdb.base/completion.exp: Rather than completing very long
1284 filenames, which can make the readline library produce output we
1285 don't recognize, cd to the directory first, and then complete
1286 using nice, short relative paths.
1287
6970b5b1
JB
1288 * gdb.base/completion.exp: On some systems, there is, in fact, a
1289 variable named `b' in scope, since GDB treats all static
1290 variables as being in scope. So use `no_var_named_this'
1291 instead of `b'.
1292
b9891b29
JB
1293 * gdb.base/corefile.exp: Recognize the message saying that GDB
1294 can't find the core file's registers as a failure.
1295
e6ccd35f
JSC
12962001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1297
1298 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1299 test expect string more specific.
1300
105ba819
CV
13012001-12-13 Corinna Vinschen <vinschen@redhat.com>
1302
1303 * gdb.asm/asm-source.exp: Add support for xstormy16.
1304 * gdb.asm/configure.in: Ditto.
1305 * gdb.asm/configure: Rebuild.
1306 * gdb.asm/xstormy16.inc: New file.
1307
e9e79dd9
FF
13082001-12-10 Fred Fish <fnf@redhat.com>
1309
1310 * gdb.base/maint.exp: Update to match changes in type dumping code.
1311
347dc97d
JB
13122001-12-10 Jim Blandy <jimb@redhat.com>
1313
1314 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1315 matching the entry point symbol's name at the beginning of the
1316 line.
1317
5178b9d6
DJ
13182001-12-07 Daniel Jacobowitz <drow@mvista.com>
1319
1320 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1321 gdb.c++/inherit.exp, gdb.c++/method.exp,
1322 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1323 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1324 and class layout support.
1325
af890c52
DJ
13262001-12-07 Daniel Jacobowitz <drow@mvista.com>
1327
1328 * gdb.c++/classes.exp: Add test for static member function.
1329 * gdb.c++/misc.cc: Add class with static member function.
1330
7a345fb3
JB
13312001-12-07 Jim Blandy <jimb@redhat.com>
1332
f2e54a80 1333 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1334 those tests as `unsupported'.
1335 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1336 Rewrite subsequent tests to use it.
1337
1338 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1339 those tests as `unsupported'.
1340 * gdb.base/structs.exp (call_struct_func): New function.
1341 (do_function_calls): Use call_struct_func to call the functions
1342 returning structs.
1343
0bc69509
JB
1344 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1345 whether functions are prototyped or not, so we can't possibly pass
1346 arguments to t_float_values2 properly.
1347
7a345fb3
JB
1348 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1349 value of `timeout' for targets other than the mips*tx39-*.
1350
edb6ede1
MS
13512001-12-06 Michael Snyder <msnyder@redhat.com>
1352
1353 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1354 and detect whether the start symbol has a leading underscore.
1355
2d842f13
JB
13562001-12-04 Jim Blandy <jimb@redhat.com>
1357
1358 * gdb.base/completion.exp: Clarify indentation.
1359
68550daf
JB
13602001-12-03 Jim Blandy <jimb@redhat.com>
1361
1362 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1363 variables on the S/390, not `.word'.
1364
cd5195a8
JB
13652001-11-30 Jim Blandy <jimb@redhat.com>
1366
1367 Add assembly-source tests for s390-ibm-linux.
1368 * gdb.asm/s390.inc: New file.
1369 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1370 the S/390 architecture.
1371 * gdb.asm/configure: Regenerated.
1372
ca9efc90
MS
13732001-11-30 Michael Snyder <msnyder@redhat.com>
1374
1375 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1376 next, info source, info sources, info line, global and static
1377 variables, and static functions.
1378 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1379 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1380 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1381 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1382 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1383 (gdbasm_leave): Restore frame pointer.
1384 (gdbasm_startup): Copy stack set-up from crt0.S.
1385
d0e66976
FN
13862001-11-26 Fernando Nasser <fnasser@redhat.com>
1387
1388 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1389 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1390 to a local (non-static) variable. Copy tstruct.a to a static buffer
1391 and return a pointer to that buffer.
1392 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1393
e2334072
MK
13942001-11-24 Mark Kettenis <kettenis@gnu.org>
1395
1396 * gdb.asm/configure.in: Fix recognition of ix86 target.
1397 * gdb.asm/configure: Regenerate.
1398
756caa3d
MS
13992001-11-21 Michael Snyder <msnyder@redhat.com>
1400
1401 * gdb.asm/sparc.inc: New file.
1402 * gdb.asm/asm-source.exp: Recognize sparc target.
1403 * gdb.asm/configure.in: Recognize sparc target.
1404 * gdb.asm/configure: Regenerate.
1405
9a4d72d5
MS
14062001-11-21 Michael Snyder <msnyder@redhat.com>
1407
1408 * gdb.asm/m32r.inc: New file.
1409 * gdb.asm/asm-source.exp: Recognize m32r target.
1410 * gdb.asm/configure.in: Recognize m32r target.
1411 * gdb.asm/configure: Regenerate.
1412
a773d1cd
MS
14132001-11-20 Michael Snyder <msnyder@redhat.com>
1414
017ac23d
MS
1415 * gdb.asm/i386.inc: New file.
1416 * gdb.asm/asm-source.exp: Recognize ix86 target.
1417 * gdb.asm/configure.in: Recognize ix86 target.
1418 * gdb.asm/configure: Regenerate.
1419
a773d1cd
MS
1420 * gdb.c++/namespace.exp: Fix quotes in output messages.
1421
bb632afb
MS
14222001-11-14 Michael Snyder <msnyder@redhat.com>
1423
25d559ca 1424 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1425 qualifier in a type cast expression, to designate an address
1426 in the instruction space (Harvard architecture).
1427
4749e309
MS
14282001-11-13 Michael Snyder <msnyder@redhat.com>
1429
1430 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1431 Tests for expressions using 'const' and 'volatile'.
1432
25050984
CV
14332001-11-13 Corinna Vinschen <vinschen@redhat.com>
1434
1435 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1436
1902c51f
DJ
14372001-11-12 Daniel Jacobowitz <drow@mvista.com>
1438
1439 * lib/mi-support.exp (mi_run_to_helper): Move comments
1440 outside of gdb_expect.
1441
dcf95b47
DJ
14422001-11-11 Daniel Jacobowitz <drow@mvista.com>
1443
1444 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1445 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1446 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1447 mi0_run_to): New functions.
1448 * gdb.mi/mi-simplerun.exp: Use them.
1449 * gdb.mi/mi0-simplerun.exp: Likewise.
1450 * gdb.mi/mi-var-cmd.exp: Likewise.
1451 * gdb.mi/mi0-var-cmd.exp: Likewise.
1452
45b074e1
AC
14532001-11-10 Andrew Cagney <ac131313@redhat.com>
1454
1455 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1456 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1457
bf50d346
AC
14582001-11-09 Andrew Cagney <ac131313@redhat.com>
1459
1460 * gdb.base/restore.exp: Include $expected value in restored test
1461 message.
1462
9383332c
AC
14632001-11-09 Andrew Cagney <ac131313@redhat.com>
1464
1465 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1466 implemented.
1467
db62520a
MS
14682001-11-08 Michael Snyder <msnyder@redhat.com>
1469
1470 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1471 Add pass/fail message for stop at breakpoint in call dummy function.
1472
b5703437
MS
14732001-11-07 Michael Snyder <msnyder@redhat.com>
1474
760f6330
MS
1475 * gdb.c++/templates.exp (test_template_breakpoints):
1476 If we get an overload menu, but it does not match what
1477 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1478 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1479 making the whitespace optional. Argument for "new" may be
1480 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1481 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1482 making the whitespace optional. Also replace "(void) with
1483 "((void|)), making the keyword "void" optional.
63f50499
MS
1484 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1485 making the whitespace optional. Also replace "(void) with
1486 "((void|)), making the keyword "void" optional.
3bf40917
MS
1487 * gdb.base/callfuncs.c (t_float_values): This function must
1488 _not_ be prototyped, and the following function (t_float_values2)
1489 must be prototyped (if the compiler supports it), so that GDB
1490 can be tested against both cases. Usually one case involves
1491 promotion of float to double, while the other does not.
1492 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1493 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1494 includes a stack frame for "start".
1495
c8ab4e6d
JB
14962001-11-05 Jim Blandy <jimb@redhat.com>
1497
1498 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1499 pointers are 32 bits long, and that offsets of relocs are always
1500 stored in the data (REL-style), and not in the reloc entry itself
1501 (RELA-style).
1502 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1503 stabs.
1504
3f08ced9
MS
15052001-11-01 Michael Snyder <msnyder@redhat.com>
1506
1507 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1508 and regular expression operators by using quoting.
1509
cbfa24cd
MS
15102001-10-31 Michael Snyder <msnyder@redhat.com>
1511
1512 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1513 depending on what the symbol table contains.
1514 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1515 the output of the ptype command. Similarly, accept both "const &"
1516 and "const&".
1517
aaa68313
CV
15182001-10-31 Corinna Vinschen <vinschen@redhat.com>
1519
1520 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1521 symbol `STORAGE' to allow to choose the storage class of
1522 the local datastructures.
1523 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1524 compiler directive.
1525
91740388
MS
15262001-10-30 Michael Snyder <msnyder@redhat.com>
1527
1528 * gdb.base/jump.exp: Allow it to run for all targets.
1529
1b7c05e7
CV
15302001-10-29 Corinna Vinschen <vinschen@redhat.com>
1531
1532 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1533 with new double_array size.
1534 (main): Change storage class of all local variables to static.
1535 Reduce size of double_array to 9.
1536 * gdb.base/call-ar-st.exp: Increase timeout value.
1537 Change expected output for double array to match new size in
1538 call-ar-st.c.
1539
36a22261
CV
15402001-10-29 Corinna Vinschen <vinschen@redhat.com>
1541
1542 * gdb.base/ending-run.exp: Create identical output when passing
1543 `step to end of run' case. Add regular expression branch satisfying
1544 Stormy16 target.
1545
92b8ae91
MK
15462001-10-28 Mark Kettenis <kettenis@gnu.org>
1547
1548 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1549 that we catch the expected failure under Linux/x86.
1550
cb135b83
OF
15512001-10-29 Orjan Friberg <orjanf@axis.com>
1552
1553 * gdb.base/setvar.exp: Escape curly braces.
1554 * gdb.stabs/weird.exp: Ditto.
1555
6884aa54
DJ
15562001-10-27 Daniel Jacobowitz <drow@mvista.com>
1557
1558 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1559 * gdm.mi/mi0-hack-cli.exp: Likewise.
1560
0398c9aa
AC
15612001-10-25 Andrew Cagney <ac131313@redhat.com>
1562
1563 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1564 messages.
1565
d20bf2e8
AC
15662001-10-21 Andrew Cagney <ac131313@redhat.com>
1567
1568 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1569 checking MI enabled.
1570
03dd63aa
CV
15712001-10-09 Corinna Vinschen <vinschen@redhat.com>
1572
1573 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1574
1d9d99f3
FCE
15752001-10-04 Frank Ch. Eigler <fche@redhat.com>
1576
1577 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1578 if gdb child process crashes, just signal an error.
1579
838ae6c4
JB
15802001-10-02 Jim Blandy <jimb@redhat.com>
1581
1582 * lib/gdb.exp (test_xfail_format): Simplify.
1583
1584 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1585 front of the variable name `format'. Simplify `if'.
1586
8f0cbc1c
DJ
15872001-10-01 Daniel Jacobowitz <drow@mvista.com>
1588
1589 * gdb.threads/pthreads.exp: Wait for output and delay
1590 before sending ^C.
1591
1f08dafd
DJ
15922001-10-01 Daniel Jacobowitz <drow@mvista.com>
1593
1594 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1595 some incorrect output instead of timing out.
1596 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1597
674f90ff
CV
15982001-09-28 Corinna Vinschen <vinschen@redhat.com>
1599
1600 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1601 check to allow additional `int'.
1602
9b284272
DJ
16032001-09-27 Daniel Jacobowitz <drow@mvista.com>
1604
1605 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1606 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1607
b55a4771
MS
16082001-09-27 Michael Snyder <msnyder@redhat.com>
1609
1610 * lib/gdb.exp (test_debug_format): New proc.
1611 (setup_xfail_format): Use new proc test_debug_format.
1612 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1613 proc; use new service proc test_debug_format.
1614 Replace all other "gcc_compiled" tests with this test.
1615 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1616 proc; use new service proc test_debug_format.
1617 Replace all other "gcc_compiled" tests with this test.
1618
16192001-09-27 Michael Snyder <msnyder@redhat.com>
1620
1621 * gdb.base/cvexpr.exp: New file.
1622 * gdb.base/cvexpr.c: New file
1623 Test for expressions using const and volatile keywords.
1624
4e6667ac
CV
16252001-09-26 Corinna Vinschen <vinschen@redhat.com>
1626
1627 * gdb.base/constvars.exp: Check for different orders of keywords
1628 and additional "int" strings in output.
1629
4f337972
AC
16302001-09-22 Andrew Cagney <ac131313@redhat.com>
1631
1632 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1633 responses from "help maint".
1634
2015650d
FCE
16352001-09-19 Frank Ch. Eigler <fche@redhat.com>
1636
1637 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1638 to localhost:NNN instead of :NNN, in case Xvfb is listening
1639 only on TCP.
1640
f3bcedc1
CV
16412001-09-19 Corinna Vinschen <vinschen@redhat.com>
1642
1643 * gdb.base/recurse.exp: When checking leaving the watchpoint
1644 scope, recognize when gdb is in function's epilogue and pass.
1645
6b819c92
KS
16462001-09-18 Keith Seitz <keiths@redhat.com>
1647
1648 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1649 support for running tests against sid targets.
1650 (gdbtk_done): Ditto.
1651
a10c9419
CV
16522001-09-18 Corinna Vinschen <vinschen@redhat.com>
1653
1654 * gdb.base/ending-run.c (main): Set stdout buffersize
1655 to the same reasonable value for any target.
1656 * gdb.base/ending-run.exp: Add a regular expression
1657 to make testsuite happy on Sanyo Stormy16 target.
1658
739d0d99
CV
16592001-09-17 Corinna Vinschen <vinschen@redhat.com>
1660
1661 * gdb.base/display.c (do_loops): Add float variable `f'.
1662 Increment f in loop.
1663 * gdb.base/display.exp: Increment timeout by 60 seconds.
1664 Change float display test to use variable `f'.
1665
1b8947f0
JB
16662001-09-17 Jim Blandy <jimb@redhat.com>
1667
1668 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1669 overflowing the limited breakpoint tables on some ROM monitors
1670 (like the ROM68K).
1671
9890ac81
FCE
16722001-09-15 Frank Ch. Eigler <fche@redhat.com>
1673
1674 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1675 the "-ac" (disable access control) flag.
1676
6db765ea
JH
16772001-08-30 Jeff Holcomb <jeffh@redhat.com>
1678
1679 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1680 ints.
1681
4c32cc04
KS
16822001-08-30 Keith Seitz <keiths@redhat.com>
1683
1684 * lib/gdb.exp: Move all insight-related functionality into
1685 separate file.
1686 * lib/insight-support.exp: New file.
1687
8d6e6f81
FCE
16882001-08-29 Frank Ch. Eigler <fche@redhat.com>
1689
1690 * config/sid.exp (sid_start): Never set sid verbosity; disable
1691 expect_background {} that consumed its stdout; tolerate </dev/null.
1692 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1693
6a90e1d0
AC
16942001-08-18 Andrew Cagney <ac131313@redhat.com>
1695
1696 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1697 CLI jump command to start it.
1698 (mi_run_to_main): Fail immediatly when unexpected output.
1699
1759b3c3
AC
17002001-08-18 Andrew Cagney <ac131313@redhat.com>
1701
1702 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1703 beginning of function. Fix PR gdb/191.
1704
61d11d80
FCE
17052001-08-16 Frank Ch. Eigler <fche@redhat.com>
1706
1707 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1708 what to force sid endianness to.
1709
942a4df2
KS
17102001-08-15 Keith Seitz <keiths@redhat.com>
1711
1712 * lib/gdb.exp (gdbtk_start): Don't set environment
1713 variables for TCL_LIBRARY and friends. Insight will
1714 now figure these out for itself.
1715
0521c418
MS
17162001-08-02 Michael Snyder <msnyder@redhat.com>
1717
1718 * gdb.base/completion.exp: Remove the symbol "a64l" from
1719 the expect string; this is target-specific, and not related
1720 to what is being tested.
1721
74a9a58a
DB
17222001-08-02 Dave Brolley <brolley@redhat.com>
1723
1724 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1725
c70819fa
MS
17262001-07-25 Michael Snyder <msnyder@redhat.com>
1727
c2b8fa57
MS
1728 * gdb.base/consecutive.exp: New file. Test stepping over
1729 breakpoints on consecutive instructions.
1730 * gdb.base/consecutive.c: New file.
1731
c70819fa
MS
1732 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1733 curly braces in regular expressions.
1734
2b1a1355
MS
17352001-07-25 Michael Snyder <msnyder@redhat.com>
1736
1737 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1738 legitimate output from stepping out of main.
1739
413eca6f
KS
17402001-07-22 Keith Seitz <keiths@redhat.com>
1741
1742 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1743 the empty string, do not run the tests.
1744
7e5a9322
SC
17452001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1746
1747 * gdb.base/long_long.exp: Detect size of pointer. Take into
1748 account 2-byte pointers when testing for p/a results.
1749
de58f10f
SC
17502001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1751
1752 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1753 and defined to 1K for m68hc11.
1754 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1755 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1756 (sizeof_random_data): New variable to tell the size of the data table;
1757 don't test past this size; always run to main.
1758
d6f5fea1
SC
17592001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1760
1761 * gdb.base/return2.exp: return of long long and double fails for
1762 68HC11; don't execute these tests on that platform.
1763 * gdb.base/return.exp: Return of a double fails for 68hc11.
1764
c477543d
SC
17652001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1766
1767 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1768 tests that print a float.
1769 * call-rt-st.exp: Likewise.
1770
63cf1c79
MK
17712001-07-12 Mark Kettenis <kettenis@gnu.org>
1772
1773 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1774 running this test on Linux.
1775
112f9ab5
MC
17762001-06-24 Michael Chastain <chastain@redhat.com>
1777
1778 * gdb.base/arithmet.exp: Remove some tests to make all test names
1779 unique.
1780
4970cb0f
MS
17812001-07-03 Michael Snyder <msnyder@redhat.com>
1782
1783 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1784 the output of the ptype command.
1785
d85da69f
MS
17862001-07-02 Michael Snyder <msnyder@redhat.com>
1787
4c8a82de
MS
1788 * gdb.base/completion.exp: Don't assume that break.c is the only
1789 source file that may contain functions named "marker".
d85da69f
MS
1790 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1791
8afc772b
AC
17922001-06-28 Andrew Cagney <ac131313@redhat.com>
1793
1794 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1795 of files to delete.
1796
1797 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1798 * gdb.disasm/h8300s.exp: New file.
1799 gdb.disasm/h8300s.s: Likewise.
1800
cff22675
AC
18012001-06-27 Andrew Cagney <ac131313@redhat.com>
1802
1803 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1804 empty breakpoint tables.
1805
68c81b54
AC
18062001-06-25 Andrew Cagney <ac131313@redhat.com>
1807
1808 * lib/mi-support.exp: Update args=... part of stop-reason
1809 patterns. Accept either a list or a tuple.
1810
2dd62704
AC
18112001-06-23 Andrew Cagney <ac131313@redhat.com>
1812
1813 * lib/mi-support.exp: Remove local emacs variable defining
1814 change-log-default-name.
1815
b4127474
MC
18162001-06-22 Michael Chastain <chastain@redhat.com>
1817
1818 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1819 This is operationally compatible with the previous version.
1820
8dbfb380
JB
18212001-06-13 Jim Blandy <jimb@redhat.com>
1822
1823 * lib/gdb.exp (gdb_test): Doc fix.
1824
f2d8c86d
MC
18252001-06-10 Michael Chastain <chastain@redhat.com>
1826
1827 * gdb.base/exprs.exp: Remove a duplicate test.
1828
81564d34
JB
18292001-06-06 Jim Blandy <jimb@redhat.com>
1830
1831 * gdb.base/return2.exp (main): Use values to test float and double
1832 returns that are not NaN's, to avoid being confused by IEEE
1833 comparison rules.
1834
da55addb
MS
18352001-06-04 Michael Snyder <msnyder@redhat.com>
1836
1837 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1838 non-zero if control_c fails. Terminate the test on failure,
1839 rather than wait for 12 more tests to time out.
1840
42c65987
JB
18412001-06-06 Jim Blandy <jimb@redhat.com>
1842
b18bced9
JB
1843 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1844 Don't forget to match the GDB prompt.
1845
42c65987
JB
1846 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1847
5b41e5f0
JB
18482001-06-04 Jim Blandy <jimb@redhat.com>
1849
1850 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1851 command.
1852
015e046f
KB
18532001-05-31 Kevin Buettner <kevinb@redhat.com>
1854
1855 * gdb.base/annota1.exp (info break): Match four or more spaces
1856 after "Address".
1857
fb1ffbbe
MC
18582001-05-31 Michael Chastain <chastain@redhat.com>
1859
1860 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1861 (dm_type_int_star): Likewise.
1862 (dm_type_long_star): Likewise.
1863 (dm_type_void_star): Likewise.
1864
5ea2a32c
KB
18652001-05-29 Kevin Buettner <kevinb@redhat.com>
1866
1867 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1868 to a known value in order to get consistent results regardless
1869 of the setting of INPUTRC or the presence or contents of .inputrc.
1870
ae23c492
MS
18712001-05-24 Michael Snyder <msnyder@redhat.com>
1872
ac55707e
MS
1873 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1874 Don't require that the main thread and the manager thread are the
1875 first in the list.
1876
ae23c492
MS
1877 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1878 debugging. If test fails, issue an "unsupported" not a "fail".
1879
400071f1
JB
18802001-05-24 Jim Blandy <jimb@redhat.com>
1881
1882 Don't assume that short is shorter than int.
1883 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1884 assume that shorts are smaller than ints. On a 16-bit machine,
1885 this isn't true.
1886 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1887 an int, is not equal to ~0 stored in an unsigned char. This tests
1888 the same thing that the previous test meant to, but works on
1889 16-bit machines, too.
1890 ("print unsigned char != (~0)"): Same test, complemented.
1891
0816a3e5
MS
18922001-05-24 Michael Snyder <msnyder@redhat.com>
1893
1894 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1895 test for (full_coverage == 0). This makes the test run faster,
1896 and prevents dejagnu getting out of step.
1897
f6dc23a9
KB
18982001-05-23 Kevin Buettner <kevinb@redhat.com>
1899
1900 * gdb.base/finish.exp (finish_void): Revise pattern for
1901 stopping on the call statement to not permit stopping at
1902 the start of the instructions comprising the call sequence.
1903
7dbd117d
MC
19042001-05-19 Michael Chastain <chastain@redhat.com>
1905
1906 * gdb.base/callfuncs.exp: Make all test names unique.
1907 * gdb.base/commands.exp: Make all test names unique.
1908 * gdb.base/condbreak.exp: Make all test names unique.
1909 * gdb.base/dbx.exp: Make all test names unique.
1910 * gdb.base/default.exp: Make all test names unique.
1911 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1912 and TIMEOUT messages to their corresponding PASS message.
1913 * gdb.base/ending-run.exp: Make all test names unique.
1914 * gdb.base/long_long.exp: Remove duplicate test.
1915
6b0b0a9e
KB
19162001-05-21 Kevin Buettner <kevinb@redhat.com>
1917
1918 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1919 stop on the call statement as well as the statement after the
1920 call.
1921
2caa35cb
MS
19222001-05-21 Michael Snyder <msnyder@redhat.com>
1923
1924 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1925
40713331
EZ
19262001-05-10 Elena Zannoni <ezannoni@redhat.com>
1927
1928 * gdb.base/completion.exp: Revamp test. Make it execute on all
1929 platforms.
1930
c2c1be8d
EZ
19312001-05-10 Elena Zannoni <ezannoni@redhat.com>
1932
2c9cd303
EZ
1933 * config/gdbserver.exp (gdb_load): Handle the case
1934 in which the arguments to gdbserver are given in the
1935 baseboard configuration file.
1936 Also handle the case in which the server needs to do a
1937 load.
1938
9671de48
KS
19392001-05-07 Keith Seitz <keiths@cygnus.com>
1940
1941 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1942 set up the display for testing.
1943 (gdbtk_start): Convert all paths to paths that tcl will like.
1944 Export target information to environment.
1945 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1946 necessary.
1947 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1948 (to_tcl_path): New proc to convert a given pathname into
1949 a path acceptible as an argument to a tcl command.
1950 (_gdbtk_export_target_info): New proc to export target info
1951 into the environment for gdbtk testing.
1952 (gdbtk_done): New proc to signal end-of-test.
1953
5a360f47
JB
19542001-05-06 Jim Blandy <jimb@redhat.com>
1955
1956 * restore.c: Make the code of caller0 correspond to its comment.
1957
66c756c6
MS
19582001-05-03 Michael Snyder <msnyder@redhat.com>
1959
1960 * config/sid.exp (gdb_target_sid): Check for error messages.
1961 On error or timeout, don't make expect exit (which will terminate
1962 all subsequent tests); instead just make gdb exit.
1963 (gdb_load): Check for error messages. On error or timeout,
1964 return a negative value.
1965
a966fde5
JB
19662001-04-24 Jim Blandy <jimb@redhat.com>
1967
851c18e0
JB
1968 * gdb.c++/templates.exp: If we see the prompt for the overload
1969 list, but we haven't recognized any of the longer patterns,
1970 arrange for this test to fail, not hang.
1971
a966fde5
JB
1972 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1973 variations.
1974
db144853
MC
19752001-04-22 Michael Chastain <chastain@redhat.com>
1976
1977 * gdb.c++/local.exp: Use the 'runto' library function.
1978 * gdb.c++/namespace.exp: Likewise.
1979 * gdb.c++/overload.exp: Likewise.
1980
3207ec21
KB
19812001-03-26 Kevin Buettner <kevinb@redhat.com>
1982
1983 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1984 * gdb.base/step-line.exp: New file. Test step/next in presence of
1985 #line directives.
1986 * gdb.base/step-line.c: New file. Test program for the above.
1987 * gdb.base/step-line.inp: New file. We pretend that this file has
1988 been transformed by some other tool into step-line.c.
1989
13b57657
JB
19902001-03-21 Jim Blandy <jimb@redhat.com>
1991
1992 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1993 unmangled operator names.
1994
754cbe1c
JB
19952001-03-20 Jim Blandy <jimb@redhat.com>
1996
1997 * gdb.threads/linux-dp.exp: Recognize an additional message
1998 generated by GDB when it doesn't understand how to debug threads
1999 on the target system.
2000
177495c9
AC
20012001-03-19 Andrew Cagney <ac131313@redhat.com>
2002
2003 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2004
f266096b
MC
20052001-03-12 Michael Chastain <chastain@redhat.com>
2006
2007 * gdb.c++/derivation.exp: Use the 'runto' library function.
2008
cac3c2ff
MC
20092001-03-12 Michael Chastain <chastain@redhat.com>
2010
2011 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2012
b6c11a24
MC
20132001-02-24 Michael Chastain <chastain@redhat.com>
2014
2015 * gdb.c++/ref-types.exp: Change handwritten code to library
2016 function 'runto'.
2017
6bae5bce
OF
20182001-03-16 Orjan Friberg <orjanf@axis.com>
2019
2020 * gdb.base/signals.exp: Set count to 0 explicitly.
2021
0015fd9a
MS
20222001-03-15 Mark Salter <msalter@redhat.com>
2023
2024 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2025 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2026 (gdb_load): Add support for additional target_info: gdb_download_size
2027 and gdb_load_timeout.
0015fd9a 2028
fc33412a
DT
2029Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2030
2031 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2032 file -- to prevent failing when the compile fails but we have no
2033 intention of running the tests anyway.
2034
2035 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2036 tests if set.
2037
2038 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2039 integers.
2040
2041 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2042 * gdb.c++/namespace.exp: Ditto.
2043
115f06de
OF
20442001-03-07 Orjan Friberg <orjanf@axis.com>
2045
2046 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2047 * gdb.base/pointers.exp: Relax pattern match of decimals.
2048
b6ba6518
KB
20492001-03-06 Kevin Buettner <kevinb@redhat.com>
2050
2051 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2052 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2053 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2054 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2055 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2056 config/sh.exp, config/sid.exp, config/slite.exp,
2057 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2058 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2059 config/vxworks.exp, config/vxworks29k.exp,
2060 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2061 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2062 gdb.base/arithmet.exp, gdb.base/assign.exp,
2063 gdb.base/async.exp, gdb.base/attach.exp,
2064 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2065 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2066 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2067 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2068 gdb.base/commands.exp, gdb.base/completion.exp,
2069 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2070 gdb.base/constvars.exp, gdb.base/corefile.exp,
2071 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2072 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2073 gdb.base/ending-run.exp, gdb.base/environ.exp,
2074 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2075 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2076 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2077 gdb.base/funcargs.exp, gdb.base/help.exp,
2078 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2079 gdb.base/logical.exp, gdb.base/long_long.exp,
2080 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2081 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2082 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2083 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2084 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2085 gdb.base/regs.exp, gdb.base/relational.exp,
2086 gdb.base/remote.exp, gdb.base/reread.exp,
2087 gdb.base/restore.exp, gdb.base/return2.exp,
2088 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2089 gdb.base/selftest.exp, gdb.base/setshow.exp,
2090 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2091 gdb.base/sigall.exp, gdb.base/signals.exp,
2092 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2093 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2094 gdb.base/step-test.exp, gdb.base/structs.c,
2095 gdb.base/structs.exp, gdb.base/structs2.exp,
2096 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2097 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2098 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2099 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2100 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2101 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2102 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2103 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2104 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2105 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2106 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2107 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2108 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2109 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2110 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2111 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2112 gdb.trace/circ.exp, gdb.trace/collection.exp,
2113 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2114 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2115 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2116 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2117 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2118 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2119 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2120 notices.
2121
dc96c6c7 21222001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2123
2124 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2125 first arg is int not float.
2126
dc96c6c7 21272001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2128
2129 * gdb.base/reread.exp: Unsupported for non-native targets;
2130 doesn't work for remote debugging.
2131
9b0c4aeb
FN
21322001-02-19 Fernando Nasser <fnasser@redhat.com>
2133
2134 From Drew Moseley <dmoseley@redhat.com>
2135 * gdb.base/ending-run.exp: Properly handle the BSP state when
2136 stepping past the end of main.
2137
02aa71d5
MC
21382001-02-19 John Moore <jmoore@redhat.com>
2139
2140 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2141 Converted HPUX fix for non-expected items following multiple
2142 step commands into general solution for all platforms.
2143
1fa449a4
MC
21442001-02-18 Michael Chastain <chastain@redhat.com>
2145
2146 * gdb.c++/classes.exp (do_tests): Change runto statements
2147 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2148 statements demangler agnostic.
2149 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2150 (gdb_virtfunc_restart): Likewise.
2151
b2f9ec70
MC
21522001-02-14 Michael Chastain <chastain@redhat.com>
2153
2154 * gdb.c++/inherit.exp (do_tests): Change runto statements
2155 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2156 statements demangler agnostic.
2157
cf74b8ca
AC
2158Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2159
2160 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2161 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2162 before calling common_routine 15 times'' tests.
2163
99f78f56
MC
21642001-02-11 Michael Chastain <chastain@redhat.com>
2165
2166 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2167 Helps the test script figure out which demangler is in use.
2168 (dm_type_foo_ref): Ditto.
2169 (dm_type_int_star): Ditto.
2170 (dm_type_long_star): Ditto.
2171 (dm_type_unsigned_int): Ditto.
2172 (dm_type_void): Ditto.
2173 (dm_type_void_star): Ditto.
99707966 2174 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2175 Probe the gdb demangler and set variables to accommodate
2176 formatting differences.
2177 (info_func_regexp): New function. Same as info_func, but
2178 matches against a regexp.
2179 (info_func): Match against a literal string.
2180 (print_addr_2): New function. Match against a literal string,
2181 which can be different from the input to gdb.
2182 (print_addr): Simply call print_addr_2 with the same argument twice.
2183 (test_lookup_operator_functions): Use demangler formatting variables.
2184 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2185 the tests in the same order as the C++ class declaration.
2186 (test_paddr_operator_functions): Ditto.
2187 (test_paddr_overloaded_functions): Ditto.
2188 (test_paddr_hairy_functions): Use demangler formatting variables.
2189 Add reference to gdb/19 for related tests.
2190 (do_tests): Call probe_demangler.
2191
1de8f023
KB
21922001-01-30 Kevin Buettner <kevinb@redhat.com>
2193
2194 * gdb.c++/templates.cc (printf): Remove unused function definition.
2195
ca3f91ed
MS
21962001-01-26 Felix Lee <flee@redhat.com>
2197
2198 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2199
22002001-01-25 matthew green <mrg@redhat.com>
2201
2202 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2203 up sid.
2204 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2205
22062001-01-25 matthew green <mrg@redhat.com>
2207
2208 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2209 Deprecate $sid_spawn_id.
2210 (sid_exit): Remove code necessary only for `spawn.'
2211
22122001-01-25 matthew green <mrg@redhat.com>
2213
2214 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2215
fb18ec4a
MC
22162001-01-28 Michael Chastain <chastain@redhat.com>
2217
2218 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2219 to call when tests fail. It takes gdb out of the overloaded
2220 function choice menu back to the main prompt, so that the test
2221 program stays synchronized.
2222 (set_bp_overloaded): New proc to collect all the common
2223 code for setting a breakpoint on an overloaded name. Calls
2224 take_gdb_out_of_choice_menu when needed.
2225 (menu_overload1arg): New variable to collect the repeated
2226 instances of the expected menu for an overloaded name. Change
2227 the regular expression to handle changes in g++ type encoding:
2228 "void" can be either "void" or "", and "unsigned int" can be
2229 either "unsigned int" or "unsigned".
2230 (continue_to_bp_overloaded): Change regular expressions to handle
2231 changes in g++ type encoding.
2232 (no proc): Call take_gdb_out_of_choice_menu when needed.
2233 Remove redundant calls to "info break". Accept either "canceled"
2234 or "cancelled". Change regular expressions in "info break"
2235 calls to handle changes in g++ type encoding. Give all tests
2236 unique strings.
2237
9c646a6e
BE
22382001-01-17 Ben Elliston <bje@redhat.com>
2239
2240 * config/sid.exp: New file.
2241
9549d9c1
AC
2242Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2243
2244 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2245
dc96c6c7 22462000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2247
2248 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2249 Add a RE to accept a non-ascii char if one is ever presented.
2250
b4df4f68
FN
22512000-12-20 Fernando Nasser <fnasser@redhat.com>
2252
297dd0fd 2253 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2254
dc96c6c7 22552000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2256
2257 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2258 in regexp. One '\' does not suffice on Linux.
2259
4a7bddb6
MC
22602000-12-09 Michael Chastain <chastain@redhat.com>
2261
2262 * gdb.base/break.exp (test_clear_command): Use a marker function
2263 rather than 'main' for the test function. Also move this
2264 test to an execution point where the marker function names are
2265 guaranteed to be bound to functions. (Executing tests after a
2266 'finish' from main runs into name conflicts with local names
2267 in __libc_start_main).
2268
dc96c6c7 22692000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2270
2271 * gdb.base/finish.exp: New test for gdb's "finish" command.
2272 * gdb.base/return2.exp: New test for gdb's "return" command.
2273 * gdb.base/return2.c: New source file for above.
2274
dc96c6c7 22752000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2276
2277 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2278 * gdb.base/miscexprs.exp: Ditto.
2279 * gdb.base/pointers.exp: Ditto.
2280 * gdb.c++/derivation.exp: Ditto.
2281 * gdb.c++/local.exp: Ditto.
2282 * gdb.c++/namespace.exp: Ditto.
2283 * gdb.c++/overload.exp: Ditto.
2284 * gdb.c++/ref-types.exp: Ditto.
2285
dc96c6c7 22862000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2287
2288 * gdb.base/constvars.exp: Test result of "up" command.
2289 * gdb.base/miscexprs.exp: Ditto.
2290 * gdb.base/pointers.exp: Ditto.
2291 * gdb.base/scope.exp: Ditto.
2292 * gdb.c++/derivation.exp: Ditto.
2293 * gdb.c++/local.exp: Ditto.
2294 * gdb.c++/namespace.exp: Ditto.
2295 * gdb.c++/overload.exp: Ditto.
2296 * gdb.c++/ref-types.exp: Ditto.
2297
44097287
FN
22982000-11-22 Michael Chastain <chastain@redhat.com>
2299
2300 * mips_pro.exp: Accept either "middle -> top -> main" or
2301 "middle -> main" in the backtrace, because gcc can optimize
2302 tail calls to jumps. Remove setup_xfail for the hppa case.
2303 Add a comment with the original warning messages from PR 3016,
2304 which was filed in 1993, to preserve them for posterity.
2305
9d2e1bab
ND
23062000-11-17 Nick Duffek <nsd@redhat.com>
2307
2308 * lib/gdb.exp (gdb_test): Override timeout with board info.
2309
1aca8eb7
ND
23102000-11-17 Nick Duffek <nsd@redhat.com>
2311
2312 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2313 the second kill and detach messages.
2314
93076499
ND
23152000-11-17 Nick Duffek <nsd@redhat.com>
2316
2317 * configure.in: Add AC_EXEEXT.
2318 * configure: Regenerate.
2319 * Makefile.in (just-check): Export EXEEXT.
2320 * lib/gdb.exp ($EXEEXT): Import from environment.
2321 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2322 expect "maint dump-me" on Cygwin.
2323 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2324 $EXEEXT.
2325
30e87cd3
ND
23262000-11-17 Nick Duffek <nsd@redhat.com>
2327
2328 * gdb.base/break.exp: Test backtrace and finish from called
2329 function on all platforms, not just HP-UX.
2330
dc96c6c7 23312000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2332
2333 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2334 code from gdb_target_monitor, so it can be used independantly
2335 for gdbserver. Also comment out an unnecessary PUTS.
2336
dc96c6c7 23372000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2338
2339 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2340 * gdb.base/corefile.exp: Expect the message "Program is being
2341 debugged already" when we send the "corefile" command, since
2342 the preceeding gdb_load may have connected gdb to a remote target.
2343 * gdb.base/display.exp: Disable hardware watchpoints if new
2344 board info variable "no_hardware_watchpoints" is true.
2345 Replace single-letter commands with more readable ones.
2346 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2347 if new board info variable "no_hardware_watchpoints" is true.
2348 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2349 to see if stdio (printf) testing is possible.
2350 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2351 board info variable "no_hardware_watchpoints" is true. Use new
2352 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2353
39124dea
FN
23542000-11-13 Fernando Nasser <fnasser@redhat.com>
2355
2356 From Orjan Friberg <orjanf@axis.com>:
2357 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2358 in array print pattern match.
2359
a9e2e984
FN
23602000-11-09 Fernando Nasser <fnasser@redhat.com>
2361
2362 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2363 spelling "cancelled" to U.S. spelling "canceled" to match changes
2364 made to gdb.
2365 * gdb.c++/ovldbreak.exp: Ditto.
2366
c7db355b
PS
23672000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2368
2369 * gdb.base/callfuncs.c (main): Moved to end of file, call
2370 t_double_values to initialize the FPU before inferior calls are made.
2371 * gdb.base/callfuncs.exp: Test for register preservation after calling
2372 inferior functions. Add tests for continuining, finishing and
2373 returning from a stop in a call dummy.
2374
dc96c6c7 23752000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2376
2377 * gdb.base/commands.exp: Break up long lines, and re-indent.
2378
dc96c6c7 23792000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2380
2381 * config/gdbserver.exp: Rewritten from the ground up, to make it
2382 compatible with the current dejagnu tree, and to make it work with
2383 the new "gdbserver" in libremote.
2384
dc96c6c7 23852000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2386
2387 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2388 * gdb.base/varargs.exp: Skip entire test if no printf support.
2389 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2390 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2391
dc96c6c7 23922000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2393
2394 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2395 no floating point support.
2396 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2397 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2398 * gdb.base/call-rt-st.exp: Ditto.
2399 * gdb.base/call-strs.exp: Ditto.
2400
bac5fc66
JG
24012000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2402
2403 * gdb.base/sizeof.c: include <stdio.h>.
2404
2405 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2406 'finish', otherwise uncaptured gdb_prompt would potentially
2407 throw remaining test points out of sync.
2408
b22a6027
SB
24092000-07-26 Scott Bambrough <scottb@netwinder.org>
2410
2411 * gdb.base/recurse.exp: Run tests for all targets.
2412 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2413 gnu-oldld case on ARM.
2414 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2415 for ARM targets.
2416
d8231941
AG
2417Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2418
2419 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2420 * gdb.java/configure: Rebuild.
2421
8caabe69
AG
2422Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2423
2424 * gdb.java/jv-exp.exp: New file.
2425
9d273ca3
AG
2426Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2427
2428 * configure: Rebuilt.
2429 * configure.in (configdirs): Add gdb.java.
2430 * gdb.java/jmisc.java: New file.
2431 * gdb.java/jmisc.exp: New file.
2432 * gdb.java/Makefile.in: New file.
2433 * gdb.java/configure: Rebuilt.
2434 * gdb.java/configure.in: New file.
2435 * lib/java.exp: New file.
2436
4f823a66
AC
2437Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2438
2439 * gdb.base/exprs.exp: Test casts to a pointer including over and
2440 underflow.
2441
2391e11d
AC
2442Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2443
2444 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2445 and the compilers sizes.
2446
54602222
ND
24472000-07-09 Nick Duffek <nsd@redhat.com>
2448
2449 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2450 (use_methods): New function.
2451 (main): Call use_methods().
2452 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2453 (do_tests): Call test_method_param_class.
2454
2bec0572
ND
24552000-07-09 Nick Duffek <nsd@redhat.com>
2456
2457 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2458 spelling.
2459 (test_enums): New procedure. Move enum tests from end of script
2460 to here. Set breakpoint on function name instead of line number.
2461 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2462 (enums2): New marker function.
2463 (enums1): New function.
2464 (main): Call enums1(). Move enum tests to enums1().
2465
78492fde
AC
2466Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2467
2468 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2469 compile/link program. Update line numbers.
2470 * gdb.asm/d10v.inc: Define ``startup''.
2471 * gdb.asm/asmsrc1.s: Add definition of _start.
2472
49a2cef8
AC
2473Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2474
2475 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2476
3e6c8688
EZ
24772000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2478
2479 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2480 of 'help maint print' command.
2481
9ff5cbe9
AC
2482Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2483
2484 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2485 they use gdb_expect_list.
2486
17c579bd
AC
2487Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2488
2489 * gdb.base/commands.exp: Use ``set remote
2490 memory-read-packet-size'' instead of ``set endian big'' to test
2491 long commands.
2492
e6d71bf3
DB
24932000-06-03 Daniel Berlin <dan@cgsoftware.com>
2494
2495 * gdb.c++/templates.exp (do_tests): Make all of these work under
2496 g++, and stop skipping them.
2497
2498 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2499 work under g++.
2500
e5f9ba7b
MS
2501 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2502 initialization.
2503
dc96c6c7 25042000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2505
2506 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2507 the regular expression: accept an (almost) arbitrary sequence of
2508 "frames-invalid" and "breakpoints-invalid" messages both before
2509 and after the "starting" message.
2510
dc96c6c7 25112000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2512
2513 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2514
dc96c6c7 25152000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2516
2517 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2518 Relax the regular expression a little, make it pass on Solaris 8.
2519
8216cda9
KB
25202000-05-12 Kevin Buettner <kevinb@redhat.com>
2521
2522 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2523 a call, do not require that gdb stop on the line after the call.
2524 Instead, it is permissible for gdb to stop on the line of the
2525 call itself.
2526
1a570b2f
MS
25272000-05-12 Michael Snyder <msnyder@.cygnus.com>
2528
2529 * gdb.base/break.exp (bp on small function, optimized file):
2530 Add a second pass pattern. The behavior differs here between stabs
2531 and dwarf for one-line functions. Stabs preserves two line symbols
2532 (one before the prologue and one after) with the same line number,
2533 but dwarf regards these as duplicates and discards one of them.
2534 Therefore the address after the prologue (where the breakpoint is)
2535 has no exactly matching line symbol, and GDB reports the breakpoint
2536 as if it were in the middle of a line rather than at the beginning.
2537
dc96c6c7 25382000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2539
2540 * gdb.base/interrupt.exp: Make "pass" message say "send"
2541 rather than "send_gdb" (for consistancy).
2542
7d418785
AC
2543Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2544
2545 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2546 * gdb.c++/templates.cc: Properly check for GCC version number.
2547 * lib/compiler.cc: Likewise
2548
dc96c6c7 25492000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2550
2551 * gdb.base/break.exp: When compiled with -O2 optimization,
2552 gdb may not stop at the first line of main, due to code motion.
2553
dc96c6c7 25542000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2555
2556 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2557 This test depends on parsing the printf output from the target.
2558 Since the sparclet stub doesn't do stdio, this will never work.
2559 * gdb.base/call-rt-st.exp: ditto.
2560 * gdb.base/call-strs: ditto.
2561
dc96c6c7 25622000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2563
2564 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2565
2566 * gdb.base/ending-run.exp: After connecting to a remote target,
2567 but before running, the target will appear to be in a random
2568 location. Specify both a file and a line for breakpoints.
2569 Also, the function that calls main may be called 'init'
2570 rather than 'start'.
2571
a5a51225
EZ
25722000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2573
2574 * gdb.base/help.exp: Update output for add-symbol-file command.
2575
7930cc7c
FN
25762000-04-10 Fernando Nasser <fnasser@cygnus.com>
2577
2578 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2579 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2580
23e37ab1
C
25812000-04-07 J.T. Conklin <jtc@redback.com>
2582
e93c542c
C
2583 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2584
23e37ab1
C
2585 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2586
591b8fa3
PDM
2587Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2588
2589 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2590 values that can be represented exactly.
2591 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2592 above change, and to not check against the directory part of the source
2593 file name.
2594 (step into print_long_arg_list): Likewise.
2595 (print print_small_structs from print_long_arg_list): Likewise.
2596 (print print_long_arg_list): Likewise.
2597
7a495180
EZ
25982000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2599
30b53638 2600 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2601
beb998c6
AC
2602Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2603
2604 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2605
1c689132
DB
26062000-03-25 Daniel Berlin <dan@cgsoftware.com>
2607
2608 * gdb.base/commands.exp (deprecated_command_test): Add test for
2609 deprecate with no arguments.
2610
c1790a9d
JL
26112000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2612
2613 * gdb.base/break.exp: Add new test for setting breakpoints on
2614 optimized code so we can test breakpoints work even when function
2615 prologues may be optimized away
2616
003ba290
FN
26172000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2618
2619 From David Whedon <dwhedon@gordian.com>
2620 * gdb.base/commands.exp : Added command deprecator tests.
2621
6837a0a2
DB
26222000-03-22 Daniel Berlin <dan@cgsoftware.com>
2623
2624 * gdb.base/help.exp: Added test for new apropos command.
2625
b9593231
KB
26262000-03-21 Kevin Buettner <kevinb@redhat.com>
2627
2628 * gdb.base/pointers.c (usevar): New function.
2629 (main): Make sure that global variables v_int_pointer2, rptr,
2630 and y are all referenced someplace in the program by calling
2631 usevar() on them. [Some linkers delete symbols which are
2632 never referenced. The space remains, but there's no way to
2633 get a (symbolic) handle on the variable from the debugger.]
2634
751a959b
EZ
26352000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2636
2637 * gdb.base/printcmds.c: Add typedeffed arrays.
2638
2639 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2640 procedure to test arrays that are typedef'd.
2641
73a93a32
JI
26422000-03-13 James Ingham <jingham@leda.cygnus.com>
2643
2644 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2645 the library directories.
73a93a32 2646
fb40c209
AC
2647Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2648
2649 * configure.in (configdirs): Add sub directory gdb.mi.
2650 * configure: Re-generate.
2651
2652 * gdb.mi: New directory.
beb998c6 2653
ee4dd2c9
AC
26542000-02-25 Scott Bambrough <scottb@netwinder.org>
2655
2656 * gdb.base/long_long.exp: Correct test suite failure when printing
2657 a long long value as a double on ARM platforms.
2658
70f0cc22
JB
26592000-02-16 Jim Blandy <jimb@redhat.com>
2660
2661 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2662 default source file is set properly before running this test.
2663
853819b8
EZ
26642000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2665
2666 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2667 gdbtk/library directory, not in gdbtcl2.
2668
dfcd3bfb
JM
26692000-02-04 Jim Blandy <jimb@redhat.com>
2670
2671 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2672 backslash from regexp pattern.
2673
2674 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2675 procedure. Use it to run all the "continue to bp overloaded"
2676 tests. Note that this changes the names of the tests slightly.
2677 If the breakpoint hit message includes a hex PC value, because
2678 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2679 from the real source code, still consider that a pass.
2680
2681 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2682 XFAIL here if the breakpoint message contains a hex address. Note
2683 similar change on 1999-11-02.
2684
2685 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2686
2687 * gdb.base/ptype.exp: Establish a default source file before
2688 calling get_debug_format.
2689
26902000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2691
2692 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2693
8b93c638
JM
26942000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2695
2696 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2697 of successive stepi commands -- while in the prologue we should see
2698 the function entry bracket.
2699
27002000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2701
2702 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2703 reach __change_mode() when stepping through the end of main().
2704
c5394b80
JM
27052000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2706
2707 * gdb.base/default.exp: Fix expected pattern.
2708 * gdb.base/help.exp: Same.
2709
0d06e24b
JM
27102000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2711
2712 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2713 Don't use xfail's because that affects only the following test.
beb998c6 2714
0d06e24b
JM
2715 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2716 solaris or linux.
2717
2718 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2719
dc96c6c7 27202000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2721
beb998c6 2722 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2723 "A syntax error" rather than "A parse error". Accept both.
2724
27252000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2726
2727 * gdb.base/default.exp: Remove OS dependent string from "target
2728 remote" test.
2729 * gdb.base/help.exp: Same for "help target remote" test.
2730
c3f6f71d
JM
27312000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2732
2733 From Jim Kingdon <kingdon@redhat.com>:
2734
2735 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2736 prompt (cleanup rather than necessity, but still might keep output
2737 from spilling to next test).
2738
27392000-01-02 Fred Fish <fnf@cygnus.com>
2740
2741 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2742 AIX, which defines them in <sys/types.h>.
2743
ed9a39eb 27441999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2745
ed9a39eb
JM
2746 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2747 float" test.
2748
27491999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2750
ed9a39eb 2751 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2752
2753 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2754 outermost frame disallowed".
2755
27561999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2757
2758 * gdb.base/setvar.exp: New tests for setting the value of a struct
2759 with a constant list.
2760
27611999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2762
2763 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2764 require the user to type a cast before setting the value of a struct.
2765
de57eccd
JM
27661999-12-06 Jim Blandy <jimb@cygnus.com>
2767
2768 * gdb.base/default.exp: Expect the new 'info float' command on
2769 all i386 platforms.
2770
2771 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2772 LinuxThreads libraries that don't support debugging.
2773
c2d11a7d
JM
2774Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2775
2776 * gdb.base/remote.c: Fill the buffer with truely random data.
2777 Change the buffer type to ``unsigned char'' to simplify size
2778 arithmetic.
2779
2780 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2781 stub only handles 400-1 byte packets. Verify that the download
2782 worked.
2783
27841999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2785
2786 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2787 tests, using UNRESOLVED for the untested cases. Also, does not wait
2788 for a timeout if the prompt was received before a recognizable pattern.
2789
27901999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2791
2792 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2793
27941999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2795
2796 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2797 watchpoints.
2798
27991999-11-24 Jason Merrill <jason@casey.cygnus.com>
2800
2801 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2802
2803 * gdb.c++/local.exp: Be more flexible in recognizing local class
2804 name mangling. Don't allow horribly truncated method names.
2805 * gdb.c++/derivation.exp: Expect protected inheritance.
2806 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2807 * gdb.c++/virtfunc.exp: Likewise.
2808 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2809 when printing a nested enum.
2810
28111999-11-22 Jim Blandy <jimb@cygnus.com>
2812
2813 * gdb.base/step-test.exp: Properly await GDB's response to setting
2814 a breakpoint on the call to large_struct_by_value.
2815
2816 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2817 just because we have debug info for the `start' function.
2818
28191999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2820
2821 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2822 "Unknown signal" messages, which indicate (on LinuxThreads) that
2823 GDB doesn't know how to debug threads on this system. This is
2824 better than hanging while philosopher 0 dumps chatter into gdb.log.
2825
28261999-11-18 Tom Tromey <tromey@cygnus.com>
2827
2828 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2829
28301999-11-18 Fred Fish <fnf@cygnus.com>
2831
2832 * gdb.base/coremaker2.c: Add sample program for generating
2833 cores that is more self contained than coremaker.c. Eventually
2834 I'll add more code to this and tie it into the testsuite.
2835
4ce44c66
JM
28361999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2837
2838 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2839
28401999-11-10 Jimmy Guo <guo@cup.hp.com>
2841
2842 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2843 from $srcdir/lib/.
2844 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2845 and gdb.c++/.
2846
2847 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2848
beb998c6 2849 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2850 'continue with watch' test point.
2851
28521999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2853
2854 Merged from p2linux-990323-branch:
beb998c6 2855
4ce44c66
JM
2856 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2857
11cf8741
JM
2858Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2859
2860 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2861 {limit,fixed}''. Test ``set download-write-size''.
2862
2863Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2864
2865 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2866 gdb_expect_list.
2867
2868Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2869
2870 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2871
28721999-11-03 Mark Salter <msalter@cygnus.com>
2873
2874 * gdb.base/break.exp: Fix "stub continue" pattern.
2875
28761999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2877
2878 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2879
28801999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2881
2882 * gdb.base/display.exp ("finish"): Add timeout clause.
2883
2884 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2885 plain prompt clause, so this doesn't have to time out in order to
2886 fail.
2887
2888 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2889 breakpoint hit messages include an address.
2890
2891 * gdb.base/display.exp: Don't forget to escape parens in regular
2892 expressions. Unix regexp notatation sucks.
2893
28941999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2895
2896 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2897 order for 'signalled' message.
2898
5c44784c
JM
28991999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2900
2901 From Jimmy Guo <guo@cup.hp.com>:
2902 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2903 * gdb.base/annota1.c: Add code for tests to work with.
2904
29051999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2906
2907 * gdb.base/remote.exp: New test for remote downloading settings.
2908 * gdb.base/remote.c: New file with large .data.
2909
917317f4
JM
29101999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2911
2912 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2913 for LinuxThreads support, merged from the Code Fusion branch.
2914
2915Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2916
2917 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2918 containing exp_continue into a while within an expect. Don't
2919 attempt a start more than three times. Check return value from
2920 gdb_load.
beb998c6 2921
2df3850c
JM
2922Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2923
2924 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2925 a pass case.
2926
2acceee2
JM
29271999-10-01 Kevin Buettner <kevinb@cygnus.com>
2928
2929 * gdb.base/break.c (main): Added a statement that we can step
2930 off of.
2931 * gdb.base/break.exp: Added tests for setting a breakpoint
2932 at an offset and stepping onto a breakpoint.
2933
29341999-10-01 Fred Fish <fnf@cygnus.com>
2935
beb998c6 2936 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2937 gdb output.
2938
c2c6d25f
JM
29391999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2940
2941 * gdb.base/break.exp: Code locations are in hex, don't forget!
2942 (For HP-UX.)
2943
29441999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2945
2946 * condbreak.exp: Use break.c as test program.
2947 * condbreak.c: Remove, redundant with break.c.
2948
29491999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2950
2951 * config/monitor.exp (gdb_target_monitor): Disable X- and
2952 Z-packets if the target needs it.
2953
29541999-09-13 James Ingham <jingham@leda.cygnus.com>
2955
2956 * gdb.c++/overload.exp: Added tests for listing overloaded
2957 functions with function pointers in the arg, explicitly calling
2958 out the version you want.
2959
cff3e48b
JM
29601999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2961
2962 * long_long.exp: Add variations of test cases that work for
2963 targets with 16-bit ints and 32-bit doubles.
2964
d4f3574e
SS
29651999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2966
2967 * break.c (main): Compare a possibly-uninitialized argc with an
2968 unlikely value that fits in 16 bits.
2969
29701999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2971
2972 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2973 0xfeeb, don't want negative numbers if ints are 16 bits.
2974
2975 * lib/gdb.exp (skip_cplus_tests): New proc.
2976 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2977 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2978 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2979 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2980 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2981 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2982 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2983 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2984
2985 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2986
2987Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2988
2989 * gdb.base/corefile.exp (up): Allow a parameter to appear
2990 in the frame that we're going up to.
2991
2992 From Jim Blandy <jimb@cygnus.com>:
2993
2994 * gdb.base/default.exp (info float): Expect some output now.
2995
2996 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2997 returning floating-point values to fail on the x86.
2998 * gdb.base/callfwmall.exp (do_function_calls): Same.
2999
3000 * gdb.base/list.exp (test_listsize): Correct expectations for
3001 listing line 1 with listsize 2. Also, listing a single line
3002 works now, as does listing three lines. [Kevin's note: There
3003 were a number of other cases fixed too where the expectations
3004 differed...]
3005
30061999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3007
3008 * gdb.base/selftest.exp: Add case for when version prints as
3009 constant string instead of char pointer.
3010
104c1213
JM
30111999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3012
3013 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3014 stepping out of main.
3015
3016 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3017 G++ used.
3018
3019 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3020 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3021
3022 * gdb.c++/ovldbreak.exp: Update match string in test that
3023 includes a warning of multiple breakpoints.
3024
30251999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3026
3027 * gdb.base/display.exp: Improve precision of step-after-finish
3028 added yesterday.
3029
3030 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3031 test.
3032
3033 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3034 configs when using G++, not just hppa*.
3035
30361999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3037
3038 * gdb.base/async.c: New file.
3039 * gdb.base/async.exp: New file.
3040
3041Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3042
3043 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3044 PA64.
3045
53a5351d
JM
3046Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3047
104c1213
JM
3048 * gdb.base/display.exp: "finish" can leave us mid-line on many
3049 targets, deal with it. Add a small constant to main, instead of
3050 1000 since main+1000 may not be a valid address in the target.
3051
53a5351d
JM
3052 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3053 on hpux11.
3054
3055 * gdb.base/attach.exp: Handle another hpux11 error message variant
3056 when attaching to a process that does not exist.
3057
30581999-08-19 J.T. Conklin <jtc@redback.com>
3059
3060 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3061 characters in 'continue to 1241' test.
3062
30631999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3064
3065 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3066 stop in print_long_arg_list, define and use a whitespace
3067 variable in print_small_structs test, add an XFAIL for Solaris.
3068 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3069 interested enough to fix.
3070
7be570e7
JM
30711999-08-13 Keith Seitz <keiths@cygnus.com>
3072
3073 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3074 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3075 proc knows about targets other than the natives.
3076 (test_assign): Use "gdb_run_cmd" to "run" the target.
3077 Check that we've actually hit the breakpoint at main.
3078 When we attempt to assign a value to a local variable, check
3079 that the variable is in the current scope, i.e., don't use
3080 a test with an empty result.
3081
3082Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3083
3084 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3085 command.
3086
30871999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3088
3089 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3090 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3091 gdb.compat, gdb.threads-hp.
3092 gdb.hp/configure, gdb.hp/configure.in: New files.
3093 gdb.hp/Makefile.in: Recurse into new subdirs.
3094 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3095 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3096 in object files.
3097 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3098
96baa820
JM
30991999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3100
3101 * gdb.base/display.exp: Help expect by putting a newline in the
3102 funky printf, remove a bogus p/a test.
3103
31041999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3105
3106 * gdb.base/display.exp: Make sure that when we say 'run', we are
3107 connected to the target. This is necessary when running not
3108 natively.
3109
31101999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3111
3112 * gdb.base/step-test.exp: Removed some extraneous messages.
3113
3114 * gdb.base/long_long.exp: Don't run memory examination tests
3115 on little-endian targets (they will need a different set of
3116 results to match).
3117
31181999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3119
3120 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3121 until somebody decides to fix GDB.
3122
3123 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3124 constant as "ULL".
3125 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3126 matches for a couple x/2 commands.
3127
a0b3c4fd
JM
31281999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3129
3130 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3131 by merging in ref-types2 tests.
3132 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3133
3134 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3135 * gdb.c++/Makefile.in: Add standard actions.
3136 (EXECUTABLES): Rename from PROGS, update list.
3137 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3138 from gdb.hp.
3139 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3140 foo and bar locals.
3141 * gdb.c++/anon-union.exp: Fix tests to match.
3142 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3143 expect matches to handle output variations.
3144 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3145 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3146 output, add HP alternatives for new and delete prints.
3147 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3148 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3149 * gdb.c++/demangle.exp: Use $style when reporting failure.
3150 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3151 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3152 match alternatives.
3153 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3154 compilers.
3155 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3156 * gdb.c++/method.exp: Add match alternatives.
3157 * gdb.c++/misc.cc: Add bool types.
3158 * gdb.c++/misc.exp: Add tests for bool types.
3159 * gdb.c++/overload.exp: Add xfails.
3160 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3161 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3162 add some more template parameter tests (only for HP currently).
3163 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3164 * gdb.c++/virtfunc.cc: Add return type and value for main.
3165 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3166 match alternatives.
beb998c6 3167
a0b3c4fd
JM
31681999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3169
3170 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3171
31721999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3173
3174 * gdb.base/signals.exp: Don't expect getting a backtrace from
3175 within a signal handler to fail on Linux.
3176
31771999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3178
3179 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3180 * lib/gdb.exp: Remove some gratuitious semicolons.
3181 (delete_breakpoints): Increase timeout.
3182 (gdb_expect): Add -notransfer option.
3183 (gdb_test): Use -notransfer option.
3184 (get_compiler_info): Add f77 case.
3185 (get_compiler): New proc, split out from gdb_preprocess, add f77
3186 case.
3187 (gdb_preprocess): Call get_compiler.
3188
3189 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3190 * gdb.base/attach.exp, gdb.base/display.exp,
3191 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3192 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3193 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3194 third arg to gdb_test.
3195 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3196 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3197 HP-UX xfails, add others.
3198 * gdb.base/completion.exp: Reflect name change of self-test.
3199 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3200 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3201 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3202 HP failure number.
3203 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3204 useless HP-UX 10.30 references.
3205 * gdb.base/maint.exp: Loosen matches.
3206 * gdb.base/pointers.c (main): Declare more_code.
3207 * gdb.base/pointers.exp: Match on output of a `next'.
3208 * gdb.base/structs.c: Add prototypes.
3209 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3210 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3211
32121999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3213
3214 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3215 command.
3216
32171999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3218
3219 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3220 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3221
3222 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3223 debug info. Deal with lack of signal hanlder info in stack.
3224
3225 From Jim Kingdon <kingdon@redhat.com>:
3226 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3227
5a2468f5
JM
32281999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3229
3230 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3231 gdb.base/foll-vfork.exp: Don't run for crosses.
3232
adf40b2e
JM
3233Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3234
3235 * gdb.base/configure.in: Check for gdbvars.exp instead of
3236 a1-selftest.exp.
3237 * gdb.base/configure: Re-generate.
3238
32391999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3240
3241 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3242 in trying to run first and name is too long.
3243
3244 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3245 pointers2.c and pointers2.exp, respectively.
3246 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3247 doschk happier.
3248
43e526b9
JM
32491999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3250
3251 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3252 callfuncs2.c and callfuncs2.exp.
3253
3254 * gdb.base/list.exp: Remove mistaken xfails.
3255 * gdb.base/list0.h: Add optional prototypes.
3256
9846de1b
JM
3257Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3258
3259 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3260 calling malloc.
3261 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3262 * ptype.exp: Move test for get_debug_format to before its first
3263 use.
3264
32651999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3266
3267 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3268 * gdb.base/annota2.cc, annota2.exp: Move from here.
3269 * gdb.c++/annota2.cc, annota2.exp: To here.
3270 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3271
43ff13b4
JM
3272Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3273
3274 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3275 a consistent format.
3276
085dd6e6
JM
32771999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3278
3279 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3280 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3281 HP compilers, also set the globals $true and $false.
3282
3283 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3284 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3285 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3286 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3287 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3288 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3289 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3290 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3291 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3292 whatis.c} Add C++ compatible function definitions and return
3293 types, add includes for library functions.
3294 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3295 * gdb.base/step-test.c (myglob): Rename from glob.
3296 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3297 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3298 files, move here from gdb.hp.
3299 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3300 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3301 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3302 Adjust line numbers in regexps.
3303
3304 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3305 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3306 instead of 0/1.
3307
3308 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3309 foll-vfork.exp: New files, move here from gdb.hp.
3310 * gdb.base/page.exp: New file, test of pagination command.
3311
3312 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3313 recursion test.
3314 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3315
3316 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3317 gdb.base/solib.exp: Fix compiler invocation process.
3318
3319 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3320 HP-UX 11, turn off overload resolution explicitly.
3321 * gdb.base/commands.exp: Set argument list explicitly, add
3322 watchpoint test.
3323 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3324 them work.
3325 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3326 expressions properly.
3327 * gdb.base/corefile.exp: Loosen the match slightly.
3328 * gdb.base/default.exp: Allow "Error accessing memory" message
3329 also.
3330 * gdb.base/display.exp: Skip over x/0 j if PA64.
3331 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3332 * gdb.base/interrupt.exp: Ditto.
3333 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3334 in use.
3335 * gdb.base/list.exp: Add xfails for HP-UX.
3336 * gdb.base/long_long.exp: Refine some of the numeric matches.
3337 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3338 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3339 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3340 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3341 * gdb.base/ptype.exp: Succeed on more varieties of output.
3342 * gdb.base/scope.exp: Add xfails for HP-UX.
3343 * gdb.base/sect-cmd.exp: Add more cases.
3344 * gdb.base/setvar.exp: Add xfails for HP-UX.
3345 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3346 * gdb.base/signals.exp: Match on void symbolically.
3347 * gdb.base/step-test.exp: Add case for PA64.
3348 * gdb.base/term.exp: Add exit and restart.
3349 * gdb.base/twice.exp: Clean up after self.
3350 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3351 * gdb.base/whatis.exp: Allow more ways to pass tests.
3352
3353 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3354 no longer useful.
3355
3356Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3357
3358 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3359 list of patterns.
3360 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3361 print_double_array(double_array)", "continuing to breakpoint
3362 1018", "print print_double_array(array_d)" and "continuing to
3363 1034" tests.
beb998c6 3364
085dd6e6
JM
33651999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3366
3367 * Makefile.in: Add empty html and install-html targets.
3368
33691999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3370
3371 * config/mt-*: Remove, these haven't been used since 1996.
3372
33731999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3374
3375 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3376 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3377 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3378
9e0b60a8
JM
33791999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3380
3381 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3382 simpler match case for the ptype of the big class.
3383
33841999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3385
3386 * gdb.exp: Fix test for gdb_prompt existence.
3387
33881999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3389
3390 * gdb.exp (gdb_test): Add fail after calls to perror.
3391
33921999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3393
3394 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3395
33961999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3397
3398 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3399
0f71a2f6
JM
3400Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3401
3402 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3403 malloc() is linked in.
3404
34051999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3406
3407 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3408 step at end.
3409
3410 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3411
34121999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3413
3414 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3415
cce74817
JM
3416Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3417
3418 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3419 * gdb.base/mips_pro.exp: Likewise.
3420
34211999-06-02 Keith Seitz <keiths@cygnus.com>
3422
3423 * gdb.c++/templates.cc: Change all "new" operators to throw
3424 an exception.
3425 * gdb.c++/cplusfuncs.cc: Likewise.
3426
3427 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3428
3429Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3430
3431 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3432 * gdb.base/ending-run.exp: When stepping out of main, accept a
3433 step into an arbitrary assembler file.
3434
392a587b
JM
34351999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3436
beb998c6 3437 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3438 "breakpoint-invalid" to be printed.
beb998c6 3439 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3440 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3441 * gdb.base/annota2.cc: Initialize a.x to 0.
3442
9e086581
JM
34431999-05-17 Keith Seitz <keiths@cygnus.com>
3444
3445 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3446 when "skip_float_tests" set.
3447 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3448 "print print_ten_doubles", and "step into print_long_arg_list".
3449 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3450 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3451 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3452 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3453 "skip_float_tests" is set.
3454 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3455 when "skip_float_tests" set.
beb998c6 3456
cd0fc7c3
SS
34571999-05-06 Keith Seitz <keiths@cygnus.com>
3458
3459 * gdb.base/annota2.cc: Include stdio.h.
3460
3461Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3462
3463 * gdb.base/crossload.exp: Remove, this has been disabled ever
3464 since BFD stopped including all targets, and cross-GDB gets
3465 plenty of testing anyway.
3466 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3467 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3468 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3469 * gdb.base/README: Remove, was doc for this.
3470 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3471 needed.
3472
b83266a0
SS
34731999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3474
3475 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3476 output.
3477
3478 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3479 * gdb.base/annota2.exp: New file. More annotation tests.
3480 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3481 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3482
34831999-04-23 Angela Marie Thomas <angela@cygnus.com>
3484
3485 * config/cfdbug.exp: New file.
3486
7a292a7a
SS
34871999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3488
3489 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3490 Marcus Daniel's and Dale Hawkins's demangler crashes.
3491
3492 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3493 test_lucid_style_demangling, test_arm_style_demangling,
3494 test_hp_style_demangling): Try Tom Tromey's core-dumping
3495 identifier under each demangling style.
3496
34971999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3498
3499 * gdb.c++/demangle.exp: Include the current demangling style
3500 in all test names.
3501 (current_demangling_style): New global variable.
3502 (set_demangling_style, test_demangling_core, test_demangling,
3503 test_demangling_exact): New functions.
3504 (test_gnu_style_demangling, test_lucid_style_demangling,
3505 test_arm_style_demangling, test_hp_style_demangling): Use those,
3506 instead of calling gdb_test and gdb_test_exact directly.
3507 (catch_demangling_errors): New function, which reports errors
3508 signalled by the demangling test functions in an orderly way.
3509 (do_tests): Use catch_demangling_errors.
3510
35111999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3512
3513 * gdb.base/signals.exp (test_handle_all_print): Use () for
3514 grouping in expressions, not {}.
3515
3516 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3517 initialized yet.
3518
35191999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3520
3521 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3522 are listed.
3523
35241999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3525
3526 * gdb.stabs/weird.exp: Test for CC being defined before
3527 looking at its value.
3528
35291999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3530
3531 * gdb.base/call-ar-st.exp: Remove stray '#'.
3532 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3533 "short int" and "long int".
3534 * gdb.c++/overload.cc: Cast the string added in the previous
3535 change, to mollify finicky HP compiler.
3536 * gdb.hp/reg-test.exp (testfile): Fix file name.
3537 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3538
7a292a7a
SS
3539 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3540 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3541 alternate form of enum ptype.
3542
c906108c
SS
35431999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3544
7a292a7a
SS
3545 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3546 * gdb.hp/*.exp: Change all to run compiler probe only after
3547 passing skip_hp_tests, so as not to waste time on guaranteed
3548 failure.
3549
c906108c
SS
3550 * gdb.c++/overload.cc: Pass string instead of char addr, always
3551 init ccpfoo.
3552 * gdb.c++/templates.cc: Fix syntax error.
3553
7a292a7a
SS
3554Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3555
3556 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3557 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3558 command.
3559
35601999-03-18 James Ingham <jingham@cygnus.com>
3561
3562 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3563
3564 * gdb.c++/method.exp: It was testing an uninitialized int on the
3565 stack and assuming it was positive.
3566
3567 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3568
3569 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3570 keep it from killing the rest of the tests.
7a292a7a
SS
3571 Use gdb_continue_to_end.
3572
3573 * gdb.base/sigall.exp: use gdb_continue_to_end.
3574
3575 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3576
3577 * gdb.base/display.exp: use runto_main, not run.
3578
beb998c6
AC
3579 * gdb.base/default.exp: Check for the current error message in the
3580 r abbreviation test.
7a292a7a
SS
3581 Add strongarm to the targets that know info float.
3582
beb998c6 3583 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3584 run which doesn't work with monitors.
3585
3586 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3587
3588 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3589
3590 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3591 program. Traps the case (in Cygmon) when the program never really
3592 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3593 more places, so I used my name. Sorry Mark...
3594
3595 * config/monitor.exp (gdb_target_monitor): added another
3596 target_info parameter: remotebinarydownload. This will set the
3597 remotebinarydownload flag if this is causing some boards trouble.
3598
35991999-03-18 Mark Salter <msalter@cygnus.com>
3600
3601 * lib/gdb.exp (continue_to_exit): New function.
3602
3603 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3604 * gdb.base/ending-run.exp: Ditto.
3605 * gdb.base/step-test.exp: Ditto.
3606
36071999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3608
3609 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3610 (suggested by Art Haas <ahaas@neosoft.com>).
3611
36121999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3613
3614 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3615
3616Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3617
3618 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3619 descriptions of types (short unsigned int vs unsigned short, etc).
3620
36211999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3622
3623 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3624 a call to strlen; sometimes we do have sources.
3625
36261999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3627
3628 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3629 character, so GDB won't print garbage after its end.
beb998c6 3630
c906108c
SS
3631 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3632 breakpoint there instead. Sometimes GCC emits memcpy to handle
3633 the large structures being passed by value, so we step into that
3634 instead of sum_array_print, which obscures what we're really testing.
3635 * gdb.base/step-test.exp: However, we do want a test that notices
3636 the bizarre steps into memcpy, so do that here. Add check for
3637 stepping into function calls that pass large structures by value.
3638 ("Is that a noun clause, or are you just happy to see me?")
3639 Remove all references to specific line numbers.
3640 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3641 New type and function.
3642 (main): Call large_struct_by_value, passing it a large struct by value.
3643 * lib/gdb.exp (gdb_get_line_number): New function.
3644
3645 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3646 more portable.
3647
7a292a7a
SS
36481999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3649
c906108c
SS
3650 * lib/gdb.exp: Doc fixes.
3651
7a292a7a
SS
36521999-03-05 Nick Clifton <nickc@cygnus.com>
3653
beb998c6 3654 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3655
36561999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3657
c906108c
SS
3658 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3659 commands. They're not germane to this test, and they don't work
3660 that way on remote targets.
3661
3fc11d3e
JM
36621999-03-01 James Ingham <jingham@cygnus.com>
3663
3664 * Changelog entries merged over from gdb development branch.
3665
3fc11d3e
JM
3666 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3667
3668 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3669 for outputting results of test run.
3670
2d4a1622 3671 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3672
3673 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3674
7a292a7a
SS
36751999-02-25 Felix Lee <flee@cygnus.com>
3676
3677 * lib/gdb.exp (debug_format): initialize
3678
c906108c
SS
36791999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3680
3681 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3682 * gdb.base/call-rt-st.c: Ditto.
3683
c906108c
SS
36841999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3685
3686 * gdb.threads/pthreads.exp (horiz): New variable.
3687 (test_startup): Fix regexps that capture thread numbers.
3688
36891999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3690
3691 * gdb.base/smoke.exp: Disambiguate two test case names (both
3692 called ``print'').
3693
3694Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3695
3696 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3697 compilation.
3698
36991999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3700
3701 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3702 actual output formatting.
3703 * gdb.base/smoke.exp: GDB removes leading 0's.
3704 * gdb.base/volatile.exp: Don't check type of remuneration;
3705 that variable is no longer defined in constvars.c.
3706 * gdb.base/step-test.c (main): Exit with explicit exit code.
3707 * gdb.base/step-test.exp: Remove two nexti checks--they are
3708 not portable.
3709
37101999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3711
3712 * gdb.base/help.exp ("help delete display"): Fix test to match
3713 gdb's output.
3714
3715 * gdb.base/long_long.c (known_types): Initialize values to zero.
3716 * gdb.base/long_long.exp: Step one more line
3717 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3718 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3719 unique test case names.
3720
3721Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3722
beb998c6 3723 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3724
3725 * gdb.c++/method.exp: Add missing close brace.
3726
37271999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3728
3729 * gdb.base/maint.exp: Use 'set height 0' to disable page
3730 prompting, not 'set height 400'.
3731
3732 Fix a bunch of timeouts.
3733 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3734 four separate tests, so expect doesn't take forever to match a ton
3735 of text against a regexp with lots of .* forms.
3736 ("maint print psymbols", "maint print symbols"): Make some of
3737 these greps more selective, so that expect doesn't try to wade
3738 through huge piles of output and time out.
3739
3740 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3741
3742 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3743 tests: one which doesn't expect shlib events to be reported, and
3744 another which does, but is XFAIL for all platforms other than
3745 HP/UX.
3746
3747 * gdb.base/break.exp: Teach the test suite that the `catch
3748 fork', `catch vfork', and `catch exec' commands produce error
3749 messages on platforms that don't provide these features.
3750
3751Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3752
3753 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3754 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3755 (shortening names from solib_threshold.exp etc), won't run on
3756 anything but HP-UX for the foreseeable future.
3757 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3758 reflect move.
3759
3760Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3761
3762 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3763 gdb.trace/Makefile.in (clean): Remove all test executables.
3764
3765Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3766
3767 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3768 successfully re-sets breakpoints in shared libraries.
3769 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3770
3771Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3772
beb998c6
AC
3773 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3774 and compiled w/o GCC.
c906108c
SS
3775
3776 * gdb.hp/watch-cmd.exp: ditto.
3777
3778 * gdb.hp/watch-hp.exp: ditto.
3779
3780 * gdb.hp/xdb1.exp: ditto.
3781
3782 * gdb.hp/xdb2.exp: ditto.
3783
3784 * gdb.hp/dbx.exp: ditto.
3785
3786Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3787
3788 * constvars.c: Remove C++-isms.
3789 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3790 with GCC.
3791
3792Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3793
3794 The following changes are part of the HP merge.
3795
3796 * gdb.base/break.exp: new tests to verify that catchpoints for
3797 fork, vfork, and exec don't trigger inappropriately.
3798
3799 * gdb.base/opaque.exp: compile one file at a time, then link.
3800
3801 * gdb.base/signals.exp: be more restrictive about which hppa
3802 systems receive a setup_xfail. new tests.
3803
3804 * gdb.base/solib_threshold.build: new file.
3805 * gdb.base/solib_threshold.exp: new file.
3806 * gdb.base/solib_threshold.link_opts: new file.
3807 * gdb.base/solib_threshold.mk: new file.
3808 * gdb.base/gen_solib_threshold.c: new file.
3809
3810 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3811 tests. New tests for enums inside classes.
3812
3813 * gdb.c++/compiler.cc: indicate support of template debugging.
3814
3815 * gdb.c++/demangle.exp: run hp style demangling tests.
3816
3817 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3818 tests.
3819
3820 * gdb.c++/misc.cc: changes to support new tests.
3821
3822 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3823 to support new tests.
3824
3825 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3826 gcc, then skip these tests.
3827
3828Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3829
3830 The following files are part of the HP merge; some had longer
3831 names at HP, but have been renamed to be no more than 14
3832 characters in length.
3833
3834 * gdb.hp/ambiguous.cc: new file.
3835 * gdb.hp/ambiguous.exp: new file.
3836 * gdb.hp/attach.exp: new file.
3837 * gdb.hp/attach2.exp: new file.
3838 * gdb.hp/classes-hp.exp: new file.
3839 * gdb.hp/ctti.exp: new file.
3840 * gdb.hp/ctti-add.cc: new file.
3841 * gdb.hp/ctti-add1.cc: new file.
3842 * gdb.hp/ctti-add2.cc: new file.
3843 * gdb.hp/ctti-add3.cc: new file.
3844 * gdb.hp/dbx.exp: new file.
3845 * gdb.hp/exception.cc: new file.
3846 * gdb.hp/exception.exp: new file.
3847 * gdb.hp/foll-exec.c: new file.
3848 * gdb.hp/foll-exec.exp: new file.
3849 * gdb.hp/foll-fork.c: new file.
3850 * gdb.hp/foll-fork.exp: new file.
3851 * gdb.hp/foll-vfork.c: new file.
3852 * gdb.hp/foll-vfork.exp: new file.
3853 * gdb.hp/inherit-hp.exp: new file.
3854 * gdb.hp/more-steps.exp: new file.
3855 * gdb.hp/namespace.cc: new file.
3856 * gdb.hp/namespace.exp: new file.
3857 * gdb.hp/optimize.exp: new file.
3858 * gdb.hp/pxdb.c: new file.
3859 * gdb.hp/pxdb.exp: new file.
3860 * gdb.hp/quicksort.exp: new file.
3861 * gdb.hp/reg-test.exp: new file.
3862 * gdb.hp/reg-test.s: new file.
3863 * gdb.hp/sized-enum.c: new file.
3864 * gdb.hp/sized-enum.exp: new file.
3865 * gdb.hp/start-stop.exp: new file.
3866 * gdb.hp/templ-hp.cc: new file.
3867 * gdb.hp/templ-hp.exp: new file.
3868 * gdb.hp/thr-lib.c: new file.
3869 * gdb.hp/thr-lib.exp: new file.
3870 * gdb.hp/thr-lib.h: new file.
3871 * gdb.hp/thr-liblib.c: new file.
3872 * gdb.hp/virtfun-hp.c: new file.
3873 * gdb.hp/virtfun-hp.exp: new file.
3874 * gdb.hp/watch-cmd.exp: new file.
3875 * gdb.hp/watch-hp.exp: new file.
3876 * gdb.hp/xdb1.exp: new file.
3877 * gdb.hp/xdb2.exp: new file.
3878 * gdb.hp/xdb3.exp: new file.
3879
3880Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3881
3882 The following files are part of the HP merge; some had longer
3883 names at HP, but have been renamed to be no more than 14
3884 characters in length.
3885
3886 * gdb.base/ss.h: new file.
3887 * gdb.base/call-ar-st.c: new file.
3888 * gdb.base/call-ar-st.exp: new file.
3889 * gdb.base/call-rt-st.c: new file.
3890 * gdb.base/call-rt-st-exp: new file.
3891 * gdb.base/call-strs.exp: new file.
3892 * gdb.base/ena-dis-br.exp: new file.
3893 * gdb.base/environ.exp: new file.
3894 * gdb.base/long_long.exp: new file.
3895 * gdb.base/sect-cmd.exp: new file.
3896 * gdb.base/shlib-cl2.exp: new file.
3897 * gdb.base/smoke.exp: new file.
3898 * gdb.base/so-impl-ld.c: new file.
3899 * gdb.base/so-impl-ld.exp: new file.
3900 * gdb.base/so-indr-cl.c: new file.
3901 * gdb.base/so-indr-cl.exp: new file.
3902 * gdb.base/varargs.exp: new file.
3903 * gdb.base/volatile.exp: new file.
3904 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3905 * gdb.base/display.exp: new file.
c906108c
SS
3906 * gdb.c++/derivation.exp: new file.
3907 * gdb.c++/local.exp: new file.
3908 * gdb.c++/member-ptr.exp: new file.
3909 * gdb.c++/overload.exp: new file.
3910 * gdb.c++/ovldbreak.exp: new file.
3911 * gdb.c++/ref-types.exp: new file.
3912 * gdb.c++/ref-types2.exp: new file.
3913 * gdb.c++/userdef.exp: new file.
beb998c6 3914
c906108c
SS
3915Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3916
3917 * gdb.base/default.exp: Reflect wording change in remote.c.
3918
dc96c6c7 3919Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3920
3921 * gdb.base/help.exp: Update to reflect current text.
3922
3923Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3924
3925 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3926 they're stack variables and contain garbage.
3927 * gdb.c++/anon-union.exp: new file.
3928
3929 The following changes were made by David Taylor
3930 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3931 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3932 in changes by HP.
3933
3934 * gdb.base/bitops.exp: new file.
3935 * gdb.base/default.exp: change expected messages for catch and
3936 info catch tests to reflect HP merge changes.
3937 * gdb.base/enable-disable-break.exp
3938 * gdb.base/ending-run.c: new file.
3939 * gdb.base/long_long.c: new file.
3940 * gdb.base/maint.exp: new file.
3941 * gdb.base/pointers2.exp: new file.
3942 * gdb.base/shlib-call2.exp: new file.
3943 * gdb.base/solib.exp: new file.
3944 * gdb.base/step-test.c: new file.
3945 * gdb.c++/anon-union.cc: new file.
3946 * gdb.c++/local.cc: new file.
3947 * gdb.c++/member-pointer.cc: new file.
3948 * gdb.c++/method.cc: new file.
3949 * gdb.c++/ref-types.cc: new file.
3950 * gdb.c++/ref-types2.cc: new file.
3951 * gdb.c++/userdef.cc: new file.
beb998c6 3952
c906108c
SS
3953 * gdb.base/scope.exp: compile one file at a time, then link.
3954 * gdb.base/langs.exp: ditto.
3955 * gdb.base/list.exp: ditto.
beb998c6 3956
c906108c
SS
3957Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3958
3959 The following changes were made by David Taylor
3960 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3961 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3962 in changes by HP.
beb998c6 3963
c906108c
SS
3964 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3965 skip tests. When compiling pass c++ flag to gdb_compile.
3966 * gdb.c++/
beb998c6 3967
c906108c
SS
3968 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3969 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3970 (skip_hp_tests): new function.
3971 (gdb_preprocess): new function.
3972
3973 * configure.in (hpdir): decide whether to configure gdb.hp.
3974 * configure: regenerated.
3975
3976 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3977 to delete on clean.
3978 (EXECUTABLES): update to reflect new additions.
3979 * gdb.base/commands.exp: update message expected.
3980 * gdb.base/default.exp: add copyright notice.
3981 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3982 * gdb.base/help.exp: update messages to reflect current text.
3983 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3984 targets for recurse tests.
3985 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3986 skip this file.
3987
3988 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3989 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3990 compilation.
3991 * gdb.c++/misc.exp: ditto.
3992 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3993 run the tests. tell gdb_compile that it's a c++ compilation.
3994
3995 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3996
c906108c
SS
3997 * gdb.base/all-bin.exp: new file.
3998 * gdb.base/arithmet.exp: new file.
3999 * gdb.base/assign.exp: new file.
4000 * gdb.base/completion.exp: new file.
4001 * gdb.base/cond-expr.exp: new file.
4002 * gdb.base/condbreak.exp: new file.
4003 * gdb.base/define.exp: new file.
4004 * gdb.base/dollar.exp: new file.
4005 * gdb.base/environment.exp: new file.
4006 * gdb.base/eval-skip.exp: new file.
4007 * gdb.base/jump.exp: new file.
4008 * gdb.base/logical.exp: new file.
4009 * gdb.base/pointers.exp: new file.
4010 * gdb.base/relational.exp: new file.
4011 * gdb.base/section_command.exp: new file.
4012 * gdb.base/whatis-expr.exp: new file.
4013
4014 * gdb.base/all-types.c: new file.
4015 * gdb.base/call-array-struct.c: new file.
4016 * gdb.base/call-return-struct.c: new file.
4017 * gdb.base/call-strings.c: new file.
4018 * gdb.base/callfuncs2.c: new file.
4019 * gdb.base/condbreak.c: new file.
4020 * gdb.base/constvars.c: new file.
4021 * gdb.base/display.c: new file.
4022 * gdb.base/int-type.c: new file.
4023 * gdb.base/jump.c: new file.
4024 * gdb.base/miscexprs.c: new file.
4025 * gdb.base/pointers.c: new file.
4026 * gdb.base/pointers2.c: new file.
4027 * gdb.base/shmain.c: new file.
4028 * gdb.base/shr1.c: new file.
4029 * gdb.base/shr2.c: new file.
4030 * gdb.base/solib.c: new file.
4031 * gdb.base/solib1.c: new file.
4032 * gdb.base/solib2.c: new file.
4033 * gdb.base/varargs.c: new file.
4034 * gdb.c++/derivation.cc: new file.
4035 * gdb.c++/overload.cc: new file.
4036 * gdb.c++/ovldbreak.cc: new file.
4037 * gdb.hp/attach.c: new file.
4038 * gdb.hp/attach2.c: new file.
4039 * gdb.hp/average.c: new file.
4040 * gdb.hp/compiler.c: new file.
4041 * gdb.hp/compiler.cc: new file.
4042 * gdb.hp/execd-program.c: new file.
4043 * gdb.hp/follow-exec.c: new file.
4044 * gdb.hp/follow-fork.c: new file.
4045 * gdb.hp/follow-vfork-and-exec.c: new file.
4046 * gdb.hp/misc-hp.cc: new file.
4047 * gdb.hp/more-steps.c: new file.
4048 * gdb.hp/optimize.c: new file.
4049 * gdb.hp/quicksort.c: new file.
4050 * gdb.hp/run-hp.c: new file.
4051 * gdb.hp/start-stop.c: new file.
4052 * gdb.hp/sum.c: new file.
4053 * gdb.hp/templates-hp.cc: new file.
4054 * gdb.hp/thread-local-in-lib.c: new file.
4055 * gdb.hp/thread-local-in-lib.h: new file.
4056 * gdb.hp/thread-local-in-lib.lib.c: new file.
4057 * gdb.hp/vforked-program.c: new file.
4058 * gdb.hp/virtfunc-hp.cc: new file.
4059 * gdb.hp/watchpoint-hp.c: new file.
4060 * gdb.hp/xdb.c: new file.
4061 * gdb.hp/xdb0.c: new file.
4062 * gdb.hp/xdb0.h: new file.
4063 * gdb.hp/xdb1.c: new file.
4064
4065Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4066
4067 The following change was made by Edith Epstein
4068 <eepstein@cygnus.com> as part of a project to merge in changes
4069 originally made by HP; HP did not create ChangeLog entries.
4070
4071 * gdb.c++/demangle.exp: changed the expected output for some
4072 ARM-style mangling -- removed second reference to datatype.
4073 For example, maint demangle __dt__11T1__pt__2_cFv
4074 T1<char>::~T1<char>(void)
4075 becomes,
4076 maint demangle __dt__11T1__pt__2_cFv
4077 T1<char>::~T1(void)
4078
4079 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4080
c906108c
SS
4081Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4082
4083 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4084 * gdb.trace/backtrace.exp: Likewise.
4085 * gdb.trace/circ.exp: Likewise.
4086 * gdb.trace/collection.exp: Likewise.
4087 * gdb.trace/deltrace.exp: Likewise.
4088 * gdb.trace/infotrace.exp: Likewise.
4089 * gdb.trace/limits.exp: Likewise.
4090 * gdb.trace/packetlen.exp: Likewise.
4091 * gdb.trace/passc-dyn.exp: Likewise.
4092 * gdb.trace/passcount.exp: Likewise.
4093 * gdb.trace/report.exp: Likewise.
4094 * gdb.trace/save-trace.exp: Likewise.
4095 * gdb.trace/tfind.exp: Likewise.
4096 * gdb.trace/tracecmd.exp: Likewise.
4097 * gdb.trace/while-dyn.exp: Likewise.
4098 * gdb.trace/while-stepping.exp: Likewise.
4099
41001998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4101
4102 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4103
4104Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4105
4106 From Brendan Kehoe:
4107 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4108 int return types.
4109
4110Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4111
4112 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4113 remote dos host testing right.
4114
4115Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4116
4117 * gdb.base/corefile.exp: remove some xfails.
4118
4119Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4120
4121 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4122 have different timestamps.
4123
4124Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4125
4126 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4127 gdb.base/default.exp: Replace "exec" with "executable".
4128
4129Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4130
4131 * gdb.base/default.exp: Change else if to elseif from previous
4132 delta.
4133
4134Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4135
4136 * gdb.base/default.exp: Add brace missing from previous delta.
4137
4138Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4139
4140 * gdb.base/default.exp: Support test for info float for all
4141 varieties of arm toolchain.
4142
dc96c6c7 4143Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4144
4145 * gdb.trace/*.exp: remove "remote_download" command.
4146
dc96c6c7 4147Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4148
4149 * gdb.trace/*.exp: remove -gdwarf from compile.
4150
4151Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4152
4153 * gdb.trace/configure.in(AC_INIT): typo
4154 * gdb.trace/configure: regenerated
4155
dc96c6c7 4156Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4157
4158 * config/m68k-emc.exp: New file.
4159 * lib/<emc-support.exp trace-support.exp}: New files.
4160 * configure.in: add new test directory gdb.trace.
4161 * gdb.trace/{configure configure.in Makefile.in}: New files.
4162 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4163 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4164 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4165 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4166 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4167 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4168 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4169
dc96c6c7 4170Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4171
4172 * gdb.c++/classes.exp: Change all regular expressions to match
4173 arbitrary combinations of newline/carriage-return, so that they
4174 will work equally well on Unix and Windows.
4175 * gdb.c++/inherit.exp: ditto.
4176 * gdb.c++/virtfunc.exp: ditto.
4177
41781998-08-11 Dawn Perchik <dawn@cygnus.com>
4179
4180 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4181
c2d11a7d
JM
4182Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4183
4184 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4185 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4186 to use a0-a3/d0-d3 as needed.
4187
4188Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4189
4190 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4191 * gdb.disasm/am33.exp: Corresponding changes.
4192
c906108c
SS
41931998-07-11 Felix Lee <flee@cygnus.com>
4194
4195 * gdb.base/callfuncs.exp: add cmp10 test.
4196 * gdb.base/callfuncs.c (cmp10): new function.
4197
4198Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4199
beb998c6 4200 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4201 into two parts to get around a synchronization problem in expect.
4202
3fc11d3e
JM
4203Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4204
4205 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4206
4207 * configure.in: Add options for gdbtk testsuite.
4208
4209 * configure: Regenerate.
4210
4211 * gdb.gdbtk: New directory to hold gdbtk tests.
4212
c906108c
SS
4213Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4214
4215 * gdb.fortran/types.exp: Escape brackets in expect patterns
4216 for test_float_literal_types_accepted tests.
4217 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4218 before run test.
4219
c2d11a7d
JM
4220Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4221
4222 * am33.exp: Just compile, do not link the testcase.
4223 * am33.s: Add ".am33" pseudoop to force am33 mode.
4224
c906108c
SS
42251998-06-25 Felix Lee <flee@cygnus.com>
4226
4227 * gdb.base/setshow.exp: make sure $pc is sane.
4228
4229 * gdb.stabs/weird.exp: split expect patterns properly.
4230
c2d11a7d
JM
4231Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4232
4233 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4234 * gdb.disasm/am33.exp: Run it.
4235
dc96c6c7 4236Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4237
4238 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4239 match processing (and eliminate spurious timeouts when running).
4240
dc96c6c7 4241Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4242
4243 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4244 exception test, but conditionalize it on target [mach | gnu].
4245
dc96c6c7 4246Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4247
4248 * gdb.base/overlays.exp: fixup compile line for linker script.
4249
4250Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4251
4252 * gdb.fortran/types.exp: don't guess at float size.
4253
4254Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4255
4256 * gdb.base/exprs.exp: delete test that depends on int size.
4257
4258Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4259
4260 * config/sim.exp: Removed checks for target triplets.
4261 (gdb_target_sim): Use gdb,target_sim_options.
4262
4263Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4264
4265 * gdb.base/reread.exp: New file.
4266 * gdb.base/reread1.c: New file.
4267 * gdb.base/reread2.c: New file.
4268
4269Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4270
4271 * config/sim.exp: Use 'target sim -sparclite' when running
4272 SPARClite programs.
4273
4274Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4275
4276 * gdb.base/structs2.exp: New file.
4277 * gdb.base/structs2.c: New file.
4278
4279Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4280
4281 * gdb.asm/common.inc: New file.
4282 * gdb.asm/d10v.inc: New file.
4283 * asm-source.exp: Pass -I's to gas to find .inc files.
4284 Update line numbers in expected output.
4285 * asmsrc1.s: Rewrite.
4286 * asmsrc2.s: Rewrite.
4287 * configure.in: Create arch.inc symlink.
4288 * configure: Regenerate.
4289 * Makefile.in (distclean): Delete arch.inc.
4290
4291Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4292
4293 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4294 (t_enum_value2): ditto
4295 (t_enum_value3): ditto
4296 (main): ditto
4297Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4298
4299 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4300 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4301 change.
4302 Use gdb_test instead of send_gdb/gdb_expect sequences.
4303
4304Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4305
4306 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4307 not void.
4308
4309Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4310
4311 * gdb.base/branches.c: Code with lots of loops and
4312 subroutines. Used to test gdbs ability to single step through PC
4313 changes, especially to test mips-tdep.c:mips_next_pc
4314
4315Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4316
4317 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4318 more rigorous EGCS C++ error checking.
4319
4320Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4321
4322 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4323 tests.
c906108c 4324 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4325 function when asleep.
c906108c 4326 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4327 for i*86 Linux and SVR4 signal handling problems.
4328 Remove linux xfail for `next to handler in signals_tests_1', fixed
4329 by recent infrun.c change.
c906108c 4330 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4331 stack backtraces.
c906108c
SS
4332 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4333 target.[ch] change.
4334
4335Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4336
4337 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4338 for a newline from gdb before continuing.
4339 (default_gdb_exit): Just look for y or n.
4340 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4341 it does, fail the rests of the tests in the file.
4342
4343Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4344
4345 * config/cygmon.exp: New file.
4346
4347Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4348
4349 * gdb.base/list.exp: Fix problem with "list default lines around
4350 main" test on remote targets.
4351
4352 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4353 run test on remote targets.
4354
4355Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4356
4357 * gdb.asm: New directory.
4358 * configure.in: Configure it.
4359 * configure: Regenerate.
4360 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4361 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4362
4363Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4364
4365 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4366
dc96c6c7 4367Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4368
c906108c
SS
4369 * gdb.base/overlays (several files): Merge the two overlay
4370 managers into one. Change variables (foox, barx, bazx, grbxx)
4371 back into ints but force them to load in their proper sections.
4372
4373Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4374
4375 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4376 on-chip insn memory and IMAP1 to upper 128k.
4377 (D10VCopy): Handle memory regions crossing 16k boundaries.
4378 (D10VCopy): Transfer data in 32 bit chunks.
4379
4380Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4381
4382 * gdb.base/overlays.c (main): Exit normally when result is
4383 correct.
4384
4385 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4386 map. Include space for printf in .text segment.
4387
4388 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4389 updated d10v memory VMA/LMA map.
4390 (D10VCopy): Call D10VTranslate.
beb998c6 4391
c906108c
SS
4392Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4393
4394 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4395
4396 * gdb.base/bar.c (barx, bar): Change variable to small array so
4397 that it won't be put into the .sdata - small data -
4398 section. Update reference.
4399 * gdb.base/baz.c (bazx, baz): Ditto.
4400 * gdb.base/foo.c (foox, foo): Ditto.
4401 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4402
4403 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4404 to be arrays.
beb998c6 4405
dc96c6c7 4406Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4407
c906108c
SS
4408 * gdb.base/overlays.exp: fix up and get working again.
4409 Add tests for backtraces from an overlay function.
beb998c6 4410
c906108c
SS
4411Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4412
4413 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4414 "calling function with watchpoint enabled".
4415
4416Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4417
4418 * gdb.base/break.exp (test_next_with_recursion): Remove
4419 gdb_suppress_tests for d10v-*-*.
4420 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4421 pending review of whether it is useful or not.
4422
4423Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4424
4425 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4426
4427Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4428
4429 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4430 * config/dve.exp: New file to support Densan boards.
4431
4432Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4433
4434 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4435 reads and BSD.
4436
4437Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4438
4439 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4440 response.
4441
4442 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4443
4444Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4445
4446 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4447 test.
4448
4449 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4450 target_sizeof_long and target_bigendian_p.
4451 (structs_by_value, structs_by_reference): Check values according
4452 to targets word size and endianess.
beb998c6 4453
c906108c
SS
4454Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4455
4456 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4457 output.
4458
4459Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4460
4461 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4462 Update test of set args help to match source change.
4463
4464Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4465
4466 * gdb.base/default.exp: Expect help system output to be in
4467 alphabetical order.
4468 * gdb.base/help.exp: Ditto.
4469
4470Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4471
4472 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4473 "i*86-pc-linux-gnu*".
4474 * gdb.base/interrupt.exp: Ditto.
4475 * gdb.base/corefile.exp: Ditto.
4476
4477 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4478 define vxworks when building the testcase.
4479
4480 * gdb.base/ptype.exp: Fix testnames to be unique.
4481 * gdb.base/radix.exp: Ditto.
4482 * gdb.base/term.exp: Ditto.
4483 * gdb.base/whatis.exp: Ditto.
4484 * gdb.c++/classes.exp: Ditto.
4485
4486Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4487
4488 * gdb.base/callfuncs.exp: Fix indentation.
4489
4490 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4491 suppress_flag has been set.
4492 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4493 target feature.
4494
4495Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4496
4497 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4498 the testcase.
4499
4500 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4501 set_debug_traps() and breakpoint().
4502 * gdb.c++/misc.cc (main): Ditto.
4503 * gdb.c++/templates.cc (main): Ditto.
4504 * gdb.c++/virtfunc.cc (main): Ditto.
4505
4506Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4507
4508 * lib/gdb.exp(gdb_step_for_stub): New function.
4509 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4510 exists, reload the executable and do a "continue" instead of
4511 doing a jump.
4512 (runto_main): Use gdb_step_for_stub.
beb998c6 4513
c906108c
SS
4514 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4515 tests to have unique names.
4516 * gdb.base/callfuncs.exp: Ditto.
4517 * gdb.base/commands.exp: Ditto.
4518 * gdb.base/default.exp: Ditto.
4519 * gdb.base/help.exp: Ditto.
4520 * gdb.base/list.exp: Ditto.
4521 * gdb.base/opaque.exp: Ditto.
4522 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4523 similar tests.
beb998c6 4524
c906108c
SS
4525 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4526 * gdb.c++/cplusfuncs.cc: Ditto.
4527 * gdb.c++/virtfunc.cc: Ditto.
4528
4529 * config/monitor.exp: Keep track of the last file we saw, rather
4530 than trying to get the info from gdb.
4531
4532 * gdb.fortran/types.exp: Move comment to previous line.
4533
4534Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4535
4536 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4537 target mode.
4538
4539Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4540
4541 From Bob Manson:
4542 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4543 string from GDB when it connects.
4544
4545 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4546
4547Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4548
4549 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4550 if we can't get a debug format from GDB (we may be testing an
4551 older GDB). Use a 10 second timeout when checking for the format.
4552
4553 * gdb.stabs/weird.exp: Fix quoting.
4554
4555 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4556
4557Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4558
4559 * config/arm-ice.exp: New file.
4560
4561Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4562
4563 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4564 until it has been modified to work with the new testsuite.
4565
99707966 4566 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4567 testcase won't compile, cause all of the testcases in the file to
4568 fail instead.
4569
4570 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4571 (gdb_clear_suppressed): New procedure.
4572 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4573 it contains a positive value.
4574
4575Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4576
4577 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4578
4579 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4580
4581Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4582
4583 * lib/gdb.exp (setup_xfail_format): New function.
4584 (get_debug_format): New function to get debug format.
4585 (debug_format): New global variable to hold last value set
4586 by get_debug_format.
4587 * gdb.base/list.exp: Call get_debug_format and expect some
4588 tests to fail for DWARF 1 and COFF formats.
4589 * gdb.c++/ptype.exp: Ditto.
4590 * gdb.c++/classes.exp: Ditto.
4591 * gdb.c++/cplusfuncs.exp: Ditto.
4592 * gdb.c++/inherit.exp: Ditto.
4593 * gdb.c++/templates.exp: Ditto.
4594 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4595
c906108c
SS
4596Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4597
4598 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4599 host doesn't have a currently-open connection.
4600
4601 * config/sparclet.exp: Cleanups and fixes to make it generic for
4602 any gdb stub target. Handle cases where gdb doesn't respond when
4603 interrupted in a sane fashion.
4604
4605 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4606 same thing in a totally different way.
4607
4608 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4609 setting "timeout".
4610 (gdb_start): We set the global gdb_prompt variable in
4611 default_gdb_init now.
4612
4613Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4614
4615 * gdb.base/printcmds.exp: Fix "check for floating addition"
4616 regexp to accept results within approx +/- .01 of exact value.
4617 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4618
4619Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4620
4621 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4622 properly.
4623 (gdb_expect): Add optional timeout parameter, and add timeout
4624 value to various calls.
4625 (gdb_suppress_tests): Only give one warning message per group.
4626
4627Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4628
4629 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4630 global variables. Handle getting a value for $timeout more
4631 gracefully.
4632
4633Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4634
4635 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4636 initialize.
4637 (default_gdb_init): New procedure; allow gdb_init to be overridden
4638 by a target configuration file.
4639 (gdb_expect): Pass the timeout to remote_expect.
4640
4641 * config/monitor.exp(gdb_load): Fix typo in regexp.
4642
4643Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4644
4645 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4646
4647Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4648
4649 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4650 here. Call gdb_target_exec before rebooting the target, to make
4651 sure the connection to the target is closed.
4652 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4653 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4654 Also detect "Timeout reading from remote" error.
4655
4656 * config/gdbserver.exp: Pass the executable being loaded to
4657 gdb_target_monitor. Don't call gdb_file_cmd here; let
4658 gdb_target_monitor do it.
4659
4660 * gdb.disasm/hppa.exp: Don't use exec_output.
4661
4662Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4663
4664 * gdb.base/list.exp: If we're debugging a non-native target,
4665 try to set the pc register to point to the start of the
4666 program before doing the first list command.
4667
4668 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4669 test_calls after restarting.
4670
4671 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4672 reloading.
4673
4674 * gdb.base/watchpoint.exp: Fix typo.
4675
4676 * gdb.base/setshow.exp: Check for use_gdb_stub.
4677
4678 * gdb.base/break.exp: Fix continue until exit test for the gdb
4679 stub case.
4680 * gdb.base/langs.exp: Ditto.
4681
4682 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4683 gdb_load_offset. If we weren't given a file to load, figure out
4684 what the current file is and use it.
4685
4686 * config/i386-bozo.exp: New file.
4687
4688Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4689
4690 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4691 feature.
4692
4693 * config/proelf.exp: New entry.
4694
4695Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4696
4697 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4698 of regexps.
4699
4700 * gdb.base/watchpoint.exp: Don't run the test_stepping
4701 tests if gdb can't call functions on the target.
4702
4703 * gdb.base/setshow.exp: Don't run the set prompt tests if
4704 the board has gdb_prompt set.
4705
4706Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4707
4708 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4709 * gdb.base/commands.exp: Likewise.
4710 * gdb.base/setshow.exp: Likewise.
4711
4712Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4713
4714 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4715 feature.
4716
4717 * config/i960.exp: New file.
4718
4719Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4720
4721 * gdb.base/funcargs.exp: Check for gdb,short_int target
4722 feature instead of looking for explicit target triplets.
4723
dc96c6c7 4724Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4725
beb998c6 4726 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4727 "p 123DEADBEEF", to check parse_number.
4728 * top.c: change "to enable to enable" to "to enable" in a couple
4729 of help strings.
4730
4731Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4732
4733 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4734 on the mn10300.
beb998c6 4735
c906108c
SS
4736Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4737
4738 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4739 where the test executable is run with explicit args.
4740 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4741
4742Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4743
4744 * gdb.base/run.c: Use FAKEARGV to build test executable that
4745 does not require a command line arg, since most simulators
4746 don't currently support passing such an arg into the simulated
4747 program.
4748 * gdb.base/commands.exp: Change tests to insert the proper
4749 value as the arg to the first recursive factorial call. Change
4750 compilation line to define FAKEARGV at compile time.
4751
4752Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4753
4754 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4755 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4756 function with watchpoint enabled" test.
4757
4758Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4759
4760 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4761 Don't call gdb_test when the command doesn't return to a gdb prompt.
4762
4763 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4764 "Tests restarted" messages.
4765
4766Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4767
4768 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4769
dc96c6c7 4770Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4771
4772 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4773 for INFO SYMBOL; add help tests for OVERLAY commands.
4774 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4775 add tests for OVERLAY commands
4776 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4777 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4778 * gdb.base/sigall.c: add usestubs code frag
4779 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4780
c906108c
SS
4781Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4782
4783 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4784 failures.
4785 (gdb_stop_suppressing_tests): Note that tests have restarted.
4786
4787Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4788
4789 * config/h8300.exp: New file.
4790
4791Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4792
4793 * gdb.base/setshow.exp: Check for the existence of a
4794 feature, not its value.
4795
4796Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4797
4798 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4799
4800 * gdb.base/scope.exp: It's now init0(), not init().
4801
4802 * gdb.base/scope0.c: For now, change init() to be init0().
4803
4804 * config/monitor.exp: Use gdb_serial in preference to serial
4805 or netport.
4806
4807 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4808 and it's not already set.
4809
4810Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4811
4812 * gdb.base/setshow.exp: Only test the run command if the target
4813 isn't using a stub and if it supports argument passing.
4814
4815Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4816
4817 * config/udi.exp(gdb_start): Make sure UDICONF is set
4818 properly before starting gdb.
4819
4820Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4821
4822 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4823 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4824 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4825
4826Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4827
4828 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4829 specialized code to reboot the board, use remote_reboot instead.
4830
4831 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4832
4833 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4834
4835 * config/monitor.exp: Make sure we disconnect from the target.
4836 Also, try a reboot/reload cycle instead of failing if the
4837 load fails.
4838
4839Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4840
4841 * gdb.base/default.exp: Don't set match_max.
4842 * gdb.base/help.exp: Ditto.
4843 * gdb.base/list.exp: Ditto.
4844 * gdb.base/signals.exp: Ditto.
4845
4846 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4847 set, use remote_ld to download the testcase instead of
4848 the GDB loader.
4849
4850Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4851
4852 * config/vr5000.exp: New file.
4853
4854 * config/monitor.exp(gdb_target_monitor): Add pattern for
4855 "Ending remote" to detect errors in connecting.
4856
4857 * gdb.base/setshow.exp: Add .* within auto language test.
4858
4859 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4860 target feature.
4861
4862 * config/monitor.exp(gdb_load): Check for a failure when loading,
4863 and reboot the board if necessary.
4864
4865 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4866 a set of tests. Remove print.* from the patterns being checked.
4867
4868Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4869
4870 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4871 refer to gdb_spawn_id.
4872
4873 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4874 longer used.
4875 * config/sparclet.exp: Ditto.
4876 * config/sparclet-old.exp: Ditto.
4877 * config/slite.exp: Ditto.
4878 * config/sim.exp: Ditto.
4879 * gdb.base/funcargs.exp: Ditto.
4880
4881 * lib/gdb.exp:Remove references to gdb_spawn_id.
4882 (gdb_expect): Move to remote.exp.
4883
4884Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4885
4886 * config/monitor.exp: Detect the "Couldn't establish connection"
4887 message from GDB.
4888
4889Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4890
4891 * gdb.base/bitfields.exp: Use runto instead of explicit
4892 gdb_run_cmd/gdb_expect sequences.
4893
4894 * gdb.base/break.exp(text_next_with_recursion): Add match for
4895 gdb_expect call.
4896
4897 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4898 We also need to handle the "A program is being debugged already"
4899 prompt from gdb. Use gdb_test to set the baud rate.
4900
4901 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4902 to 20000. Really. I mean it.
4903
4904Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4905
4906 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4907 fails. If suppress_flag is set, skip perror message about not
4908 being able to send to GDB.
4909 (send_gdb): If suppress_flag is set, don't try to send commands to
4910 GDB.
4911 (gdb_expect): If suppress_flag is set, always fail immediately.
4912 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4913 (gdb_init): Call gdb_stop_suppressing_tests.
4914 (default_gdb_exit): Ditto.
4915 (default_gdb_start): Ditto.
4916
4917 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4918 gdb_stop_suppressing_tests as appropriate.
4919 * gdb.base/break.exp: Ditto.
4920 * gdb.base/callfuncs.exp: Ditto.
4921 * gdb.base/commands.exp: Ditto.
4922 * gdb.base/exprs.exp: Ditto.
4923 * gdb.base/funcargs.exp: Ditto.
4924 * gdb.base/list.exp: Ditto.
4925 * gdb.base/recurse.exp: Ditto.
4926 * gdb.base/scope.exp: Ditto.
4927 * gdb.base/structs.exp: Ditto.
4928 * gdb.c++/inherit.exp: Ditto.
4929
4930Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4931
4932 * config/vr4300.exp: New file.
4933
99707966
MC
4934 * gdb.*/*.exp: Call gdb_expect instead of expect.
4935
4936 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4937
4938Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4939
4940 * lib/gdb.exp(gdb_init): New function.
4941
4942 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4943 for each individual variable set.
4944
4945 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4946 name.
4947
4948 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4949
4950 * gdb.base/scope.exp: Use gdb_test.
4951
4952 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4953 aborting; the testsuite driver will do that for us (see
4954 gdb_finish). Also, use gdb_test in a few more places.
4955
4956Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4957
4958 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4959
4960Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4961
4962 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4963 and "add_tests" are not at the same address.
4964
4965Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4966
4967 * gdb.base/ptype.exp: Use gdb_test.
4968
4969Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4970
4971 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4972 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4973 left in. No longer expect them to fail.
4974
4975 * gdb.stabs/*.mt; Deleted, no longer used.
4976 * gdb.stabs/configure.in: Remove references to target makefile
4977 frags.
4978 * gdb.stabs/configure: Rebuilt.
4979
4980 * gdb.disasm/*.mt: Deleted, no longer used.
4981 * gdb.disasm/configure.in: Remove references to target makefile
4982 frags. Use "sh3.s" as the unique filename for this directory.
4983 * gdb.disasm/configure: Rebuilt.
4984
4985 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4986 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4987 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4988
4989Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4990
4991 * config/udi.exp: Use mondfe,name instead of remote_host.
4992
4993Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4994
4995 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4996 a function with a watchpoint enabled on the mn10200.
4997
4998 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4999 before trying to create it!
5000
5001Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5002
5003 * config/vx.exp: Use hostname instead of netport.
5004
5005 * config/vxworks.exp: New file.
5006
5007 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5008
5009 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5010 gdb before assuming everything worked. Send a ^C if a timeout
5011 occurs.
5012
5013 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5014 $gdb_spawn_id directly.
5015 (gdb_run_cmd): Try _start as well as start. Use the target feature
5016 gdb,start_symbol as the symbol to start from when jumping.
5017
5018Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5019
5020 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5021 redundant) test.
5022
5023 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5024 it doesn't lose for 16bit integer systems.
5025
5026Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5027
5028 * gdb.fortran/types.exp: If the target doesn't support "double"
5029 data types, then expect "real" types to only be 4 bytes.
5030
5031 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5032 call tests if the target doesn't support inferior function calls.
5033
5034 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5035 in printf tests.
5036
5037Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5038
5039 * gdb.base/help.exp: Disable "help set", "help show", and
5040 "help support". Simplify regexp for "help stack".
5041
5042 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5043 to 60 seconds. Temporarily set match_max to 15000 around the
5044 "info copying" test.
5045
5046 * gdb.base/nodebug.exp: Don't try to do an inferior function
5047 call if the target doesn't support them.
5048 * gdb.base/printcmds.exp: Likewise.
5049 * gdb.base/setvar.exp: Likewise.
5050 * gdb.base/structs.exp: Likewise.
5051 * gdb.c++/templates.exp: Likewise.
5052 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5053
5054 * gdb.base/recurse.exp: Enable for the mn10200.
5055
5056 * configure.in: Do configure gdb.stabs directory for *-*-elf
5057 targets.
5058 * configure: Rebuilt.
5059
5060 * gdb.base/break.exp: Check for gdb,noresults before testing
5061 exit status and/or results from the target.
5062 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5063 * lib/gdb.exp: Remove old (now bogus) initialization of
5064 noinferior, noargs, noresults and nosignals.
5065
5066Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5067
5068 * config/sh.exp: New file.
5069
5070 * config/slite.exp: Try to connect multiple times to the board
5071 before rebooting. Only send a "monitor run" if need_monitor_run
5072 is set.
5073
5074 * gdb.base/break.exp: Don't do the "stub continue" test if
5075 the target has gdb_stub set.
5076
5077 * gdb.base/callfuncs.exp: Increase the timeout.
5078
5079 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5080 if the target has gdb,noinferiorio set.
5081
5082 * gdb.base/list.exp: Increase match_max to 10000 characters.
5083
5084 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5085
5086 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5087 target.
5088
5089 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5090
5091Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5092
5093 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5094 trying to delete the copy of gdb. Catch the file delete so we
5095 don't die if the delete fails; also, the file should be copied to
5096 the host, not to the build.
5097
5098Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5099
5100 * lib/gdb.exp(gdb_test): Surround the result pattern with
5101 parenthesis in case it contains multiple regexps separated
5102 with |.
5103
5104 * gdb.base/watchpoint.exp: Use gdb_test.
5105 * gdb.base/default.exp: Ditto.
5106
5107Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5108
99707966 5109 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5110
c906108c
SS
5111 * gdb.base/scope.exp: Use gdb_test.
5112 * gdb.c++/classes.exp: Ditto.
5113 * gdb.c++/inherit.exp: Ditto.
5114
5115Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5116
5117 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5118 remote_exec instead.
5119 * gdb.base/corefile.exp: Don't be ridiculous.
5120 * gdb.base/*.c: Add missing stub invocations.
5121
5122Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5123
5124 * config/slite.exp: Miscellaneous fixes.
5125
5126 * lib/gdb.exp: Fix runto.
5127
5128 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5129 the target.
5130
5131 * gdb.base/watchpoint.exp: Fix regexp.
5132
5133 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5134 close and wait commands, as the descriptor may now be
5135 invalid. Always call "remote_close host".
5136
5137Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5138
5139 Major rewrite for testsuite revision.
beb998c6 5140
c906108c
SS
5141 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5142 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5143 instead of relying on spawn_id to always contain a valid
5144 spawn id.
5145 (get_compiler_info): New procedure to build the ${binfile}.ci
5146 file, instead of replicating this in N different places.
5147 (gdb_compile): New procedure.
beb998c6 5148
c906108c
SS
5149 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5150 appropriate arguments) instead of compile. Use gdb_test in a lot
5151 more places. Use send_gdb instead of send. Always run gdb_start
5152 at the start of a testcase, as this is no longer done magically.
5153
5154 config/*-gdb.exp: Rename without the -gdb suffix.
5155
5156 config/mips.exp: Use remote_close instead of exit_remote_shell.
5157 config/monitor.exp: Use target_info instead of looking at
5158 baud, timeout, etc.
5159 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5160
5161Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5162
5163 * gdb.c++/templates.exp (test_ptype_of_templates),
5164 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5165 Update expect patterns for destructors and assignment operators
5166 to match corresponding c-typeprint.c changes.
5167 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5168 to destructor breakpoint test, GDB should be able to set the
5169 destructor breakpoint without specifying arguments.
5170
5171Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5172
5173 * gdb.threads/pthreads.exp: Change result for failure to compile due
5174 to lack of pthreads runtime support from an error to simply an
5175 unsupported test, per dejagnu standards.
5176
5177Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5178
5179 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5180 where GDB exits to reduce pattern match time.
5181 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5182
5183 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5184
dc96c6c7 5185Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5186
5187 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5188 * gdb.base/default.exp: ditto.
5189 * gdb.base/nodebug.exp: ditto.
5190 * gdb.base/printcmds.exp: ditto.
5191 * gdb.base/ptype.exp: ditto.
5192 * gdb.base/setvar.exp: ditto.
5193 * gdb.base/structs.exp: ditto.
5194 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5195
5196Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5197
5198 * configure, */configure: Rebuild with autoconf 2.12.
5199
5200Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5201
5202 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5203 use new i*86-pc-linux*-gnu quads.
5204 * gdb.base/corefile.exp: Ditto.
5205 * gdb.base/signals.exp: Ditto.
5206 * gdb.base/sigall.exp: Ditto.
5207 * gdb.base/interrupt.exp: Ditto.
5208
5209 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5210 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5211 RedHat 4.0.
beb998c6 5212
c906108c
SS
5213 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5214 linux. This allows the test case to at least compile on latest
5215 linux, but still not run due to missing the threads runtime library.
5216
5217Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5218
5219 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5220 directory to search gdb directory. Accept and step over conditional
5221 stack alignment code. Consume $prompt in failure cases.
5222 Reset timeout to $oldtimeout instead of some arbitrary value.
5223 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5224 timeout problems with infinite stack backtraces.
5225 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5226 Accept function parameters for linkfunc member.
5227
5228Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5229
5230 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5231 (CXXFLAGS): Remove, unreferenced.
5232 (B_OPTIONS): Add for -B options and add code to initialize with
5233 previous -B options and also add -B option to pick up cross compiled
5234 runtime.
5235 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5236 doing cross compiles.
5237 (target_alias): Declare global.
5238 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5239 to verify that gcc exists in build tree, and if so set CC to that
5240 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5241
c906108c
SS
5242Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5243
5244 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5245 ptype test for anonymous union. Fixup testcase to match
5246 current gcc debug output.
5247
5248Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5249
5250 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5251 force argument to an unsigned long type.
5252
5253Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5254
5255 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5256 tests and anonymous union print/ptype tests.
5257 * gdb.base/list.exp (test_forward-search): Increase timeout by
5258 5 minutes for the "search extremely long line" case.
5259 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5260 completely optional and that the pass/fail messages use the command as
5261 the message if that third arg is a null string.
5262 (gdb_test_exact): Arrange that a null string pattern means match a
5263 null string output rather than any output, which might include random
5264 errors.
5265 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5266 backtrace test.
5267 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5268 always failing and failure is now exposed by gdb.exp changes.
5269
5270Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5271
5272 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5273 weren't being noted.
5274
5275Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5276
5277 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5278 * gdb.stabs/weird.exp: Remove v_comb xfails.
5279
dc96c6c7 5280Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5281
5282 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5283 list.exp scope.exp watchpoint.exp]
5284 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5285
dc96c6c7 5286Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5287
5288 * config/monitor.exp: Increase download timeout to 1000 seconds.
5289
dc96c6c7 5290Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5291
5292 * config/m32r.exp: Increase timeout to 120 seconds.
5293
5294Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5295
5296 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5297 and accept older ordering as obsolescent gcc or gdb.
5298 * gdb.c++/templates.exp: Ditto.
5299 * gdb.c++/virtfunc.exp: Ditto.
5300
5301Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5302
5303 * gdb.base/coremaker.c: Add code to mmap some data so we
5304 can check that it ends up in the core file.
5305 * gdb.base/corefile.exp: Add test to read mmapped data
5306 from core file.
5307
dc96c6c7 5308Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5309
5310 * config/m32r.exp: New file.
5311
5312Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5313
5314 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5315 that cflags can contains -gstabs, and work correctly for other tests.
5316
dc96c6c7 5317Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5318
5319 * gdb.base/setshow.exp: New file, tests show and set.
5320 * gdb.base/setshow.c: New file, tests show and set.
5321 * gdb.base/help.exp: Add test for help set|show annotate.
5322 * gdb.base/default.exp: Add test for set|show annotate.
5323
5324Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5325
5326 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5327 errors unique.
5328 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5329 explicitly.
5330
5331Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5332
5333 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5334 and width commands. This is done elsewhere.
5335 * (gdb_start): Don't call gdb_start_sim here. That's already
5336 done in gdb_load. This fixes lots of failures in default.exp.
5337
5338Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5339
5340 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5341 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5342 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5343 in the same we we treat other failures (since it may be an expected
5344 condition), rather than as an error.
5345 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5346 old test format.
5347
5348Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5349
5350 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5351 (distclean maintainer-clean realclean): No need to remove files
5352 twice. Nuke the duplicates.
5353 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5354 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5355 Remove config.h along with other config files.
5356
5357Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5358
5359 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5360 "p func1 ()" and note that rests of tests are skipped.
5361 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5362 setup_xfails for "print func2::coremaker_local".
5363 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5364 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5365 affected by the previous run test.
5366 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5367 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5368 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5369 "pass int powerset tuple" and "pass modeless int powerset tuple".
5370 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5371 "real write 4" and "real write 8".
5372 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5373 setup_xfails for "print vs1 after tuple assign 2",
5374 "print \$i after tuple assign 2", and
5375 "print vs2 after tuple assign 2".
5376 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5377 meaningful error message and return -1 so the caller can
5378 suppress further tests and avoid a cascade of errors.
beb998c6 5379
c906108c
SS
5380Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5381
5382 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5383 format for printing version.
5384 * gdb.base/default.exp: Ditto.
5385 * gdb.base/interrupt.exp: Fix problem with cascade of
5386 errors if child process dies while calling a function.
beb998c6 5387
c906108c
SS
5388Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5389
5390 * Makefile.in (VPATH): Add
5391 * Makefile.in (Makefile, config.status): Fix rules so things get
5392 remade when necessary.
5393
5394Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5395
5396 * Makefile.in (just-check): Add path to sibling expect dir
5397 to environment variable specified by RPATH_ENVVAR.
5398
5399Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5400
5401 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5402 (just-check): Add shared library paths for libstdc++, tk,
5403 tcl, bfd, and opcodes to the environment variable specified
5404 in RPATH_ENVVAR.
5405 * configure.in: Add support to recognize --enable-shared flag
5406 and generate correct value for RPATH_ENVVAR.
5407 * configure: Regenerated with autoconf.
5408
5409Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5410
5411 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5412 include all osf versions.
5413 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5414 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5415 when target is linux. When failing to build pthreads test
5416 executable, give more meaningful message.
5417 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5418 arg for pthread_create.
beb998c6 5419
c906108c
SS
5420Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5421
5422 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5423 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5424 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5425 and -lpthreads (everybody else).
5426 (test_startup): Fail gracefully if threads are not supported.
5427 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5428 "p/c array_index("abcdef",2)" when not gcc compiled.
5429 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5430 "print func2::coremaker_local" when not gcc compiled.
5431 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5432 "ptype on opaque struct tagname (statically)",
5433 "ptype on opaque struct tagname (dynamically) 1", and
5434 "ptype on opaque struct tagname (dynamically) 2"
5435 for not compiled with gcc.
5436 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5437 backtrace when compiled with gcc.
beb998c6 5438 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5439 than always return success.
5440
5441Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5442
5443 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5444
5445Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5446
5447 * gdb.base/structs.exp: Undo last change.
5448
5449Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5450
5451 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5452 encapsulate all the steps/nexts done during self test, starting
5453 at main, and makes them less sensitive to optimization issues.
5454 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5455 signal handler" test.
5456 * gdb.threads/pthreads.exp: Only run this for native configs.
5457 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5458 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5459 tests.
5460 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5461 for "runto test_calls(void)" test.
beb998c6 5462
c906108c
SS
5463Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5464
5465 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5466 and don't expect address info in breakpoint confirmations.
5467
5468Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5469
5470 * gdb.base/list.exp (test_forward_search): Increase timeout
5471 temporarily by 60 seconds for searching extremely long line,
5472 and then reset to old value when done. Increase expect input
5473 buffer to 10000.
5474
5475Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5476
5477 * gdb.base/list.exp (test_forward_search): Fix to handle very
5478 long source line without overflowing expect's input buffer.
5479
5480Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5481
5482 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5483 "buffer_full".
5484
5485 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5486 "buffer_full".
5487
5488 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5489 "buffer_full".
5490
5491 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5492 "buffer_full".
5493
5494Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5495
5496 * configure.in (configdirs): Add gdb.threads.
5497 * configure: Regenerated with autoconf.
5498 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5499 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5500 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5501
c906108c
SS
5502Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5503
5504 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5505
5506Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5507
5508 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5509 each signal's status in the output of "handle all print".
5510 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5511 the \r\n sequence that immediately precedes the gdb prompt.
5512 * gdb.base/a1-selftest.exp: Save original timeout and restore
5513 after test.
5514
5515Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5516
5517 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5518 symbol.
5519
5520Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5521
5522 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5523
5524Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5525
5526 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5527 timeout by 60 seconds.
5528
5529Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5530
5531 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5532 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5533 error return.
5534
5535Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5536
5537 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5538 gdb initialization, also report how long dejagnu waited. Restore
5539 old timeout before doing error return. Temporarily increase timeout
5540 by 3 minutes to allow for slow startups over heavy NFS use.
5541
5542Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5543
5544 * lib/gdb.exp: Report timeout value for verbosity level 2.
5545 * config/gdbserver.exp: Ditto.
5546 * config/hppro.exp: Ditto.
5547 * config/mips-gdb.exp: Ditto.
5548 * config/monitor.exp: Ditto.
5549 * config/netware.exp: Ditto.
5550 * config/sim-gdb.exp: Ditto.
5551 * config/slite-gdb.exp: Ditto.
5552 * config/udi-gdb.exp: Ditto.
5553 * config/unix-gdb.exp: Ditto.
5554 * config/vx-gdb.exp: Ditto.
5555 * gdb.base/a1-selftest.exp: Ditto.
5556 * gdb.base/a2-run.exp: Ditto.
5557 * gdb.base/break.exp: Ditto.
5558 * gdb.base/corefile.exp: Ditto.
5559 * gdb.base/list.exp: Ditto.
5560 * gdb.base/recurse.exp: Ditto.
5561 * gdb.base/scope.exp: Ditto.
5562 * gdb.base/signals.exp: Ditto.
5563
5564Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5565
5566 * gdb.threads/Makefile.in (docdir): Removed.
5567
5568Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5569
5570 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5571 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5572 @srcdir@.
beb998c6 5573 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5574 autoconf 2.5 or higher.
5575 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5576
5577Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5578
5579 * configure: Regenerated.
5580 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5581 avoid name clashes with SunOS headers.
5582
5583Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5584
5585 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5586
5587Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5588
5589 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5590 prototype information ends up in the compiler info file.
5591
5592Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5593
5594 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5595 attempting to regenerate it. Eliminate use of a temporary file
5596 and just generate the info file directly. Source it immediately,
5597 for consistency of use.
5598 * gdb.base/corefile.exp: Ditto
5599 * gdb.base/exprs.exp: Ditto.
5600 * gdb.base/funcargs.exp: Ditto.
5601 * gdb.base/langs.exp: Ditto.
5602 * gdb.base/list.exp: Ditto.
5603 * gdb.base/mips_pro.exp: Ditto.
5604 * gdb.base/nodebug.exp: Ditto.
5605 * gdb.base/opaque.exp: Ditto.
5606 * gdb.base/ptype.exp: Ditto.
5607 * gdb.base/scope.exp: Ditto.
5608 * gdb.base/setvar.exp: Ditto.
5609 * gdb.base/signals.exp: Ditto.
5610 * gdb.base/whatis.exp: Ditto.
5611 * gdb.c++/templates.exp: Ditto.
5612 * gdb.c++/virtfunc.exp: Ditto.
5613 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5614 whether or not to add -lstdc++ to the compile command line args.
5615
5616Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5617
5618 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5619 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5620 Increase timeout, a lot of single stepping might be needed if the
5621 target has no hardware watchpoints.
5622
5623Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5624
5625 * gdb.base/break.exp: Ignore compiler warnings when compiling
5626 break.c.
5627 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5628 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5629 from remote-sim.
5630 * gdb.base/exprs.exp: Add h8300 xfails.
5631 * gdb.base/funcargs.exp: Likewise.
5632 * gdb.base/nodebug.exp: Likewise.
5633 * gdb.base/printcmds.exp: Likewise.
5634 * gdb.base/ptype.exp: Likewise.
5635 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5636 h8300 xfails.
beb998c6 5637 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5638 on the h8300.
5639 * gdb.base/funcargs.c: Explicitly make last constant argument to
5640 call_after_alloca_subr an unsigned long type.
5641 * gdb.base/return.c: Include stdio.h.
5642
5643Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5644
5645 * config/abug.exp: New file for the older Motorola Bug monitor
5646 that runs on the mvme13x series VME boards.
5647 * config/monitor.exp: Use the new config array for target settings
5648 if they exist.
5649
5650Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5651
5652 * sim-gdb.exp: Make the SH simulator allocate less space when
5653 it is targeted.
5654
5655Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5656
5657 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5658 test.
5659
5660Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5661
5662 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5663 "rs6000-*-*" for "list function in include file" when gcc compiled.
5664 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5665 for "p ctable1[120]".
5666 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5667 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5668 Remove setup_xfail for "rs6000-*-*" for
5669 "print 'scope0.c'::filelocal before run".
5670 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5671 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5672 since some compilers don't allow both options to be given
5673 on the same command line. Create object file and move it.
beb998c6 5674
c906108c
SS
5675Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5676
5677 * gdb.base/corefile.exp: Always regenerate the core file, since
5678 we always regenerate the coremaker program. Detect special case
5679 where registers cannot be read from core file.
beb998c6 5680
c906108c
SS
5681Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5682
5683 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5684 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5685 * gdb.c++/templates.exp: Only match on basename of file since
5686 some formats like xcoff don't encode directory information.
5687 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5688 and rs6000 AIX xcoff targets.
5689 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5690 * configure: Regenerate.
5691 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5692 here, rather than in distclean.
beb998c6 5693
c906108c
SS
5694Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5695
5696 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5697 defined, and use it to compile the test case with -O2. The
5698 native compilation still uses no optimization.
5699 * gdb.base/mips_pro.c: Remove inline assembly code since
5700 it is compiled PIC by default, which results in assembler
5701 warnings that make the testsuite think the compilation
5702 was unsuccessful.
5703
5704Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5705
5706 * gdb.c++/misc.exp: Add note to message for
5707 "print s.a for foo struct" that this is a known gcc 2.7.2
5708 and earlier bug.
5709
5710Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5711
5712 * gdb.base/break.exp: Fix pattern for matching "Delete all
5713 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5714 setup_xfail for deleting all breakpoints test. Fix various
5715 timeout messages to include "(timeout)".
5716 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5717 for "p t_float_values2(3.14159,float_val2)".
5718 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5719 for "continue to call2g" when gcc compiled.
5720 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5721 "up to foo in langs.exp", "show language at foo in langs.exp",
5722 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5723 and "show language at fsub in langs.exp".
5724 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5725 "list line 1 in include file", "list message for lines past EOF",
5726 "list function in include file", "list list0.h:foo", and
5727 "list filename:function; nonexistant function".
5728 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5729 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5730 and "ptype t_char_array" to be for native cc only.
beb998c6 5731
c906108c
SS
5732Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5733
beb998c6 5734 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5735 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5736 "print func2::coremaker_local", and "backtrace in corefile.exp".
5737
5738Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5739
5740 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5741 "bt in signals.exp". This problem only appears when running
5742 the testsuite, and then only intermittently.
5743
5744Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5745
5746 * gdb.base/return.exp (return_tests): Differentiate between
5747 two tests of continuing.
5748
5749Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5750
5751 * */Makefile.in (maintainer-clean): Remove config.log.
5752 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5753 * gdb.c++/Makefile.in (PROGS): Add inherit.
5754 (clean): Remove *.ci.
5755
5756Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5757
5758 * gdb.c++/misc.cc: Add test code from Mike Stump.
5759 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5760
5761Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5762
5763 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5764 to "alpha-*-osf2*" and add comment.
5765 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5766 setup_xfail for "step over execarg initialization" and
5767 "step over corearg initialization".
5768 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5769 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5770 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5771 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5772 "print func2::coremaker_local", and "backtrace in corefile.exp".
5773 * gdb.base/signals.exp: Build and source signals.ci.
5774 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5775 to be for gcc only.
5776 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5777
c906108c
SS
5778Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5779
5780 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5781 Feb 3 procfs.c change.
5782
5783Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5784
5785 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5786
5787Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5788
5789 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5790 from dejagnu's apparent default of 10 seconds, which gives random
5791 results when running the tests over NFS on moderately loaded systems.
5792 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5793
5794Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5795
5796 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5797 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5798 result reports.
5799
5800Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5801
5802 * configure.in (CY_AC_PATH_TCLH): Remove.
5803 * configure: Regenerate.
5804
5805Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5806
5807 * gdb.c++/Makefile.in (clean): Add missing '{'.
5808
5809Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5810
5811 * lib/gdb.exp: Provide a default value for noinferior.
5812
5813 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5814 Load libgloss.exp.
5815
5816Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5817
5818 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5819 the executable, not the .o to run the tests from.
5820
5821Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5822
5823 * gdb.base/break.exp: Don't test for program exit or exit status
5824 if $noresults if nonzero.
5825 * gdb.base/langs.exp: Likewise.
5826 * gdb.base/watchpoint.exp: Likewise.
5827
5828 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5829 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5830 trying to compile the testcase.
5831
5832Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5833
5834 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5835 * gdb.base/signals.exp (continue to handler): Likewise.
5836
5837Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5838
5839 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5840
5841 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5842
5843Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5844
5845 * gdb.base/corefile.exp: Recognize "not found" as failure
5846 when trying to determine if a core file was generated.
5847 If no core file was generate the first time, try again without
5848 the ulimit -c to work around braindamaged shells.
5849
5850Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5851
5852 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5853 [] tests with "test" and enclose string in quotes.
5854 * gdb.stabs/configure: Rebuild
beb998c6 5855
c906108c
SS
5856Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5857
5858 Changes in sync with expect:
5859 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5860 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5861 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5862 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5863 argument to AC_REQUIRE.
5864 * configure: Regenerated.
5865
5866Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5867
5868 * gdb.base/corefile.exp: When generating a core, discard any
5869 error messages about ulimit not found and the "core dumped"
5870 message from the shell that runs the coredumper.
5871
5872Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5873
5874 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5875
5876 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5877 which sed script to run. Expect failure for v_comb test
5878 on PA targets too.
beb998c6 5879
c906108c
SS
5880Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5881
5882 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5883 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5884
5885Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5886
5887 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5888 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5889 "sparc-sun-solaris*" xfails for "p v_comb".
5890 * lib/gdb.exp (default_gdb_start): Fix typo.
5891 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5892 messages to not include the full program name that caused
5893 the core dump since some systems (such as solaris) apparently
5894 truncate this path to about 80 characters.
5895 When generating a core file first try increasing the core file
5896 size limit to unlimited since some systems may default it to
5897 zero, and it is harmless to try it. Move the test for failing
5898 to generate a core file to where it will actually get executed.
5899 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5900 new gdb result from g++ debug info improvements and make old
5901 pattern obsolescent. Also account for size_t differences
5902 (may be int or long).
5903 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5904 initialization before function call is placed in the delay slot
5905 and thus appears to be skipped over by commands such as "next".
5906
5907Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5908
5909 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5910
5911Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5912
5913 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5914 input source file; fix code to compile test to deal with this
5915 convention.
5916 * gdb.c++/*.exp: Likewise.
5917
5918Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5919
5920 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5921 "bt in signals.exp".
5922
5923Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5924
5925 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5926 "step over execarg initialization" and
5927 "step over corearg initialization".
5928
5929Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5930
5931 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5932 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5933
5934Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5935
5936 From Rob Savoye (rob@poseidon.cygnus.com)
5937 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5938 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5939 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5940 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5941 configure.in}: Major reworking for autoconfig.
5942 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5943 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5944 New files.
5945 * config/unix-gdb.exp: Make GDB global.
5946 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5947 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5948 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5949 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5950 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5951 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5952 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5953 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5954 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5955 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5956 pr-8136.exp, result.exp, string.exp, tuples.exp},
5957 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5958 to returns as necessary, arrange for test to compile own testcase
5959 executable.
5960 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5961
c906108c
SS
5962Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5963
5964 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5965 clear_xfail at end of test which might not call either pass or fail.
5966 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5967 "backtrace through signal handler".
5968
5969Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5970
5971 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5972 continuing from a job control stop signal.
5973 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5974
5975Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5976
5977 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5978 * gdb.base/corefile.exp: Likewise.
5979 * gdb.base/funcargs.exp: Likewise.
5980
5981Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5982
5983 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5984 * config/monitor.exp: Add support for setting baud rate.
5985
5986Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5987
5988 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5989 i*86-*-linux* xfails for "backtrace through signal handler".
5990 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5991 "print func2::coremaker_local".
5992 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5993 alpha-dec-osf2* xfail for
5994 "delete all breakpoints when none".
5995
5996Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5997
5998 * gdb.base/break.exp: Change test that deletes all breakpoints
5999 when no user breakpoints are installed. A post 4.15 change
6000 causes gdb to no longer prompt in this case.
6001
6002Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6003
6004 * gdb.base/return.exp (return_tests): Change xfail for test
6005 "correct value returned double test" to stop xfailing at
6006 Solaris 2.5. Apparently the bug has been fixed.
6007
6008Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6009
6010 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6011 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6012
6013Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6014
6015 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6016 * gdb.disasm/hppa.s: Corresponding changes.
6017
6018Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6019
6020 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6021 makefile fragment.
6022 * config/mt-hpux: Deleted.
6023
6024Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6025
beb998c6 6026 * Many files: When warning about suppressed tests due to a
c906108c
SS
6027 nonexistant test binary, avoid incrementing the warning count.
6028
6029Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6030
6031 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6032
c906108c
SS
6033Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6034
6035 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6036 "sparc-*-solaris2*".
6037
6038Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6039
6040 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6041 Add global and local variables and initialize them.
6042 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6043 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6044 extracts the file name and terminating signal from the core file.
6045 * TODO: Remove note about tests for correct mapping of corefile.
6046 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6047 from optimizing it away.
6048 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6049 handles common blocks.
6050
6051Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6052
6053 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6054 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6055
6056Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6057
6058 * Makefile.in (maintainer-clean): New target, synonym for
6059 realclean.
6060 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6061 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6062 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6063 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6064 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6065 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6066
6067Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6068
6069 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6070 xfails when not gcc compiled for "print foo::funclocal".
6071 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6072 "print foo::funclocal at foo",
6073 "print 'scope1.c'::foo::funclocal at foo",
6074 "print foo::funclocal_bss at foo",
6075 "print 'scope1.c'::foo::funclocal_bss at foo",
6076 "print foo::funclocal_ro at foo",
6077 "print 'scope1.c'::foo::funclocal_ro at foo",
6078 "print bar::funclocal at foo" and
6079 "print 'scope1.c'::bar::funclocal at foo".
6080 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6081 gcc compiled for "print foo::funclocal at bar".
6082 Expand all messages to ensure that they identify that
6083 the test is at bar().
6084 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6085 gcc compiled for:
6086 "ptype on opaque struct pointer (statically)",
6087 "ptype on opaque struct tagname (statically)",
6088 "ptype on opaque struct pointer (dynamically) 1",
6089 "ptype on opaque struct tagname (dynamically) 1",
6090 "ptype on opaque struct pointer (dynamically) 2" and
6091 "ptype on opaque struct tagname (dynamically) 2
6092 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6093 gcc compiled for:
6094 "p datalocal"
6095 "whatis datalocal",
6096 "ptype datalocal",
6097 "p bsslocal",
6098 "whatis bsslocal", and
6099 "ptype bsslocal".
6100 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6101 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6102 when not gcc compiled.
6103 * gdb.base/funcargs.exp (float_and_integral_args): Add
6104 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6105 compiled.
6106 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6107 "backtrace from call6a" when not gcc compiled.
6108 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6109 "backtrace from call7a" when not gcc compiled.
6110 * gdb.base/callfuncs.exp (do_function_calls):
6111 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6112 "p t_char_array_values(char_array_val2,char_array_val1)",
6113 "p t_char_array_values(char_array_val1,char_array_val2)",
6114 "p t_char_array_values("carray 1","carray 2")",
6115 "p t_char_array_values("carray 1",char_array_val2)",
6116 "p t_char_array_values(char_array_val1,"carray 2")",
6117 "p sum_args(1,{2})",
6118 "p sum_args(2,{2,3})",
6119 "p sum_args(3,{2,3,4})",
6120 "p sum_args(4,{2,3,4,5})"
6121 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6122 "backtrace in corefile.exp" when not gcc compiled.
6123
6124Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6125
6126 * gdb.base/signals.exp: Rewrite `handle all print' test as
6127 a procedure. Accept blanks or TABs as whitespace, increase
6128 timeout and expect input buffer size for the large output
6129 from the command. Remove "i*86-*-bsdi2.0" xfail.
6130
6131Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6132
6133 * gdb.base/setvar.exp: Add new testcases for truncation when
6134 assigning invalid values to bitfields.
6135
6136Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6137
beb998c6 6138 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6139 mips-sgi-irix* xfail for
6140 "call inferior func with struct - returns char *"
6141 and fix test so that an optional (unsigned char *) cast is
6142 accepted in the result.
6143
6144Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6145
6146 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6147 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6148 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6149 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6150 that accidentally got checked in.
6151
6152Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6153
beb998c6 6154 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6155 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6156 compiled test.
6157 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6158 Add mips-sgi-irix5* xfail for not gcc compiled.
6159 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6160 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6161 "p top", "whatis top", "p middle", and "whatis middle".
6162 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6163 "whatis signed char" for not gcc compiled.
6164 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6165 "set variable signed char=-1 (-1)" and
6166 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6167 * gdb.base/funcargs.exp (float_and_integral_args):
6168 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6169 Add mips-sgi-irix* xfail when not gcc compiled for
6170 "continue to call2b".
6171 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6172 "continue to call2g".
6173 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6174 "backtrace from call6a"
6175 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6176 "backtrace from call7k".
6177 Add mips-sgi-irix5* xfail when not gcc compiled for
6178 "backtrace from call7a".
6179 (localvars_after_alloca): Fix gdb_test cmds for
6180 "print * after runto ...".
6181 Remove rs6000-*-* xfails for
6182 "print i after runto localvars_after_alloca" and
6183 "print l after runto localvars_after_alloca"
6184 for all compilers.
6185 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6186 when not compiled with gcc, for:
6187 "print signed char == (minus)",
6188 "print signed char != (minus)",
6189 "print signed char < (minus)",
6190 "print signed char > (minus)".
6191 * gdb.base/callfuncs.exp (do_function_calls):
6192 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6193 "call inferior func with struct - returns char *".
beb998c6 6194 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6195 "correct value returned double test" to include Solaris 2.4.
6196 * gdb.base/funcargs.exp (float_and_integral_args):
6197 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6198
c906108c
SS
6199Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6200
6201 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6202 enumeration bitfields if compiling with GNU C.
6203 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6204 to empty' prompt.
6205
6206Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6207
6208 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6209 test for PRO targets.
6210
6211 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6212 breakpoints in the inferior at any given time by making
6213 two groups of breakpoints for call2*, call6* and call7*
6214 tests.
6215
6216Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6217
6218 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6219 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6220 from optimizing it away.
6221 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6222 "call inferior func with struct".
6223
6224Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6225
6226 * configure.in: Only configure gdb.chill for particular targets.
6227
6228Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6229
6230 * gdb.base/Makefile.in: Add action to .c.o transformation
6231 rule that generates a .ci file for each .o file and remove
6232 explicit .c.o rules except for callfuncs.o.
6233 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6234 generates a .ci file for each .o file and remove explicit
6235 .cc.o rules.
6236 (clean): Remove *.tmp *.ci files.
6237 (EXECUTABLES): Remove templ-info.exp.
6238 * gdb.base/compiler.c: New file.
6239 * gdb.c++/compiler.cc: New file
6240 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6241 Change rs6000-*-* xfail for
6242 "print 'scope0.c'::filelocal_ro" and
6243 "print 'scope1.c'::filelocal" and
6244 "print 'scope1.c'::filelocal_bss" and
6245 "print 'scope1.c'::filelocal_ro" and
6246 "print 'scope1.c'::foo::funclocal" and
6247 "print 'scope1.c'::foo::funclocal_ro" and
6248 "print 'scope1.c'::bar::funclocal" and
6249 "print 'scope0.c'::filelocal_ro" and
6250 "print 'scope1.c'::filelocal at foo" and
6251 "print 'scope1.c'::filelocal_bss at foo" and
6252 "print 'scope1.c'::filelocal_ro at foo" and
6253 "print 'scope1.c'::foo::funclocal at foo" and
6254 "print 'scope1.c'::foo::funclocal_bss at foo" and
6255 "print 'scope1.c'::foo::funclocal_ro at foo" and
6256 "print 'scope1.c'::bar::funclocal at foo" and
6257 "print 'scope0.c'::filelocal_ro" and
6258 "print 'scope1.c'::filelocal" and
6259 "print 'scope1.c'::filelocal_bss" and
6260 "print 'scope1.c'::filelocal_ro" and
6261 "print 'scope1.c'::foo::funclocal" and
6262 "print 'scope1.c'::foo::funclocal_bss" and
6263 "print 'scope1.c'::foo::funclocal_ro" and
6264 "print 'scope1.c'::bar::funclocal" and
6265 "print 'scope1.c'::bar::funclocal_bss"
6266 to only be xfail'd when not compiled with gcc.
beb998c6 6267 Add rs6000-*-* xfail for
c906108c
SS
6268 "print 'scope0.c'::filelocal_bss before run"
6269 when compiled with gcc.
6270 (test_at_main): Add rs6000-*-* xfail for
6271 "print filelocal_ro in test_at_main"
6272 when compiled with gcc.
6273 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6274 Add rs6000-*-aix* xfail for
c906108c
SS
6275 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6276 "ptype t_char_array", not compiled with gcc.
6277 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6278 xfail for "list foo (in include file)" when gcc compiled.
6279 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6280 (integral_args): Add rs6000-*-* xfail for
6281 "run to call0a" if not compiled with gcc.
6282 (unsigned_integral_args): Add rs6000-*-* xfail for
6283 "run to call1a" if not compiled with gcc.
6284 (float_and_integral_args): Add rs6000-*-* xfail for
6285 "run to call2a" if not compiled with gcc and for
6286 "continue to call2b" for any compiler.
6287 Add rs6000-*-* xfail to
6288 "print f1 after run to call2a" for gcc compiled.
6289 (discard_and_shuffle): Add rs6000-*-* xfail for
6290 "run to call6a".
6291 (shuffle_round_robin): Add rs6000-*-* xfail for
6292 "backtrace from call7a" if not compiled with gcc.
6293 Add rs6000-*-* xfail for
6294 "backtrace from call7b" if compiled with gcc.
6295 (call_after_alloca): Add rs6000-*-* xfail for
6296 "print c in call_after_alloca" and
6297 "print s in call_after_alloca" and
6298 "backtrace from call_after_alloca_subr"
6299 if not compiled with gcc.
6300 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6301 "print c in localvars_in_indirect_call" and
6302 "print c in localvars_in_indirect_call" and
6303 "backtrace in indirectly called function" and
6304 "stepping into indirectly called function"
6305 if not compiled with gcc.
6306 (localvars_after_alloca): Add rs6000-*-* xfail for
6307 "print c after runto localvars_after_alloca" and
6308 "print s after runto localvars_after_alloca" and
6309 "print i after runto localvars_after_alloca" and
6310 "print l after runto localvars_after_alloca"
6311 for all compilers.
6312 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6313 than whatis-info.exp.
6314 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6315 than opaque-info.exp.
6316 Setup rs6000-*-* xfail for
beb998c6 6317 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6318 "ptype on opaque struct pointer (dynamically)" when
6319 not compiled with gcc.
6320 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6321 rather than callf-info.exp.
6322 (do_function_calls): Add clear_xfail for rs6000-*-* for
6323 "p t_float_values2(3.14159,float_val2)". Seems to work
6324 fine there, both with xlc and gcc. Need to find out what
6325 it is doing right and fix other platforms.
6326 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6327 "call inferior func with struct - returns int",
6328 "call inferior func with struct - returns long",
6329 "call inferior func with struct - returns float",
6330 "call inferior func with struct - returns double",
6331 "call inferior func with struct - returns char *",
6332 but only if not gcc compiled (presumes xlc compiled).
6333 Change rs6000-*-* xfails for
6334 "call inferior func with struct - returns char" and
6335 " call inferior func with struct - returns short" to only
6336 xfail if not using gcc.
6337 (clean mostlyclean): Remove *.ci and *.tmp files.
6338 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6339 than templ-info.exp.
6340 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6341 Add rs6000-*-* xfail for "up to foo in langs.exp"
6342 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6343 when not gcc compiled.
beb998c6 6344
c906108c
SS
6345Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6346
6347 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6348 * gdb.base/corefile.exp: Likewise.
6349 * gdb.base/list.exp: Likewise.
6350 * gdb.base/scope.exp: Likewise.
6351 * gdb.base/siganls.exp: Likewise.
6352
6353 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6354 compiler output.
6355 * gdb.base/whatis.exp: Likewise.
6356
6357Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6358
6359 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6360 failure (opcode table has been fixed to match reality).
6361
6362Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6363
6364 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6365 "call inferior func with struct - returns char",
6366 "call inferior func with struct - returns short"
6367
6368 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6369 "print 'scope0.c'::filelocal at main",
6370 "print 'scope0.c'::filelocal_bss in test_at_main",
6371 "print 'scope0.c'::filelocal at foo",
6372 "print 'scope0.c'::filelocal_bss in test_at_foo",
6373 "print 'scope0.c'::filelocal at bar",
6374 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6375
c906108c
SS
6376 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6377 in source file 1". This bug seems to have been fixed with both
6378 gcc and native cc (was native assembler bug?).
6379
6380Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6381
6382 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6383 "backtrace through signal handler" to "i*86-*-sysv4*".
6384 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6385 continue" case. Add "known SVR4 bug" to fail message.
6386 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6387 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6388 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6389 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6390 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6391 "up to foo in langs.exp", "show language at foo in
6392 langs.exp", "up to cppsub_ in langs.exp", "show
6393 language at cppsub_ in langs.exp", "up to fsub in
6394 langs.exp", and "show language at fsub in langs.exp".
6395 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6396 "bactrace in corefile.exp".
6397 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6398 "call inferior function with struct - returns float" and
6399 "call inferior function with struct - returns double".
beb998c6 6400
c906108c
SS
6401Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6402
6403 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6404 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6405 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6406 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6407
6408Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6409
6410 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6411 (or overriden) "CHILL" macro rather then bare "gcc".
6412 Also look for ../../gcc/xgcc since that is what we will
6413 actually need, not "Makefile". Remove following assignment
6414 of CHILL to CHILL_FOR_TARGET because that results in
6415 recursive definition.
6416
6417Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6418
6419 * gdb.base/corefile.exp: Change xfail for backtrace in
6420 corefile.exp from linuxaout to all linux.
6421 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6422 cases where we miss the breakpoint at the signal handler
6423 for some reason. Setup xfail for linuxoldld/linuxaout and
6424 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6425 hitting SIGURG breakpoint.
6426 * gdb.base/signals.exp: Setup xfail for "next" acting like
6427 continue to add linuxoldld. Setup xfail for all linux for
6428 "next to handler in signals_tests_1", "backtrace in
6429 signals_tests_1", "continue to func1", "pass SIGUSR1",
6430 and continue to handler".
6431
6432Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6433
6434 * Update all FSF addresses except those in COPYING* files.
6435
6436Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6437
6438 * gdb.base/a2-run.exp: Change messages to be more explicit about
6439 the status of args, and quote binfile in results.
6440
6441Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6442
6443 * gdb.base/callfuncs.exp: Add tests for passing structs to
6444 inferior functions and return various types.
6445 * gdb.base/callfuncs.c: Add functions to receive a struct
6446 and return a member of the struct, in various types.
6447
6448Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6449
6450 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6451
6452Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6453
6454 * config/vxworks29k.exp: New file, sources vxworks.exp.
6455
6456Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6457
6458 * config/gdbremote.exp: New file. Testing framework using
6459 gdbserver.
6460
6461Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6462
6463 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6464 "call function when asleep" and "send end of file".
6465 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6466 for "backtrace in corefile.exp".
6467 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6468 for "backtrace through signal handler".
6469 * gdb.base/corefile.exp: Make sure we actually generate a core file
6470 before trying the core tests. Some systems allow the user to suppress
6471 generation of core files and default to that (linux for example).
6472 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6473 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6474
6475Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6476
6477 * gdb.threads: New directory with some crude multi-threaded
6478 gdb tests (step.exp and step2.exp).
6479 * config/mt-lynx (STEP_EXECUTABLE): Define.
6480 (THREADFLAGS): Define.
6481
6482Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6483
6484 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6485
6486 * gdb.base/signals.exp: Disable whole file for lynx until
6487 further notice.
6488
6489 * gdb.base/signals.exp: xfail test where "next" acts like
6490 "continue" for lynx.
6491
6492 * gdb.base/interrupt.exp: xfail test for calling function while
6493 inferior is asleep for lynx.
6494
6495 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6496 than one cr-lf after each command.
6497
6498Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6499
6500 * configure.in: Reinstate setting of stabsdirs variable, fix
6501 typo in setting up configdirs for native builds.
6502
6503 * gdb.base/return.exp: Fix typo in return double test.
6504 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6505 compiler from optimizing them away.
6506
6507Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6508
6509 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6510 sequences to be echo'd by gdb when using gdb_test.
6511 * gdb.chill/chexp.exp: Likewise.
6512 * gdb.fortran/exprs.exp: Likewise
6513
6514Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6515
6516 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6517 after the inferior gdb has started.
6518
6519 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6520 after each command.
6521 * gdb.base/funcargs.exp: Likewise.
6522 * gdb.base/gdbvars.exp: Likewise.
6523 * gdb.base/interrupt.exp: Likewise.
6524 * gdb.base/list.exp: Likewise.
6525 * gdb.base/watchpoint.exp: Likewise.
6526 * gdb.c++/demangle.exp: Likewise.
6527 * gdb.c++/inherit.exp: Likewise.
6528 * gdb.chill/chexp.exp: Likewise.
6529 * gdb.fortran/exprs.exp: Likewise.
6530
6531 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6532 test if we can't handle IO to/from the inferior.
6533
6534 * gdb.c++/misc.exp: Always check for a program already being
6535 started after sending a "run" command to gdb.
6536
6537 * gdb.base/twice.exp: Start with a fresh gdb.
6538
6539 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6540 only depend on gdb's expression code, not the chill runtime.
6541
6542 * gdb.base/return.c: Put return values into variables so we
6543 can have gdb print them rather than depending on the program
6544 to print them.
6545 * gdb.base/return.exp: Corresponding changes.
6546
6547 * lib/gdb.exp: Provide default value for noinferiorio.
6548 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6549 the inferior.
6550
6551 * gdb.base/break.exp: Always check for a program already being
6552 started after sending a "run" command to gdb.
6553 (text_next_with_recursion): Don't check the output from the
6554 program's printf statement. Instead just make sure the program
6555 exited.
6556
6557 * gdb.base/commands.exp: Protect tests which need arguments with
6558 $noargs conditionals.
6559
6560Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6561
6562 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6563 of structure member arrays to match gdb/valops.c:value_addr change.
6564
6565Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6566
6567 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6568 cases.
6569
6570Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6571
6572 * configure.in (configdirs): Remove gdb.chill from default list
6573 of subdirs and then add it back in only if doing a native build.
6574 The current chill compiler does not yet work in any cross build.
6575 * Revert all signal changes from Jul 6.
6576 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6577 for sh-hms targets, allowing these tests to link, with no other
6578 changes. Testing is suppressed by setting "nosignals" in site.exp.
6579
6580Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6581
6582 * configure.in (signaldirs): Define and add to configdirs for all
6583 targets except some specific ones that are known to not support signals.
6584 Also clean up formatting.
6585 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6586 (signals, sigall): Remove rules to build.
6587 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6588 Moved to new gdb.signals directory.
6589 * gdb.signals: New test directory.
6590 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6591 signals.c signals.exp}: New or moved files.
6592
6593Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6594
6595 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6596
6597Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6598
6599 * gdb.base/return.exp: Xfail `return double' test failure
6600 on at least Solaris 2.3 and handle future/past versions on
6601 a case by case basis as appropriate. Also update message
6602 to include i*86 failures.
6603
6604Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6605
6606 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6607
6608 * lib/gdb.exp: Fix comment which erroneously identified
6609 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6610 gdb_file_cmd not gdb_load).
6611 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6612
6613 * gdb.base/setvar.exp: Make test names consistent between pass and
6614 fail cases. Use gdb_test more.
6615
6616Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6617
6618 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6619
6620Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6621
6622 * gdb.base/help.exp: Fix expected help string for `show commands'.
6623
6624Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6625
6626 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6627
6628 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6629 of a text section.
6630
6631Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6632
6633 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6634 that loop eventually terminates. Fix Connection refused logic so
6635 that testsuite will expire nicely.
6636
6637Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6638
6639 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6640 config/rom68k.exp: New tcl glue for the appropriate monitors.
6641 These all just end up calling monitor.exp.
6642 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6643 refused' by retrying. Cleanup some timeout issues.
6644 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6645 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6646 callers don't have to set/restore global timeout variable.
6647
6648 * The following set of changes centralizes management of the global
6649 timeout variable. This way, it can be set in one target dependent
6650 place instead of dozens of places scattered throughout the test suite.
6651 If you need to lengthen a timeout, then you should either set timeout
6652 in one of the config/{target}.exp files, or multiply it by a factor.
6653 Setting it to an absolute value is always going to lose for some
6654 targets.
6655 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6656 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6657 * gdb.base/funcargs.exp: Don't set timeout.
6658 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6659 * gdb.base/printcmds.exp (test_print_string_constants
6660 test_print_array_constants): Don't set timeout.
6661 * gdb.base/ptype.exp: Don't set timeout.
6662 * gdb.base/recurse.exp: Don't set timeout.
6663 * gdb.base/return.exp: Don't set timeout.
6664 * gdb.base/watchpoint.exp: Don't set timeout.
6665 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6666 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6667
6668Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6669
6670 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6671
6672Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6673
6674 * lib/gdb.exp: Disable chill tests for irix5.
6675
6676Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6677
6678 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6679 each test pass or fail.
6680
6681Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6682
6683 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6684 xlc not gcc.
6685
6686Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6687
6688 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6689
6690Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6691
6692 * config/est.exp: Fix copyright and comments. Remove dead code.
6693 Use targetname, serialport and baud variables instead of fixed
6694 constants.
6695 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6696 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6697
6698Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6699
6700 * gdb.base/watchpoint.exp: Don't run
6701 test_watchpoint_triggered_in_syscall for sunos.
6702
6703Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6704
6705 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6706 they don't seem to exist. Do include stdio.h.
6707
6708Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6709
6710 * gdb.base/a1-selftest.exp: Add alpha xfail.
6711
6712Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6713
6714 * gdb.base/watchpoint.c (main): Prompt before calling read().
6715 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6716 Revise accordingly. Remove cruft about sending "123" several
6717 times, until it gets noticed. Clean up the "print buf[0]" stuff
6718 so that it passes or fails, and waits for prompts in the usual way.
6719
6720Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6721
6722 * gdb.base/recurse.exp: Fix comment.
6723
6724 * TODO: Remove item about printing variables in nodebug.exp. Add
6725 item about enabling tests which are only run on some targets.
6726
6727 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6728 fail, make test names unique, use new gdb_test convention
6729 regarding pattern, use gdb_test more, etc.).
6730
6731 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6732 fail, make test names unique, etc.).
6733
6734Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6735
6736 * gdb.base/nodebug.c: Change return type of top and middle to
6737 short.
6738 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6739 are fixed by the recent mdebugread.c changes. Allow `short ()'
6740 as type for top and middle.
6741
6742Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6743
6744 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6745 nearly as I can tell, the whole thing was an accident in Stu's
6746 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6747 to replace a send/expect pair with gdb_test, but ended up only
6748 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6749 of 30 Mar 1995 took care of it, but left this vestigial comment
6750 which I am now nuking.
6751
6752Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6753
6754 * gdb.base/break.exp: Look for different line number for
6755 breakpoint at main depending on usestubs.
6756
6757Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6758
6759 * gdb.base/list.exp: Adjust some alternate expect patterns to
6760 match recent list0.c change. Add alternate expect pattern for
6761 output from `list default lines around main' for optimizing
6762 compilers.
6763
6764Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6765
6766 * lib/gdb.exp: If nosignals is not set, set it to 0.
6767
6768Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6769
6770 * config/slite-gdb.exp: Responds to load symbol table prompt.
6771 * gdb.base/break.exp: Adjust line number, fix rerun.
6772 * gdb.base/langs0.c: Add #ifdef usestubs.
6773
6774Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6775
6776 * gdb.base/list.exp: Adjust line contents after adding new lines in
6777 list0.c. Also fix a syntax error.
6778
6779 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6780 * gdb.base/break.exp: ditto.
6781 * gdb.base/list.exp: ditto.
6782 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6783 * gdb.base/run.c: ditto.
6784 * gdb.base/list0.c: ditto.
6785 * gdb.base/funcargs.c: ditto.
6786
6787Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6788
6789 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6790 $targetname, $serialport and $baud instead of hardwired variables.
6791 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6792 target doesn't support signals.
6793
6794Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6795
6796 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6797
6798Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6799
6800 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6801 Don't rely on the value of an auto variable before it has been
6802 initialized. Use gdb_test more.
6803
6804Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6805
6806 * lib/gdb.exp (default_gdb_version): A version number must start
6807 with a digit, but other than that contains all characters up to
6808 the first whitespace character.
6809
6810Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6811
6812 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6813
6814Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6815
6816 * gdb.c++/*.exp: Warn if executable does not exist. The original
6817 reason for skipping the warning was that configure.in sometimes
6818 intentionally skipped building the executables but the tcl code
6819 had no way of knowing. That (a) was always bogus with respect to
6820 error handling, (b) is no longer true (right now there is no way
6821 to skip C++ tests).
6822
6823 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6824
6825Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6826
6827 * gdb.base/list.exp: Add expect patterns for output from
6828 SunPRO compiled executables.
6829 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6830 types.
6831
6832Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6833
6834 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6835 number (we are already testing that the correct source line text
6836 gets printed).
6837
6838 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6839 that is what is intended, but something needed to be done to get
6840 sunos4 native working again.
6841
6842 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6843
6844 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6845 apparently went with a (very) old xfail.
6846
6847Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6848
6849 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6850 runto_main is a proc in gdb.exp that will do 'step' for target use
6851 stubs.
6852 * gdb.base/exprs.exp: ditto.
6853 * gdb.base/interrupt.exp: ditto.
6854 * gdb.base/opaque.exp: ditto.
6855 * gdb.base/printcmds.exp: ditto.
6856 * gdb.base/ptype.exp: ditto.
6857 * gdb.base/scope.exp: ditto.
6858 * gdb.base/setvar.exp: ditto.
6859 * gdb.base/signals.exp: ditto.
6860 * gdb.base/twice.exp: ditto.
6861 * gdb.c++/classes.exp: ditto.
6862 * gdb.c++/inherit.exp: ditto.
6863 * gdb.c++/templates.exp: ditto.
6864 * gdb.base/break.exp: no run and hit main for stubs. Change line
6865 numbers for breakpoints and info breakpoint.
6866 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6867 breakpoint().
6868 * gdb.base/callfuncs.c: ditto.
6869 * gdb.base/exprs: ditto.
6870 * gdb.base/interrupt.c: ditto.
6871 * gdb.base/opaque0.c: ditto.
6872 * gdb.base/printcmds.c: ditto.
6873 * gdb.base/ptype.c: ditto.
6874 * gdb.base/scope0.c: ditto.
6875 * gdb.base/setvar.c: ditto.
6876 * gdb.base/signals.c: ditto.
6877 * gdb.base/twice.c: ditto.
6878 * gdb.c++/misc.cc: ditto.
6879 * gdb.c++/templates.cc: ditto.
6880
6881Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6882
6883 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6884
6885 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6886 somewhere between `read' and `main.c'. I'm pretty sure the
6887 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6888 and it isn't particularly useful.
6889
6890 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6891
6892Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6893
6894 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6895
6896Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6897
6898 * config/mt-slite: add LIBS and -nostdlib.
6899 * config/slite-gdb.exp: add this new file to support sparclite target.
6900
6901Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6902
6903 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6904
6905 * gdb.base/a2-run.exp: Change argument to istarget from
6906 "*-*-vxworks" to "*-*-vxworks*".
6907 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6908
6909Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6910
6911 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6912 will not runto main but do a 'step' to step out of breakpoint().
6913 * config/mt-slite: add -Dusestubs.
6914
6915Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6916
6917 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6918 instead of just @.
6919
6920 * gdb.base/signals.exp: Add test for "handle all print".
6921 * TODO: Remove "handle all print". Also remove item about
6922 checking copyright date (I don't like the idea of a spurious FAIL
6923 based on when we run the tests).
6924
6925 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6926 for SunOS4 (reason for failure not investigated). Remove
6927 redundant test for $binfile.
6928
6929 * gdb.base/nodebug.c (array_index): Call malloc.
6930
6931 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6932
6933Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6934
6935 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6936 conventions and slightly simplify the matching regexp.
6937
6938Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6939
6940 * gdb.base/break.exp: Update gdb_test invocation to use new
6941 convention.
6942
6943 * lib/gdb.exp: If noargs is not set, set it to 0.
6944
6945 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6946 tests unique.
6947
6948 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6949
6950Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6951
6952 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6953 one argument of type "<non-float parameter>".
6954
6955Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6956
6957 * config/rom68k.exp: New file to support Motorola IDP board.
6958 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6959 * gdb.base/break.c: Change things around so that this program
6960 doesn't depend upon args. This is necessary to make remote
6961 targets work (in general, they can't take args).
6962 * gdb.base/break.exp: Don't try to send args to program. Don't
6963 expect output. Also, replace lots of code with gdb_test.
6964
6965Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6966
6967 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6968 printing of '\'' (which is what the comment says we are testing,
6969 even though we were not), not '''.
6970 (test_integer_literals_rejected): Test that printing ''' is an error.
6971
6972 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6973 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6974 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6975 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6976 Use gdb_test not test_print_accept.
6977 * lib/gdb.exp: Remove test_print_accept.
6978
6979 * gdb.base/signals.exp (signal_tests_1): Make pass message
6980 consistent with fail message.
6981
6982 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6983 unsigned char; the bug (PR 1821) is fixed.
6984
6985 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6986
6987 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6988 successful tests--makes xfailing them work right.
6989
6990Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6991
6992 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6993 only \r\n, not .*. The test can pass .* as the last thing in
6994 $pattern if that is what it wants. In addition to providing this
6995 flexibility, this change should speed up pattern matching in cases
6996 where the pattern already ended with .* (there were a number of
6997 them). This change also helps catch bad patterns--in the old
6998 scheme the typo "char \*" instead of "char \\*" would pass. Now
6999 it is caught.
7000 * Many .exp files: Update callers.
7001
7002 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7003 clearer and does not spuriously match multiple ('s. Likewise for
7004 ) and *.
7005
7006 * gdb.base/nodebug.exp: Test ability to call a function and pass
7007 it a string (even with no debugging info).
7008
7009 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7010 "p '\'", which is the same as "p ''" once tcl gets done with
7011 quoting, to "p '\\'", which I suspect is what is intended (one
7012 backslash gets sent to GDB).
7013
7014 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7015
7016Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7017
7018 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7019 1817) was fixed literally years ago.
7020
7021Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7022
7023 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7024 test, it causes stepping out of call_after_alloca_subr with
7025 optimizing compilers.
7026 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7027 fails.
7028
7029 * gdb.c++/templates.exp: Source templ-info.exp only if
7030 the templates executable exists.
7031
7032 * gdb.c++/misc.cc (class Contains_static_instance,
7033 class Contains_nested_static_instance),
7034 gdb.c++/classes.exp (test_static_members): Test printing of
7035 a class that contains a static instance of the class.
7036
7037Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7038
7039 * gdb.base/langs2.c (cppsub_): Don't prototype.
7040 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7041 only, I believe).
7042
7043Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7044
7045 * lib/gdb.exp (skip_chill_tests): New procedure.
7046
7047 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7048
7049Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7050
7051 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7052 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7053
7054Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7055
7056 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7057
7058 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7059 disassemble 8, not 16, instructions for part 4.
7060
7061 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7062 support the latter anymore.
7063
7064 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7065 -DNO_PROTOTYPES.
7066 * gdb.base/callfuncs.c: Control use of prototypes based on
7067 NO_PROTOTYPES, not __STDC__.
7068 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7069 t_float_values2 tests if prototypes in use.
7070
7071 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7072 t_double_values): When checking differences against DELTA, check
7073 that difference is within the range (-DELTA,DELTA), not just
7074 (-infinity,DELTA).
7075
7076Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7077
7078 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7079 'file' command firts, then 'target', then 'load', this is due to gdb
7080 target set up.
7081 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7082
7083Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7084
7085 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7086 FP load/store variants.
7087 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7088
7089Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7090
7091 * gdb.base/term.exp: Do not give a warning if not native, it is
7092 not an abnormal condition.
7093
7094Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7095
7096 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7097 t_char_array".
7098
7099Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7100
7101 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7102 are getting the version number.
7103
7104 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7105 if not native, it is not an abnormal condition.
7106
7107Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7108
7109 * lib/gdb.exp: Just use "file exists", rather than undocumented
7110 dejagnu procedure "findfile".
7111
7112Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7113
7114 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7115 (LDFLAGS): Set to -Xlinker -Ur.
7116
7117 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7118 Removed, these values are set by lib/gdb.exp.
7119
7120 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7121
7122Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7123
7124 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7125 of replicating gdb startup code.
7126
7127 * config/mt-vxworks (LDFLAGS): Set to -r.
7128 (CFLAGS_FOR_TARGET): Removed.
7129
7130 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7131 (gdb) and gdb for vxworks uses (vxgdb).
7132
7133 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7134 executable is not in the tree and host != target, use sed and
7135 program_transform_name to determine the gdb name used by the
7136 target.
7137
7138 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7139 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7140
7141Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7142
7143 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7144 floats, chars, and shorts where there are ANSI-style function
7145 definitions.
7146
7147 * gdb.base/langs.exp, gdb.base/langs*: New test.
7148 * gdb.base/Makefile.in: Build it.
7149 * TODO: Remove item about checking that C names don't get C++
7150 demangling applied; this test tests it.
7151
7152Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7153
7154 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7155 went with the const70 xfail. The xfail went away a year ago.
7156
7157 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7158
7159 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7160 for hp300.
7161
7162 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7163
7164 * gdb.base/a1-selftest.exp: Don't run on hp300.
7165
7166Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7167
7168 * Makefile.in (site.exp): Set host_alias and target_alias as well
7169 as host_triplet and target_triplet.
7170
7171Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7172
7173 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7174
7175 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7176 places as other ecoff systems).
7177
7178 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7179 ultrix.
7180
7181Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7182
7183 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7184 remove them.
7185 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7186 variable and "variable" in addition to "data variable".
7187 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7188
7189 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7190 2.
7191 * gdb.base/list1.c (long_line): Add additional statement at start
7192 of function.
7193 * gdb.base/list.exp (test_forward_search): Update line number to
7194 reflect new statement.
7195
7196Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7197
7198 * gdb.base/signals.exp: Reinitialize searched source directories
7199 after gdb_start call.
7200
7201Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7202
7203 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7204 * gdb.stabs/Makefile.in: Likewise.
7205
7206 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7207 change. Instead split the tests into smaller pieces.
7208 * gdb.disasm/hppa.s: Corresponding changes.
7209
7210Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7211
7212 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7213 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7214
7215 * gdb.base/funcargs.exp: Modify many tests so that every test
7216 either passes or fails. Make some test names unique.
7217
7218Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7219
7220 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7221 Call stty to set interrupt character.
7222
7223 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7224 for HP assembler versus GNU assembler based on actual behavior of
7225 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7226
7227 * TODO: Suggest a few more stepping tests.
7228
7229Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7230
7231 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7232 restart GDB for h8300 after a continue.
7233 (return): Add pattern to match a29k-udi behavior.
7234 * gdb.base/nodebug.exp: Remove obsolete comment.
7235 * gdb.base/regs.exp: New file, testing of register displays.
7236 * gdb.base/return.exp: Fix typo in reference to $objdir.
7237 * gdb.base/whatis.exp: Always start with a fresh GDB.
7238
7239Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7240
7241 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7242 higher, these tests generate a lot of output.
7243
7244Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7245
7246 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7247 code following the catch silently ignored some errors; without the
7248 catch they should be thrown like any other tcl error. Also, the
7249 catch used "" instead of {} which meant all the callers who wanted
7250 to include one of the characters "[]$ had to quote it an extra time.
7251 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7252 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7253 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7254 Remove extra quoting.
7255
7256Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7257
7258 * gdb.base/commands.exp: Make test names unique; every test either
7259 passes or fails. Update some comments.
7260
7261 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7262
7263Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7264
7265 The following fixes a FAIL caused by the fact that the alpha stabs
7266 configuration didn't use the ".if alpha" code in weird.def.
7267 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7268 bit pointer, so the 32 bit version works even on the alpha.
7269 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7270 Remove the stuff which allowed us to have separate versions for
7271 alpha and everything else.
7272
7273 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7274 regexp which "info func operator\[\](" is supposed to match. Fix
7275 string to send to GDB. Note that GDB still doesn't work right. Add a
7276 new test for "info func .perator\[\](" which GDB does handle correctly.
7277
7278 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7279
7280Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7281
7282 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7283 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7284 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7285 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7286 it makes the tests harder to understand and confuses test-o-matic.
7287 The preferred style is that each test provides a PASS or a FAIL,
7288 and has a unique message (e.g. "continue #54" not just "continue")
7289 which is the same for the pass and the fail.
7290 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7291 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7292 to lib/gdb.exp.
7293 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7294 prt_accept which was basically the same thing. Likewise for
7295 test_print_reject and prt_reject.
7296 * lib/gdb.exp (test_print_reject): Add some more error message
7297 patterns to match from the former printcmds.exp (prt_reject).
7298 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7299 One defect of the passcount stuff is that some of it failed to
7300 report XPASS where appropriate.
7301 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7302 stuff before and after arg in expected pattern.
7303 (test_paddr_operator_functions): Re-do test without print_addr_of;
7304 this is the only test which seems to want extra stuff there.
7305
7306Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7307
7308 * gdb.base/nodebug.exp: Update new tests to reflect improved
7309 wording of gdb output.
7310
7311 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7312 and "ptype" work on variables in files compiled without -g.
7313 Replaces commented out "maint print msymbol" tests.
7314
7315Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7316
7317 * gdb.base/setvar.c (dummy): Call malloc.
7318
7319 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7320 losing with the irix4 sed.
7321
7322 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7323 ALRM" on irix4.
7324
7325Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7326
7327 * TODO: Remove items about corefile.exp testing new exec-file and
7328 backtrace; both are now done. Add items about printing enums.
7329
7330Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7331
7332 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7333 "get signal $thissig" test fails.
7334
7335 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7336
7337Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7338
7339 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7340 compiler warning with dec alpha compiler.
7341
7342 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7343 extra \n from gdb_test call (this explains why the prompt test
7344 that I removed yesterday was there).
7345 (user_defined_command_test): Remove extra \n and prompt test.
7346
7347 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7348 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7349 doesn't exist.
7350 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7351 Also remove alpha workaround, which turns out to be because
7352 SIGABRT == SIGLOST.
7353
7354 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7355
7356 * gdb.base/help.exp: Don't test "help show".
7357
7358Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7359
7360 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7361 "set print address" is on.
7362 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7363 pass prompt to gdb_test; gdb_test already looks for the prompt.
7364
7365 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7366
7367 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7368 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7369 was to make sure that gdb can read a core file. But (a) the "read
7370 the corefile" part didn't make it to a1-selftest.exp, we just
7371 delete the corefile after creating it, and (b) we test reading
7372 corefiles in corefile.exp anyway. Also, this test left around a
7373 xgdb process on Solaris.
7374
7375 * gdb.base/corefile.exp: Also test backtrace.
7376
7377Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7378
7379 * gdb.base/commands.exp: Test a simple user defined command with
7380 arguments and if/while statements; verify the full user command is
7381 printed by "show user".
7382
7383 * gdb.base/commands.exp: Test if/while commands as part of a
7384 breakpoint command list; verify they appear in breakpoint
7385 information.
7386
7387Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7388
7389 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7390 than by dividing by zero.
7391
7392Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7393
7394 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7395 performing an inferior call with watchpoints enabled.
7396 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7397 call.
7398
7399Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7400
7401 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7402 of "file" command.
7403
7404 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7405 Add additional pattern for when "int operator int(void);" appears
7406 in a different order.
7407
7408Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7409
7410 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7411
7412 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7413 and "signal" with ".*".
7414
7415Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7416
7417 * TODO: Add note about "handle all nostop".
7418
7419 * gdb.base/{sigall.c, sigall.exp}: New test.
7420 * gdb.base/Makefile.in: Add it.
7421
7422Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7423
7424 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7425 when invoking GDB, suppresses any windowing interface.
7426
7427Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7428
7429 * config/sim-gdb: New file, simulator testing support.
7430
7431Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7432
7433 * gdb.base/interrupt.exp: Test calling func1 twice.
7434
7435Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7436
7437 * gdb.base/list.exp (test_forward_search): Set timeout higher
7438 when we'll be getting lots of output from gdb.
7439
7440 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7441 "init_malloc" to after the expect statement. Run it if that
7442 regexp is taken, but also for two others which happen if source
7443 cannot be found.
7444
7445Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7446
7447 * gdb.base/printcmds.exp: New test, for printing register before
7448 program is running.
7449
7450Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7451
7452 * gdb.base/list.exp: Correct some alternate expect patterns
7453 to reflect changes in list1.c.
7454
7455Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7456
7457 * TODO: Add item regarding large frames.
7458
7459 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7460
7461 * TODO: Remove item about enabling return.exp; it
7462 is enabled. Suggest a few more "return" tests.
7463
7464Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7465
7466 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7467 anonymous unions.
7468
7469Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7470
7471 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7472 and pr-5646.o, so "make" is the same as "make all", not "make
7473 pr-4975.o".
7474
7475Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7476
7477 * gdb.base/list.exp: Adjust expectations to reflect changes in
7478 list1.c.
7479 (test_forward_search): New test proc.
7480 * gdb.base/list1.c (long_line): New function, has long source line.
7481
7482Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7483
7484 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7485 additional line of code that was added.
7486
7487Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7488
7489 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7490 tests so as not to overflow expect's input buffers.
7491 * gdb.disasm/hppa.exp: Corresponding changes.
7492
7493Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7494
7495 Beginnings of template debugging tests.
7496 * gdb.c++/templ-info.cc: New file to test for template
7497 debugging capability of the compiler.
7498 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7499 templ-info.cc.
7500 * gdb.c++/templates.cc: Add explicit template instantiations
7501 to enable compiling with -fno-implicit-templates. Add destructor
7502 and 'value' method to T5 class for template tests.
7503 * gdb.c++/templates.exp: Add testcases for printing of template
7504 types, setting breakpoints on template methods and calling a
beb998c6 7505 template method.
c906108c
SS
7506
7507Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7508
7509 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7510 branch target since some assemblers (gas-2.5) may emit a
7511 relocation for the branch instead of resolving it in the
7512 assembler.
7513
7514Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7515
7516 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7517 through signal handler.
7518
7519Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7520
7521 * configure.in (*-*-netware): Use config/mt-netware.
7522
7523 * config/mt-netware: New file.
7524 * config/mt-i386-netware: Removed, separate configs for different
7525 netware architectures are no longer needed now that we have
7526 --with-headers.
7527
7528Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7529
7530 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7531 by the recent changes to use ANSI C arithmetic conversions.
7532
7533Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7534
7535 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7536 bug involving using inferior_pid to figure out whether to select a
7537 frame.
7538
7539Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7540
7541 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7542 match the current disassembler output.
7543
7544Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7545
7546 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7547 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7548 types, expect "int" as type of integer values (for now).
7549
7550Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7551
7552 * gdb.base/commands.exp: New tests for if/while commands.
7553
7554Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7555
7556 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7557 by .*, since hex values have different syntax in Chill mode.
7558
7559Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7560
7561 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7562 linefeed from expect pattern for repeated types with indices > 9.
7563
7564Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7565
7566 First part of Fortran test suite.
7567 * gdb.fortran: New directory.
7568 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7569
7570Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7571
7572 * gdb.base/default.exp: Update expect pattern for load command
7573 without arguments.
7574
7575Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7576
7577 * configure.in: Change i386 to i[345]86.
7578 * gdb.base/configure.in: Likewise.
7579 * gdb.c++/configure.in: Likewise.
7580 * gdb.chill/configure.in: Likewise.
7581
7582Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7583
7584 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7585 patterns, since that is not a valid context for comments.
7586
7587Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7588
7589 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7590 repeated types and repeated types with indices > 9.
7591
7592Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7593
7594 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7595 2417; old bug has been fixed.
7596
7597Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7598
7599 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7600 send the newline ourselves instead of assuming gdb_test will do
7601 so when passed an empty input string.
7602
7603 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7604 stabs testcode.
7605
7606Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7607
7608 * lib/gdb.exp (gdb_test): Don't send anything if the first
7609 argument is an empty string. This makes cases where we want to
7610 match output that is already in expect's buffers (for example,
7611 matching a breakpoint after gdb_run_cmd has been called) work
7612 reliably.
7613
7614Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7615
7616 * config/netware.exp: New file.
7617
7618Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7619
7620 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7621 the -B and -L prefixes so we can find the debugging stub.
7622
7623 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7624 there and we are using the gcc from the tree.
7625
7626 * gdb.base/types.c: Removed.
7627
7628 * gdb.base/configure.in: Look for makefile fragments in ../config.
7629 Recognize i386-*-netware.
7630 * gdb.c++/configure.in: Likewise.
7631
7632Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7633
7634 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7635 the correct TCL syntax.
7636
7637Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7638
7639 * gdb.base/opaque.exp: use runto instead of messing around with
7640 breakpoints. Simplify by using gdb_test.
7641
7642 * gdb.base/bitfields.exp: restart between tests on netware targets
7643 because breakpoints aren't relocated after target death. Run
7644 processes to completion.
7645
7646 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7647
7648Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7649
7650 * Makefile.in: Remove extra tabs that confuse some versions
7651 of "make". Use the newly built gdb to test with by default,
7652 rather than the first one in the tester's search path.
7653
7654Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7655
7656 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7657
7658 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7659 condition help.
7660
7661Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7662
7663 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7664
7665 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7666 running.
7667 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7668 * gdb.base/funcargs.exp: Likewise.
7669
7670 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7671 * gdb.base/funcargs.exp: Likewise.
7672
7673 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7674 message is "".
7675
7676Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7677
7678 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7679 return,signals,twice}.exp: Handle non-existant binaries
7680 consistantly.
7681
7682 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7683 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7684 might testing a cross development system.
7685
7686Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7687
7688 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7689 runtest script is relative to ${srcdir}, not ${rootdir}.
7690
7691Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7692
7693 * gdb.base/signals.exp: Allow for optionality of breakpoint
7694 address.
7695
7696Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7697
7698 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7699
7700Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7701
7702 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7703 for size_t definition.
7704 * gdb.c++/templates.cc: Likewise
7705
7706 * config/mt-i386-netware: New file.
7707
7708 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7709 defined.
7710
7711 * gdb.base/Makefile.in: Added support for systems that name core
7712 files by appending "core" to the program name.
7713 * gdb.base/a1-selftest.exp: Likewise.
7714
7715Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7716
7717 * gdb.base/return.exp: Add comment and message for `return double'
7718 test failure on Sparc Solaris.
7719
7720Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7721
7722 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7723
7724Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7725
7726 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7727 from optimizing them away.
7728 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7729 patterns to include default constructors and assignment operators,
7730 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7731 character in the output of the virtual base pointer.
7732
7733Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7734
7735 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7736 expression match in print_addr_of to avoid unintented matches.
7737 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7738 versions up to 2.5.8.
7739
7740Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7741
7742 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7743 included file to run under newer versions of expect.
7744 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7745 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7746 Remove xfail for the virtual table of BDDHookV.
7747
7748Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7749
7750 * lib/gdb.exp (string_to_regexp): Set a default result.
7751 (default_gdb_start): Fix misleading message.
7752
7753Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7754
7755 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7756 Remove all CC, etc definitions.
7757 * config/mt-hpux: New file.
7758 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7759 (CFLAGS, LDFLAGS): Define.
7760 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7761
7762 * Makefile.in (site.exp): Don't insert host_os, etc.
7763 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7764 (distclean): Check existence of subdir.
7765 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7766 * gdb.base/Makefile.in: General cleanup and simplification.
7767 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7768 to build executables. Use default rule to build .o files.
7769 (EXPECT, RUNTEST, CC): Fix relative pathname.
7770 (site.exp): Don't insert host_os, etc.
7771 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7772 and/or SIGUSR1 defined.
7773 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7774 * gdb.c++/Makefile.in: General cleanup and simplification.
7775 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7776 (CFLAGS): Remove.
7777 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7778
7779Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7780
7781 * gdb.base/recurse.exp: Misc changes to get tests running again
7782 after Kung's changes to the watchpoint code.
7783 * gdb.base/watchpoint.exp: Likewise.
7784
7785Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7786
7787 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7788
7789Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7790
7791 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7792 * lib/gdb.exp (default_gdb_start): Define.
7793 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7794 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7795 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7796 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7797 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7798 Don't call gdb_target_udi in between tests.
7799
7800Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7801
7802 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7803 (which was basically just a local version of the same thing). In
7804 addition to avoiding duplication, gdb_test_exact is faster.
7805 * lib/gdb.exp (gdb_test_exact): Fix typo.
7806
7807 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7808 don't give an error.
7809
7810 * gdb.base/term.exp: Call delete_breakpoints before starting.
7811
7812 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7813 (t10): Add comment.
7814
7815Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7816
7817 Reorganization of the GDB Test Suite.
7818
7819 * gdb.base: New directory, contains all the basic tests.
7820 * gdb.c++: New directory, tests specific to C++.
7821 * gdb.chill: New directory, tests specific to Chill.
7822 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7823 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7824 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7825 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7826 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7827 t30-31 to chill).
7828 * */gdbme.*: Rename to match appropriate expect scripts.
7829 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7830 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7831 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7832 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7833 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7834 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7835 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7836 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7837 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7838 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7839 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7840 gdb.c++/virtfunc.cc: New names of C++ files.
7841 * gdb.chill/chillvars.ch: New name of Chill file.
7842 * gdb.base/configure.in, gdb.c++/configure.in,
7843 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7844 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7845 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7846 * configure.in (configdirs): Update to reflect directory changes.
7847 (target_abbrev): No longer define for any configuration.
7848 * Makefile.in: Cosmetic improvements to header comments.
7849
7850Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7851
7852 Various changes to gdb.t31:
7853
7854 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7855 * gdbme.ch: Make all key-words and predefineds be upper-case.
7856 * chillvars.exp: Expect key-words and predefinds in upper-case.
7857
7858 * chillvars.exp: Use gdb_test_exact many places.
7859 Change expected output for arrays (which now includes index labels).
7860
7861 * pr-5020.exp, gdme.ch (module PR_5020):
7862 New test, for PR-5020.
7863
7864Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7865
7866 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7867 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7868
7869Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7870
7871 * Makefile.in: Fix bit-rot in definitions of CHILL,
7872 CHILL_FOR_TARGET and Chill_LIB.
7873 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7874 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7875 CHILL, and CHILL_LIB.
7876
7877Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7878
7879 * Revert the previous changes. Please see Rob's directory
7880 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7881
7882Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7883
7884 * Makefile.in, configure.in, config/mips-gdb.exp,
7885 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7886 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7887 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7888 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7889 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7890 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7891 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7892 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7893 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7894 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7895 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7896 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7897 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7898 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7899 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7900 changes from 94Q1.
7901
7902Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7903
7904 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7905 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7906 Rob's new testing fragments.
7907
7908Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7909
7910 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7911 lib/gdb.exp: Replace error proc calls with perror.
7912
7913Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7914
7915 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7916 version also, match on casted version strings, and match on
7917 gdb startup case where the line numbers might be messed up.
7918
7919Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7920
7921 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7922 (CFLAGS): Delete it from here.
7923
7924Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7925
7926 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7927
7928Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7929
7930 * Makefile.in (RUNTEST): Default to just "runtest".
7931
7932Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7933
7934 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7935 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7936 the code has been restructured.
7937
7938Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7939
7940 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7941 \n, not just one of each.
7942
7943 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7944 /bin/cc gives a warning if you do.
7945
7946Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7947
beb998c6 7948 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7949 __t10ListS_link1ZUiRCUiPT0
7950
7951Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7952
7953 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7954 on local variables in recursive functions.
7955
7956 * gdb.t07/Makefile.in: Build the new test.
7957
7958Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7959
7960 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7961 directly. Instead compare the return values from actual calls.
7962
7963Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7964
7965 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7966
7967Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7968
7969 * From Peter Schauer with minor modifications.
7970 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7971 stops in mid-line in the caller. Add xfail for returning a float
7972 value on X86 targets.
7973
7974Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7975
7976 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7977 to avoid expect lossage.
7978 (fmem_LRbug_tests): Likewise.
7979 * gdb.disasm/hppa.s: Corresponding changes.
7980
7981 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7982 conditions to work with latest dejagnu/expect.
7983
7984 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7985 expected to fail on the PA.
7986 (backtrace in call with trampolines): Explicitly require main
7987 to be frame #1 (no trampolines should show up in backtrace).
7988
7989 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7990 "continue -expect".
7991 * gdb.t06/break.exp: Likewise.
7992 * gdb.t07/watchpoint.exp: Likewise.
7993 * gdb.t13/bitfields.exp: Likewise.
7994 * gdb.t15/{funcargs,return}.exp: Likewise.
7995 * gdb.stabs/weird.exp: Likewise.
7996 * config/{mips,udi}-gdb.exp: Likewise.
7997
7998 * hppa.sed: Enclose comments within a sed command to avoid
7999 losing with the old OSF1 sed.
8000
8001Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8002
8003 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8004 sequent dynix.
8005 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8006 * gdb.t15/funcargs.exp: Conditionally step again to really
8007 finish from marker_call_with_trampolines. Handle the case where
8008 the first step from within call_with_trampolines already steps
8009 us back to main.
8010 * gdb.t15/gdbme.c: Add comment to closing brace of
8011 call_with_trampolines for funcargs.exp.
8012
8013Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8014
beb998c6 8015 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8016 Fix typo(s).
8017
8018Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8019
8020 * gdb.t07/gdbme.c: More code for watchpoint testing.
8021
8022 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8023 "Hardware watchpoint" throughout file.
8024 (test_watchpoint_triggered_in_syscall): New test.
8025 (test_complex_watchpoint): New test.
8026
8027Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8028
8029 * gdbme.c (call_with_trampolines): New function to try and step
8030 into. Tests trampoline problems on the PA.
8031
8032 * funcargs.exp (localvars_in_indirect_call): No longer expect
8033 stepping into indirect call to fail on PAs.
8034 (test_stepping_over_trampolines): New test.
8035
8036Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8037
8038 * TODO: Add suggestions for static member function tests, and
8039 completion tests.
8040
8041Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8042
8043 * TODO: Add suggestions for "p/a" tests.
8044
8045 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8046 (default_gdb_exit): Replace all the hair with sending "quit" to
8047 the process with a simple close.
8048
8049Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8050
8051 * TODO: Add suggestions for shared library tests.
8052
8053Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8054
8055 * TODO: Add suggestions for x/s tests.
8056
8057Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8058
8059 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8060 "enable once", and "enable breakpoints once" with ".*".
8061
8062Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8063
8064 * TODO: Add suggestions about structure passing tests.
8065
8066Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8067
8068 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8069 the primary1 test, use work around if __GNUC__ < 2.
8070 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8071 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8072 Test for bad output rather than waiting for timeout. Issue
8073 second continue only if first continue failed.
8074
8075Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8076
8077 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8078 operator[] test with gdb_test because the old code didn't seem to
8079 be getting the quoting right with the new dejagnu.
8080
8081Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8082
8083 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8084 one from the path.
8085 * Makefile.in: Use a fresh expect if there is one, use runtest
8086 from the src tree if there is one.
beb998c6 8087
c906108c
SS
8088Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8089
8090 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8091 next over recursive call. Revise the tests from that point on
8092 (which had been skipped) to match GDB's actual (correct) output.
8093
8094 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8095 with next over a breakpoint whose condition is false.
8096
8097 * gdb.t00/help.exp: Comment out "help set print" tests just like
8098 (and for same reason as) "help set" test.
8099
8100Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8101
8102 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8103 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8104
8105Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8106
8107 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8108 necessary gdb_target_udi.
8109
8110 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8111
8112 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8113 1838 and 2417; they are fixed.
8114
8115 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8116 gdb.t03/ptype.exp (ptype structure, ptype union):
8117 Remove xfails; the test is looser than when the xfails were added.
8118
8119 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8120 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8121
8122 * gdb.t01/run.exp: Only run shell test if isnative.
8123
8124 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8125 since "run" automatically loads if necessary. Call gdb_target_udi
8126 after the "file" since "file" kills any execution target.
8127
8128 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8129 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8130 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8131 argument for UDI.
8132
8133Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8134
8135 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8136
8137 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8138
8139Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8140
8141 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8142 properly quoting regexps. This makes the second argument to
8143 demangle a fixed string, which matches the callers, instead of a
8144 shell-style pattern which is what the previous implementation
8145 used. Update some of the callers.
8146
8147Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8148
8149 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8150 (comib_nullified_tests): Fix typo.
8151 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8152 strings. No longer expected to fail.
8153
8154 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8155 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8156 strings. No longer expected to fail.
8157
8158 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8159 string. No longer expected to fail.
8160
8161Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8162
8163 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8164 No longer expected to fail.
8165
8166 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8167 string. No longer expected to fail.
8168
8169Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8170
8171 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8172 only in the names (I probably got most of them). I was even
8173 generous with some which differed in underscores in names, and
8174 probably missed a few, and I *still* was able to remove almost a
8175 third of the file with almost no impact on testsuite coverage.
8176
8177Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8178
8179 * gdb.t00/default.exp: Match udi_attach error message as well as
8180 the one from child_attach.
8181
8182 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8183
8184 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8185
8186 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8187 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8188
8189 * Move test with enums and partial symbols back to
8190 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8191 Reverts the change of 26 May 93. Per today's change to
8192 stabs.texinfo, the behavior that weird.exp was expecting was
8193 unreasonable; what is important is that the compiler+gdb get
8194 things right, which happens with a recent gcc. Also fix the test
8195 to deal with native compilers which put out the stab gdb can't
8196 deal with.
8197
8198Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8199
8200 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8201 in the names. The main thing these accomplish is to slow things down.
8202 Many more such duplicates surely remain.
8203
8204 * gdb.t00/help.exp: Comment out "help support" test just like
8205 (and for same reason as) "help set" test.
8206
8207Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8208
8209 * gdb.t06/break.exp: Remove setup_xfails for
8210 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8211 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8212 about known bug in gcc to include up through 2.5.8.
8213 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8214 well as "_vb$".
8215 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8216 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8217 with latest gcc and gdb.
8218 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8219 well as "_vb$".
8220
8221Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8222
8223 * configure.in (hppa*-*-*): Also configure and build stabs-only
8224 tests.
8225
8226Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8227
8228 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8229 * gdb.t10/configure.in (hppa*-*-*): Use it.
8230
8231Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8232
8233 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8234
8235Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8236
8237 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8238 versions prior to 1.13.5.
8239
8240Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8241
8242 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8243 the prompt is at the start of a line.
8244
8245Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8246
8247 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8248 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8249 in the copr tests now.
8250 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8251 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8252 expected to fail.
8253
8254Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8255
8256 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8257 gdb.t31/chillvars.exp, lib/gdb.exp:
8258 Tweak to run under either version of expect.
8259 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8260 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8261 * gdb.t11/list.exp: Remove extraneous whitespace.
8262
8263Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8264
8265 * gdb.t16/printcmds.exp (test_print_strings): Accept
8266 "(unsigned char *) " before the string.
8267
8268 * TODO: Add notes about printing of fancy types and GDB expressions.
8269
8270Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8271
8272 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8273 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8274 if doing mips-idt-ecoff.
c906108c
SS
8275
8276Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8277
8278 * Most .exp files: Tweak to run under either version of expect.
8279
8280Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8281
8282 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8283 xfails; I'm not sure why they are failing, but not because of PR 1806.
8284
8285Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8286
8287 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8288 defined in lib/gdb.exp.
8289
8290Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8291
8292 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8293 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8294 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8295 have to be typeless.
8296
8297Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8298
8299 * TODO: Add suggestion for copyright year test.
8300
8301Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8302
8303 * configure.in (*-*-lynxos*): Add stabs tests.
8304
8305Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8306
8307 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8308 so insert a tab before any assembler directive in column zero.
8309
8310 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8311 stores.
8312 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8313 stores.
8314 (fpu_short_memory_tests): Likewise.
8315
8316Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8317
8318 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8319 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8320 .stabs directives in comments.
8321
8322Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8323
8324 * TODO: New file, describing tests we could write.
8325 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8326
8327Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8328
8329 * gdb.t06/signals.exp: Add kludge to force re-sync.
8330
8331 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8332 to xgdb instead of gdb, get out of gdb.
8333
8334Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8335
8336 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8337 for info.
8338
8339Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8340
8341 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8342 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8343 * gdb.stabs/hppa.sed: New sed script for the PA.
8344
8345Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8346
8347 * gdb.stabs: Re-write weird.def and configuration to use sed
8348 instead of cpp. sed is portable and POSIX; cpp is neither.
8349
8350Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8351
8352 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8353
8354Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8355
8356 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8357
8358Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8359
8360 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8361 "_vb$".
8362 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8363 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8364
8365Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8366
8367 * lib/gdb.exp: Comment out code which depends on non-existent
8368 `transform' procedure.
8369
8370Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8371
8372 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8373 * lib/gdb.exp: Transform tool name.
8374 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8375 1.1's new error handling system.
8376
8377Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8378
8379 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8380
8381Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8382
8383 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8384 They made pattern matching so slow that timeouts happened on
8385 heavily loaded systems. Now any output from "show print" which
8386 gets us back to the GDB prompt is a PASS.
8387
8388Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8389
8390 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8391
8392Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8393
8394 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8395
8396 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8397 It is not from PR 3220.
8398
8399Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8400
8401 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8402 just started failing because they depended on the order the
8403 subcommands are presented, or exact docstring text. This kind of
8404 test is a pain and has minimal benefit.
8405
8406Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8407
8408 * gdb.t09/corefile.exp: At end of test, use "core" command with
8409 no arguments.
8410
8411Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8412
8413 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8414 17}/Makefile.in: Make it possible to run the testsuite with Sun
8415 make and CC = cross gcc by adding explicit build rules for .o
8416 files.
8417
8418Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8419
8420 * gdb.t15/funcargs.exp: Don't put comments on same line as
8421 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8422
c906108c
SS
8423Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8424
8425 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8426
8427Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8428
8429 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8430 * gdb.t20/inherit.exp: remove three dumplicate entries.
8431
8432Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8433
8434 * gdb.t06/break.exp: For "next over recursive call", fail on any
8435 incorrect output, not just on "factorial (value=2)".
8436
8437Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8438
8439 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8440 working now. Add an xfail if accesing a bss variable causes
8441 a memory error if the target is not yet run.
8442
8443Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8444
8445 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8446 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8447 name of __st* demangling (2 strings). Did Kung really get the
8448 more than 95 others right without testing them?
8449
8450Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8451
8452 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8453
8454Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8455
8456 * configure.in (configdirs): Add gdb.disasm
8457 * gdb.disasm: New directory for GDB disassembler tests.
8458 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8459
8460Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8461
8462 * gdb.t00/help.exp: Don't test "help set".
8463
8464 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8465 from within expect statements. None of these happen anymore and
8466 they cause regressions to be silently unnoticed.
8467
8468 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8469 messages) about known failures with gcc cygnus-2.4.5-930417.
8470
8471 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8472 comp-info.exp so it gets built if it doesn't exist.
8473
8474 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8475 it is no longer used.
8476 * gdb.t13/comp-info.c: Removed.
8477
8478Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8479
8480 * gdb.t06/signals.exp: Add xfail for sun3.
8481
8482Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8483
8484 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8485 relevant because ^C doesn't get sent but failure can be reproduced
8486 interactively).
8487
8488Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8489
8490 * gdb.stabs/alpha.mt: New configuration file for alpha.
8491 * gdb.stabs/configure.in: Use it.
8492 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8493 sharing with alpha.mt, redefine long to word via preprocessor.
8494 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8495 for alpha.
8496 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8497 native cc.
8498 * gdb.t00/teststrategy.exp: Change expect string so that we
8499 consume the `(xgdb)' from the command echo and from the gdb prompt.
8500 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8501 gdb currently compares all values as long, so this failure probably
8502 applies to any configuration where LONGEST is bigger than a target int.
8503 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8504 with gcc.
8505 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8506 to handle opaque pointers, gcc is.
8507 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8508 as first argument. Include <sys/types.h> and change all operator
8509 new definitions to use size_t.
8510 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8511 now that we use size_t.
8512
8513Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8514
8515 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8516 a long or float array cast all array members to the same type.
8517 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8518 with 64 bit longs.
8519 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8520 on alpha.
8521 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8522
8523Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8524
8525 * gdb.t24 (demangle.exp): Constructors of templates have names like
8526 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8527 section 14.6 of the ARM.
8528
8529 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8530 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8531 accomplish little and slow down the testsuite.
8532
8533 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8534 Accept spaces various places.
8535
8536Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8537
8538 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8539 with watchpoint enabled.
8540
8541 * Makefile.in: Remove definition of CC and remove the second
8542 definition of CXX (the "CXX = gcc" one remains). These definitions
8543 were causing backquotes to be expanded within backquotes, which
8544 doesn't work.
8545
8546Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8547
8548 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8549
8550Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8551
8552 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8553 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8554 by mips cc and contains no stabs entries.
8555
8556Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8557
8558 * config/vx-gdb.exp: Use fake device to load files rather than
8559 NFS.
8560 * lib/gdb.exp: New proc to do "file" command.
8561 * config/unix-gdb.exp: Use new "file" proc.
8562
8563Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8564
8565 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8566 Rework board rebooting slightly.
8567 (gdb_exit): Don't exit from the remote shell; there isn't one.
8568 * gdb.stabs/weird.exp: If a program is being debugged already,
8569 kill it.
8570 * gdb.t04/setvar.exp: Stop and restart gdb.
8571 * gdb.t05/expr.exp: Likewise.
8572 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8573 restart gdb and reload the program.
8574 * gdb.t08/opaque.exp: Likewise.
8575 * gdb.t12/scope.exp: Likewise.
8576 * gdb.t13/bitfields.exp: Likewise.
8577 * gdb.t15/funcargs.exp: Likewise.
8578 * gdb.t20/classes.exp: Likewise.
8579 * gdb.t03/ptype.exp: Increase timeout.
8580 * gdb.t16/printcmds.exp (test_print_string_constants,
8581 test_print_array_constants): Likewise.
8582 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8583 * gdb.t20/classes.exp (do_tests): Likewise.
8584 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8585
8586Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8587
8588 * gdb.stabs: Renamed *wierd* to *weird*.
8589
8590Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8591
8592 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8593 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8594
8595Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8596
8597 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8598 (do_tests): Remove xfail for whatis on one_var and two_var.
8599
8600Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8601
8602 * Makefile.in: Made cross building work better by adding
8603 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8604
8605Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8606
8607 * gdb.t15/{return.c,return.exp,Makefile.in}:
8608 New test, currently commented out.
8609
8610Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8611
8612 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8613 still running and removes the leftover named socket so GDb can do
8614 clean restarts.
8615
8616Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8617
8618 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8619 console, not GDB.
8620 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8621 cross testing works better with "make check"
8622 * config/unix-gdb: Use default procedures for exit and version.
8623 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8624 with the newest VxWorks.
8625
8626Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8627
8628 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8629 old form.
8630
8631 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8632 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8633
8634 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8635
8636 * config/unix-gdb.exp: Remove this version of gdb_exit
8637 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8638 Rob says he'll look at it when he gets back to testing boards.
8639
8640Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8641
8642 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8643 an expected fail for certain ptype commands.
8644
8645 * gdb.t20/classes.exp: Update expected results of "ptype class
8646 Base1" to account for the constructor that now appears in the type.
8647
8648Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8649
8650 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8651 disappeared from list.
8652 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8653 "alldone" proc with call to cleanup and exit.
8654 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8655 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8656 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8657 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8658 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8659 "alldone" proc with simple returns that suppress remaining
8660 tests. The alldone proc went away many months ago.
8661
8662Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8663
8664 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8665
8666 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8667
8668Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8669
8670 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8671 as vax gdb will display them.
8672
8673Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8674
8675 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8676 optimizers.
8677
8678 * scope.exp: Change "bad value for localval" messages so each one
8679 is unique.
8680
8681 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8682 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8683
8684 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8685
8686Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8687
8688 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8689 doesn't exist (due to optimization).
8690
8691Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8692
8693 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8694 contains \r because the filename is long.
8695
8696 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8697 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8698
8699Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8700
8701 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8702 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8703 Ultrix.
8704 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8705 int tests.
8706 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8707
8708Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8709
8710 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8711
8712 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8713 to match does not match the passing case but still matches the
c906108c
SS
8714 failing case.
8715
8716Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8717
8718 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8719
8720Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8721
8722 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8723 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8724 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8725 Remove various versions of gdb_exit.
8726 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8727 gdb_exit.
8728 * config/unix-gdb.exp: gdb_exit remains here, and should override
8729 the generic version, since it's doing a lot of wierd stuff that
8730 the other versions aren't. FIXME, fold it in, or abandon this
8731 version.
8732
8733Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8734
8735 * gdb.t24/demangle.exp: Add tests for PR 3220.
8736
8737Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8738
8739 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8740
8741Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8742
8743 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8744 "i386-*-*". Works for i486 as well.
8745
8746 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8747 bug, and expand domain of xfail to all SVR4 systems, since the
8748 actual problem is likely to be in generic SVR4 /proc support.
8749
8750Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8751
8752 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8753
8754Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8755
8756 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8757 xfails for other systems. Match a missing 'Continuing.' as an
8758 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8759
8760 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8761 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8762 Only issue warning for missing executables if -all option is used.
8763
8764 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8765 file if -all option is used. It's like an unpredictable XFAIL.
8766
8767Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8768
8769 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8770 for dynamically linked binaries.
8771
8772 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8773
8774Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8775
8776 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8777 to state that this is a known bug in old versions of g++.
8778
8779Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8780
8781 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8782 while waiting for `Continuing'.
8783
8784Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8785
8786 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8787 in text, data, and bss.
8788 * gdb.t10/nodebug.c: Add local and global test variables for
8789 initialized and uninitialized data.
8790
8791Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8792
8793 * config/unix-gdb.exp (gdb_exit): Add "wait".
8794
8795Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8796
8797 * gdb.t06/signals.exp: xfail the continue from the handler for all
8798 targets.
8799
8800 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8801 function with watchpoints enabled, the i386 call dummy starts with
8802 a call.
8803
8804 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8805 386 bsd names its corefiles.
8806
8807Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8808
8809 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8810 compilers don't grok it.
8811 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8812 with small octal ints rather than character constants, which
8813 are signed and might not fit if first promoted to int.
8814
8815Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8816
8817 * gdb.t09/Makefile.in (clean): Remove corefile.
8818
8819Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8820
8821 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8822
8823Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8824 and Jim Kingdon (kingdon@cygnus.com)
8825
8826 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8827 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8828 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8829
8830Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8831
8832 * gdb.t17/interrupt.exp: Add xfail for hppa.
8833
8834Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8835
8836 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8837 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8838 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8839 to determine signed-ness of bitfields and use the result to setup
8840 the xfail.
8841 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8842 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8843 call line is reached if necessary.
8844
8845Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8846
8847 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8848
8849Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8850
8851 * gdb.t06/break.exp: Also test `clear' command.
8852
8853Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8854
8855 * gdb.t00/teststrategy.exp: Remove extra quote.
8856
8857 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8858 watchpoint enabled to be for all non-68k machines.
8859
8860 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8861
8862Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8863
8864 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8865 targets use aout.mt instead of ecoff.mt as gas understands
8866 standard aout format.
8867
8868Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8869
8870 * lib/gdb.exp (runto): Don't insist that function we are running to
8871 was compiled with -g.
8872
8873 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8874
8875 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8876 to get back into the read system call.
8877 Accept leading newline in case where we woke it up.
8878
8879Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8880
8881 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8882 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8883 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8884 enable ecoff configuration.
8885
8886Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8887
8888 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8889
8890Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8891
8892 * gdb.t16/printcmds.exp: Add another printf test.
8893
8894Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8895
8896 * configure.in: If configured -with-stabs on any target, add
8897 stabsdirs to configdirs.
8898
8899Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8900
8901 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8902 fun" so pattern does not match the command itself.
8903
8904Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8905
8906 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8907
8908Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8909
8910 * gdb.t17/interrupt.exp: Test for more things.
8911
8912Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8913
8914 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8915 compiler arranges the code and line numbers.
8916
8917 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8918
8919Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8920
8921 * gdb.t00/help.exp: Increase expect input buffer size.
8922
8923Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8924
8925 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8926
8927 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8928
8929 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8930
8931 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8932 [0-9]*, not just [0-9].
8933
8934Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8935
8936 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8937
8938 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8939
8940Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8941
8942 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8943
8944Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8945
8946 * gdb.t06/signals.c: Add xfails for sun3.
8947
8948 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8949
8950 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8951 test_stepping tests.
8952
8953Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8954
8955 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8956
8957 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8958
8959 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8960 rather than actually putting it through cpp twice.
8961
8962 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8963
8964Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8965
8966 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8967 no longer needed.
8968
8969Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8970
8971 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8972
8973 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8974 C++ features prints as "struct", make it a pass, not an xfail.
8975
8976Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8977
8978 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8979 Don't require VA to print as "class" rather than "struct".
8980
8981Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8982
8983 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8984
8985Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8986
8987 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8988
8989Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8990
8991 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8992 order.
8993
8994Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8995
8996 * gdb.t16/printcmds.exp: Add printf tests.
8997
8998 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8999
9000 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9001
9002Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9003
9004 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9005 pass counts, to counteract any existing or future setup_xfails.
9006
9007Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9008
9009 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9010 {BEGIN,END}_COMMON for common block instead of STAB.
9011 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9012
9013 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9014 intp_var should be N_GSYM not N_LSYM.
9015 wierd-aout.S: Use a label for the value of the N_SO.
9016 wierd.def: Remove all backslashes.
9017 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9018
9019Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9020
9021 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9022 get the expected next to inheritance3.
9023
9024Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9025
9026 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9027 now that gcc-2.4 gets it right.
9028
9029Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9030
9031 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9032
9033 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9034 generating comp-info.exp which works for cross-compilation.
9035
9036Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9037
9038 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9039 "*-*-sysv4.*".
9040
9041Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9042
9043 * gdb.t01/run.exp: Start with a fresh gdb.
9044 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9045 SVR4.x.
9046
9047Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9048
9049 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9050 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9051 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9052 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9053 things to remove.
9054
9055Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9056
9057 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9058 test cases from bug reports.
9059
9060Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9061
9062 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9063 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9064 avoid spurious xfails.
9065 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9066 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9067 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9068
9069Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9070
9071 * gdb.t00/teststrategy.exp: Rework to provide more useful
9072 description of each test, fix problem with systems that define
9073 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9074 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9075 results for "next over recursive call" so timeouts aren't taken
9076 by error.
9077
9078Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9079
9080 * gdb.t12/scope.exp: Test printing of variables before run.
9081
9082 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9083 printed in wrong order due to sorting.
9084
9085Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9086
9087 * gdb.t00/teststrategy.exp: Fix expected results for printing
9088 user entered string constant. Is array of char, prints with no
9089 address.
9090
9091 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9092 commands.
9093 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9094 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9095 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9096 of struct of char arrays.
9097 * gdb.t00/radix.exp: New tests for radix commands.
9098
9099Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9100
9101 * gdb.t16/printcmd.exp: Print a variable before running program
9102 (with xfail for AIX).
9103
9104Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9105
9106 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9107
9108 * gdb.t16/printcmd.exp: Don't print variables before running program.
9109
9110 * gdb.t06/break.exp: Don't require envp argument to main.
9111
9112 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9113
9114 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9115 Add xfails for rs6000.
9116
9117 * gdb.t02/whatis.exp: Change other tests not to re-test something
9118 we already tested.
9119
9120 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9121 each type used has a variable of that type.
9122
9123Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9124
9125 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9126
9127Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9128
9129 * configure.in: change srctrigger to be a file, not a directory
9130
9131Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9132
9133 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9134
9135 * gdb.t11/list.exp: Fixed a couple of typos.
9136
9137Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9138
9139 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9140 is fixed and PR is closed.
9141 * gdb.t16 (gdbme.c): Add simple test string variable.
9142 * gdb.t16 (printcmds.exp): Add tests with simple test string
9143 variable, primarily for boundaries on "set print elements".
9144
9145Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9146
9147 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9148 Make leading 0's optional and don't expect a tab in the middle
9149 of the number.
9150
9151 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9152
9153 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9154 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9155 don't end command passed to gdb_test with newline.
9156
9157 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9158 signed keyword away, don't expect signed bitfields to be signed.
9159
9160 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9161 printing with only as many 1's as are in the field as well as printing
9162 with 32 1's (see comment).
9163
9164Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9165
9166 * gdb.t00/default.exp: Start with a fresh gdb.
9167 * configure.in (configdirs): Remove gdb.t31 until the chill
9168 compiler works again. It no longer is able to find chillrt0
9169 since it isn't in libchill.a anymore.
9170 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9171 wierd.o, make more modular.
9172 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9173 spurious newlines that caused problems.
9174
9175Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9176
9177 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9178 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9179 gdb.stabs/wierd.{exp,def}: Many new tests.
9180
9181 * gdb.t00/default.exp: update info line for new message.
9182
9183 * gdb.t02/{whatis.exp,gdbme.c}:
9184 Test that "char *" doesn't print as "caddr_t".
9185
9186Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9187
9188 * gdb.t00/help.exp: Use .* in place of some help messages which
9189 just changed.
9190 gdb.t00/default.exp: Update "info frame" test for new message.
9191 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9192 Remove some xfails
9193
9194Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9195
9196 * gdb.t03/{gdbme.c,ptype.exp}:
9197 Add tests for typedef'd struct and union without tags.
9198 Also check "whatis" on a variable of a typedef'd enum without a tag.
9199
9200 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9201 PRMS 1823; the bug still exists but isn't reproduced by this test
9202 anymore), and remove rs6000 XFAIL (the bug is fixed).
9203
9204 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9205 duplicated from whatis.exp. For those that are left, accept
9206 "long", "long int", or "int" for long variables (whatis.exp already
9207 has an XFAIL for "int", so no need to fail it here).
9208
9209 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9210 Deal with GCC's names for types now that GDB uses the compiler's names.
9211
9212 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9213 setup_xfail's for sunos4. If we #defined the signed keyword away,
9214 don't expect GDB to know that char it is signed.
9215
9216 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9217
9218Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9219
9220 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9221 should work on any system, regardless of debugging format.
9222 * gdb.t21/demangle.exp: Move to gdb.t24.
9223 * gdb.t24/demangle.exp: Move from gdb.t21.
9224 * gdb.t24/{Makefile.in, configure.in}: New files.
9225
9226Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9227
9228 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9229 * gdb.stabs: New directory.
9230
9231Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9232
9233 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9234 not just "Quit anyway?".
9235
9236Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9237
9238 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9239 that all setup_xfails are immediately followed by clear_xfails.
9240
9241Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9242
9243 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9244 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9245 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9246 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9247 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9248 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9249 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9250 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9251 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9252 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9253 gdb.t31/chillvars.exp, lib/gdb.exp:
9254 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9255 bug-gdb@prep.ai.mit.edu.
9256
9257Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9258
9259 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9260 with 0.0, not integer 0.
9261
9262Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9263
9264 * gdb.t06/break.exp: Update for "Kill the program" message change.
9265
9266Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9267
9268 * Makefile.in (GDBFLAGS): Set to -nx.
9269 * Makefile.in (site.exp): Use GDBFLAGS.
9270
9271Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9272
9273 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9274 Makefiles.
9275 (check): depend on just-check.
9276 (just-check): added so that tests can be run without a noop
9277 build pass.
9278
9279Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9280
9281 Switch to using configure's configdirs.
9282 * Makefile.in (Makefile): add configure.in dependency.
9283 (SUBDIRS): removed redundant assignment.
9284 * configure.in: switch subdirs assignment to configdirs.
9285 * gdb.t*/configure.in: new files.
9286
9287Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9288
9289 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9290 works.
9291
9292Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9293
9294 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9295 in explicit rules. Apparently this is not supported by some makes.
9296
9297Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9298
9299 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9300
9301Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9302
9303 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9304 disappeared.
9305
9306Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9307
9308 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9309
9310Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9311
9312 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9313 watchpoint problem that is now fixed.
9314 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9315 uninitialized convenience variables.
9316 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9317 structures.
9318
9319Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9320
9321 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9322 which causes expect to get out of sync with gdb on long output
9323 from help set.
9324 * gdb.t09/corefile.exp: Make expected pattern for core file
9325 failing signal and frame output format less sun specific.
9326
9327Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9328
9329 * gdb.t31/chillvars.exp: Add and remove initial dummy
9330 breakpoint, so that symbol table is forced in.
9331 (Needed at least on Sunos4, though it seems not SVR4.)
9332 * gdb.t31/chillvars.exp: Update for changed output format.
9333
9334Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9335
9336 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9337
9338Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9339
9340 * Makefile.in: Added --srcdir when invoking runtest, removed the
9341 need for a local config file. (optional now)
9342
9343Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9344
9345 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9346 failure count used to force early termination. Add some more
9347 expected failures for gnu style demangling.
9348
9349Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9350
9351 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9352 pmi variable from gdb.t20/gdbme to get optimized away.
9353 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9354 Check for written corefile upon timeout _and_ eof.
9355
9356Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9357
9358 * config/unix-gdb.exp: Add missing return 0.
9359
9360Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9361
9362 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9363 test termination.
9364
9365Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9366
9367 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9368 disappeared.
9369
9370Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9371
9372 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9373 time as i860 support works.
9374
beb998c6 9375 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9376 "backtrace 100\r" rather than just "backtrace\r", to match last
9377 change.
9378
9379Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9380
9381 * config/udi-gdb.exp (gdb_exit): Remove close command.
9382 (gdb_target_udi): New procedure to set the UDI target.
9383 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9384 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9385 Added waits for prompts after several question responses. Added
9386 some more responses used by a29k-amd-udi-gdb.
9387 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9388 pass different arguments, restart UDI connection after program
9389 completion.
9390 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9391 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9392 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9393 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9394 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9395 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9396 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9397 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9398 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9399 after program completion.
9400 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9401 compiled with a SELECT_VECS setting.
9402 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9403 infinite recursion.
9404
9405 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9406 Added checks for COFF results, and made them expected failures for
9407 all targets. It would be better to make them expected failures
9408 for COFF targets only.
9409
9410Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9411
9412 * Makefile.in: add null dvi target, don't bother to recurse
9413 through test directories for info and install-info; rename
9414 $(datadir) to be dejagnu instead of deja-gnu
9415
9416Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9417
9418 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9419 compiler to coredump.
9420 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9421 code.
9422
9423Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9424
9425 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9426 coredump.
9427 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9428 code.
9429
9430Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9431
9432 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9433 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9434 which in a shell. Deletes xgdb when done.
9435 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9436 Tests the return from the "set height" or "set width" commands.
9437 Added a few return codes where needed.
9438
9439Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9440
9441 * Makefile.in (SUBDIRS): Add gdb.t17.
9442 * configure.in (subdirs): Add gdb.t17.
9443 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9444 files to test gdb's calling of functions in the inferior with
9445 the correct arguments and gdb's ability to retrieve any
9446 result returned.
9447
9448Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9449
9450 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9451 may be called after gdb goes away. Previous versions of expect
9452 needed these to avoid file descriptor leaks, but they cause
9453 errors with the current revision of expect.
9454 * gdb.t00/gdbvars.exp: Use -re on expected output after
9455 setting sevenbit-strings.
9456 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9457 to set sevenbit-strings consistent across tests.
9458 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9459 set sevenbit-strings consistent across tests.
9460
9461Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9462
9463 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9464 expected output to match current "expect" expectations.
9465
9466Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9467
9468 * gdb.t00/default.exp: Change expected output for default "source"
9469 command, to match new gdb behavior which requires a filename to
9470 source.
9471
9472Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9473
9474 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9475 expected fail for i486-*-* that misses the marker2 function.
9476 * gdb.t10/crossload.exp (bfddefault): Allow successful
9477 recognition of a format to pass even if no symbols are found.
9478 Explicitly catch failures where the format is not recognized
9479 or is ambiguous, and add the reason to the fail message.
9480 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9481 the cause is and invalid target and add reason to failure message.
9482 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9483 elf32-i386, elf32-sparc, and elf32-i860.
9484 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9485 Set up expected failure for 'filename'::variable scope resolution,
9486 which is now apparently broken on all targets.
9487 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9488 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9489 gdb.t23/templates.exp: Change failure for missing binfile into
9490 just a warning.
9491 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9492 references.
9493
9494Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9495
9496 * gdb.t00/default.exp: Add expected output for default "source"
9497 command, to match new gdb behavior.
9498 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9499
9500Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9501
9502 * config/*-gdb.exp: returns an error, rather than exiting on
9503 internal errors.
9504
9505Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9506
9507 * gdb.t03/gdbme.c: Add pointer to struct variable.
9508 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9509 referencing struct members.
9510
9511Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9512
9513 * configure.in (mips-idt-ecoff): New target.
9514 * config/mips-gdb.exp: New file for remote board using MIPS remote
9515 debugging protocol.
9516
9517 * Redid configuration scheme. Removed gdb.t*/configure.in.
9518 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9519 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9520 distclean targets. Built executables via .o files. Adjusted
9521 tests to account for source files in $(srcdir) rather than
9522 $(objdir).
9523 * lib/gdb.exp (runto): Don't expect () after the function name,
9524 because it may have arguments.
9525
9526Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9527
9528 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9529 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9530 expected failures for mips-idt-* and mips-sgi-*.
9531 * gdb.t00/default.exp (attach): Kill process if requested.
9532 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9533 that does not read core files.
9534 * gdb.t01/run.exp: Removed checks for exit status code.
9535 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9536 it is linked in.
9537 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9538 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9539 appropriate, rather than doing it by hand.
9540 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9541 execution.
9542 * gdb.t10/crossload.exp: Kill existing program if needed.
9543 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9544 appropriate, rather than doing it by hand. Always increase
9545 timeout for this test, not just for VxWorks.
9546
9547Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9548
9549 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9550 of Chill STRUCT types and STRUCT values.
9551 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9552 than "char".
9553 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9554 struct2): New struct definitions and initializations to test
c906108c
SS
9555 simple Chill STRUCT types.
9556
9557Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9558
9559 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9560 the null byte at the end of strings.
9561 * gdb.t00/default.exp: Make show version insensitive to copyright
9562 date.
9563 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9564 to avoid dependencies on target char signedness.
9565 * gdb.t16/printcmds.exp: Update expected results for explicitly
9566 unsigned char.
9567 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9568 now work.
9569 * gdb.t21/demangle.exp: Add many more patterns for template
9570 demangling, most of them being expected failures.
9571 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9572 string we are matching for, to match on the whole string.
9573 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9574 and fix a whole bunch that had incorrect expected output but were
9575 passing anyway because of the bug in "proc demangle".
9576 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9577 type.
9578 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9579
9580Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9581
9582 * gdb/testsuite: made modifications to testcases, etc., to allow
9583 them to work properly given the reorganization of deja-gnu and the
9584 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9585
9586Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9587
9588 * gdb/testsuite: Initial creation of gdb/testsuite.
9589 Migrated dejagnu testcases and support files for testing nm to
9590 gdb/testsuite from deja-gnu. These files were moved "as is"
9591 with no modifications. This migration is part of a major overhaul
9592 of dejagnu. The modifications to these testcases, etc., which
9593 will allow them to work with the new version of dejagnu will be
9594 made in a future update.
9595\f
9596Local Variables:
9597mode: indented-text
9598left-margin: 8
9599fill-column: 74
9600version-control: never
9601End:
This page took 0.927968 seconds and 4 git commands to generate.