* ldmain.c (main): Make sure ld_sysroot is initialized.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
d8b3e9ee
MC
12003-01-06 Michael Chastain <mec@shout.net>
2
3 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
4 When selecting a thread, 'line' and 'file' are optional.
5 * gdb.mi/mi1-pthreads.exp: Likewise.
6
8e9e0fe6
AS
72003-01-06 Andreas Schwab <schwab@suse.de>
8
9 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
10 failures.
11
b5ab8ff3
DJ
122003-01-04 Daniel Jacobowitz <drow@mvista.com>
13
14 Fix PR gdb/844
15 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
16 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
17
18 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
19 instead of calling gdb_suppress_entire_file.
20 * gdb.threads/print-threads.exp: Likewise.
21 * gdb.threads/schedlock.exp: Likewise.
22
23 * gdb.threads/killed.exp: Return instead of calling
24 gdb_suppress_entire_file.
25 * gdb.threads/linux-dp.exp: Likewise.
26 * gdb.threads/pthreads.exp: Likewise.
27
1e698235
DJ
282003-01-04 Daniel Jacobowitz <drow@mvista.com>
29
30 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
31 stabs.
32 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
33 * gdb.base/whatis.exp: Always allow (void) after function names.
34
147ff08c
DJ
352003-01-04 Daniel Jacobowitz <drow@mvista.com>
36
37 * gdb.c++/casts.exp: Correct regexp.
38
dc62bfc2
MK
392003-01-04 Mark Kettenis <kettenis@gnu.org>
40
41 * configure.in: Call AC_CONFIG_HEADER. Don't call
42 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
43 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
44 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
45 aforementioned directories in the AC_OUPUT call.
46 * config.hin: New file.
47 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
48 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
49 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
50 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
51 pass -I$objdir instead of -I$objdir/$subdir in compilation.
52 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
53 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
54 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
55 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
56 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
57 gdb.threads/configure.in, gdb.threads/configure,
58 gdb.threads/config.in, gdb.trace/configure.in,
59 gdb.trace/configure: Removed.
60
77afa639
MC
612003-01-03 Michael Chastain <mec@shout.net>
62
63 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
64 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
65
7634bb6e
DJ
662003-01-03 Daniel Jacobowitz <drow@mvista.com>
67
68 * gdb.base/store.exp: Fix regular expressions.
69
b39c905e
MK
702002-12-28 Mark Kettenis <kettenis@gnu.org>
71
72 * configure.in: Rewrite.
73 * configure: Regenerated.
74
0a8551dd
DC
752003-01-03 David Carlton <carlton@math.stanford.edu>
76
77 * gdb.base/psymtab.exp: New file.
78 * gdb.base/psymtab1.c: Ditto.
79 * gdb.base/psymtab2.c: Ditto.
80
c60b7188
AF
812002-12-23 Adam Fedor <fedor@gnu.org>
82
83 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
84
ee73db83
DC
852002-12-23 David Carlton <carlton@math.stanford.edu>
86
87 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
88 and current_directory initialization.
89
d6c1774e
JB
902002-12-22 Jim Blandy <jimb@redhat.com>
91
f0a847b8
JB
92 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
93 rather than as part of the output file name.
94
d6c1774e
JB
95 * gdb.base/attach.exp: There's no need to copy the test program to
96 /tmp; that was only ever necessary on HP/UX, and this test is
97 entirely disabled there anyway.
98
f0708dbb
JB
992002-12-21 Jim Blandy <jimb@redhat.com>
100
4c2acfea
JB
101 * gdb.c++/psmang.exp: Doc fix.
102
f0708dbb
JB
103 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
104 test.
105
9579e000
DC
1062002-12-20 David Carlton <carlton@math.stanford.edu>
107
108 * gdb.c++/annota2.exp: KFAIL annotate-quit.
109
d1810171
MC
1102002-12-18 Michael Chastain <mec@shout.net>
111
112 * gdb.c++/annota2.exp: Add copyright year 2002.
113
76565097
DC
1142002-12-17 David Carlton <carlton@math.stanford.edu>
115
116 * gdb.c++/try_catch.cc: Add marker comments.
117 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
118 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
119 * gdb.c++/m-static.cc: Ditto.
120 * gdb.c++/m-static1.cc: Ditto.
121 * gdb.c++/try_catch.cc: Ditto.
122
da81390b
JJ
1232002-12-16 Jeff Johnston <jjohnstn@redhat.com>
124
125 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
126 to see whether we are using the new -environment-directory
127 command which resets via -r or the old version of the command
128 which may prompt the user. Part of fix for gdb/741.
129
b304d130
AC
1302002-12-13 Andrew Cagney <ac131313@redhat.com>
131
132 * gdb.fortran/types.exp: Update obsolete comment.
133 * gdb.fortran/exprs.exp: Ditto.
134 * lib/gdb.exp: Delete obsolete code.
135 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
136 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
137 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
138 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
139 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
140 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
141 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
142 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
143 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
144 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
145 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
146 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
147 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
148 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
149 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
150 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
151 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
152 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
153 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
154 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
155 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
156 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
157 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
158 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
159 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
160 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
161 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
162 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
163 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
164 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
165 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
166 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
167 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
168 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
169 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
170 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
171 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
172
a23b6e6a
DC
1732002-12-11 David Carlton <carlton@math.stanford.edu>
174
175 * gdb.c++/m-data.exp: Add test for members that shadow global
176 variables: see PR gdb/804.
177 * gdb.c++/m-data.cc: Ditto.
178
6604731b
DJ
1792002-12-10 Daniel Jacobowitz <drow@mvista.com>
180
181 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
182
de46ecd7
DC
1832002-12-06 David Carlton <carlton@math.stanford.edu>
184
185 * gdb.base/store.c: Don't declare functions static.
186
27e829d0
AC
1872002-12-04 Andrew Cagney <ac131313@redhat.com>
188
189 * gdb.base/store.exp, gdb.base/store.c: New files.
190
92806416
DJ
1912002-12-03 Daniel Jacobowitz <drow@mvista.com>
192
193 * gdb.base/selftest.exp: Update for current gdb.
194
3bcbaac5
DJ
1952002-12-03 Daniel Jacobowitz <drow@mvista.com>
196
197 * gdb.base/maint.exp: Only dump symbols from one source file
198 or objfile.
199
f4f00b1f
DJ
2002002-12-03 Daniel Jacobowitz <drow@mvista.com>
201
202 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
203 function call.
204
f1c8a949
JB
2052002-11-25 Jim Blandy <jimb@redhat.com>
206
207 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
208 function appearing in error message.
209
9e297a97
DJ
2102002-11-21 Daniel Jacobowitz <drow@mvista.com>
211
212 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
213
1f312e79
JJ
2142002-11-08 Jeff Johnston <jjohnstn@redhat.com>
215
216 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
217 for mi1 and current mi is in correct format. New mi startup message
218 should be in mi console format. This is part of fix for PR gdb/604.
219
83c31e7d
FN
2202002-09-18 Fernando Nasser <fnasser@redhat.com>
221
222 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
223 which explicitly prints the zero offset as "+0".
224
322b3f65
DJ
2252002-10-22 Daniel Jacobowitz <drow@mvista.com>
226
227 * gdb.threads/schedlock.c (args): Make unsigned.
228
2292002-10-21 Daniel Jacobowitz <drow@mvista.com>
230
231 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
232 numbers. Allow "foo2|selected stack frame".
233 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
234 * gdb.asm/asmsrc2.s: Likewise.
235 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
236 comments.
237 * gdb.asm/mips.inc: New file.
238
5e2fe5b8
AF
2392002-10-18 Adam Fedor <fedor@gnu.org>
240
241 * gdb.base/default.exp: Update expected output to include 'ObjC'.
242 * gdb.base/help.exp: Likewise.
243
abe1a5d0
KB
2442002-10-17 Kevin Buettner <kevinb@redhat.com>
245
246 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
247 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
248
10abb1d4
JB
2492002-10-02 Jim Blandy <jimb@redhat.com>
250
251 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
252
1f609b42
AC
2532002-10-01 Andrew Cagney <ac131313@redhat.com>
254
255 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
256 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
257 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
258 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
259 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
260 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
261 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
262
0aee02e4
AC
2632002-09-29 Andrew Cagney <ac131313@redhat.com>
264
265 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
266 * mi0-disassemble.exp, mi0-eval.exp: Delete.
267 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
268 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
269 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
270 * mi0-var-block.exp, mi0-var-child.exp: Delete.
271 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
272
6fde09ad
KB
2732002-09-27 Kevin Buettner <kevinb@redhat.com>
274
275 * gdb.base/annota1.exp (info break): Make directory components of
276 path optional since not all compilers emit this debug information.
277
278 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
279 step ends up stepping out of the function instead of stopping on
280 the epilogue.
281
9e8aab75
KS
2822002-09-26 Keith Seitz <keiths@redhat.com>
283
284 * lib/insight-support.exp (gdbtk_start): Figure out where
285 the insight executable is based on where gdb is. Use this
286 executable to start insight instead of gdb.
287
e36180d7
AC
2882002-09-25 Andrew Cagney <cagney@redhat.com>
289
290 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
291
9dd34b2b
AC
2922002-09-24 Andrew Cagney <ac131313@redhat.com>
293
294 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
295 test_isolated_complaints.
296 (test_empty_complaint): New function.
297 (test_empty_complaints): New function. Check no output when no
298 complaints.
299
dea97812
KB
3002002-09-19 Jim Blandy <jimb@redhat.com>
301
302 * gdb.base/charset.exp, gdb.base/charset.c: New files.
303
54951bd7
AC
3042002-09-19 Andrew Cagney <ac131313@redhat.com>
305
306 * gdb.gdb/complaints.exp: New file.
307
dec43320
AC
3082002-09-18 Andrew Cagney <ac131313@redhat.com>
309
310 * gdb.base/maint.exp: Check `help maint internal-warning'.
311
e70d6e3f
DC
3122002-09-18 David Carlton <carlton@math.stanford.edu>
313
314 * gdb.c++/m-static.exp: Remove breakpoints depending on line
315 numbers, and replace them by a single breakpoint after the
316 constructors are all finished.
317 Add test 4.
318 * gdb.c++/m-static.cc: Add test 4.
319 * gdb.c++/m-static.h: New file.
320 * gdb.c++/m-static1.cc: New file.
321
322 * gdb.c++/printmethod.exp: New file.
323 * gdb.c++/printmethod.cc: New file.
324
325 * gdb.c++/pr-574.exp: New file.
326 * gdb.c++/pr-574.cc: New file.
327
afb5c968
CV
3282002-09-18 Corinna Vinschen <vinschen@redhat.com>
329
330 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
331 embedded targets which never actually exit.
332
31e45dee
FN
3332002-09-18 Fernando Nasser <fnasser@redhat.com>
334
335 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
336 "don't step after run" as unresolved or unsupported, instead of xfail.
337
a283c5a1
CV
3382002-09-18 Corinna Vinschen <vinschen@redhat.com>
339
340 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
341 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
342 Add newline to expected string in "step out of main (status wrapper)"
343 case.
344
11350d2a
CV
3452002-09-18 Corinna Vinschen <vinschen@redhat.com>
346
347 * lib/gdb.exp (rerun_to_main): Allow restarting application.
348 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
349
0deec7d6
TT
3502002-09-17 Tom Tromey <tromey@redhat.com>
351
352 * gdb.base/printcmds.exp (test_print_string_constants): Expect
353 \000, not \0, in double-quoted string.
354
b2b4a1b5
CV
3552002-09-14 Corinna Vinschen <vinschen@redhat.com>
356
357 * gdb.base/command.exp: Don't expect a "Program exited normally"
358 string after running the commands execution on breakpoint tests.
359
1c56143a
CV
3602002-09-13 Corinna Vinschen <vinschen@redhat.com>
361
362 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
363
37f8da45
JB
3642002-09-12 Joel Brobecker <brobecker@gnat.com>
365
366 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
367
08b468e0
KS
3682002-09-10 Keith Seitz <keiths@redhat.com>
369
370 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
371 runto proc.
372 (mi_run_to_main): Use mi_runto.
373 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
374
dc360f58
KS
3752002-09-10 Keith Seitz <keiths@redhat.com>
376
377 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
378 regexp for stopping at main. Could have multiple event notifications.
379 Don't assume that main was declared with no parameters.
380 (mi_next): Use mi_step_to.
381 (mi_step): Use mi_next_to.
382
ce3abcfb
CV
3832002-09-09 Corinna Vinschen <vinschen@redhat.com>
384
385 * gdb.base/default.exp: Fix expected string in `info float' test.
386
d1f5b980
BE
3872002-09-09 Ben Elliston <bje@redhat.com>
388
389 * config/mips.exp: Update comments.
390 * config/mips-idt.exp: Likewise.
391 * config/nind.exp: Likewise.
392 * config/slite.exp: Likewise.
393 * config/sparclet.exp: Likewise.
394 * config/udi.exp: Likewise.
395 * config/vx.exp: Likewise.
396 * config/vxworks29k.exp: Likewise.
397
2f71430b
JB
3982002-09-05 Jim Blandy <jimb@redhat.com>
399
400 * gdb.threads/killed.exp: Fix test failure message.
401
7ddebc7e
KS
4022002-09-04 Keith Seitz <keiths@redhat.com>
403
404 * lib/mi-support.exp: Update copyright.
405 (mi_gdb_test): Increase the priority of the expected pattern
406 so that it matches gdb_test.
407
0ae67eb3
KS
4082002-09-03 Keith Seitz <keiths@redhat.com>
409
410 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
411 Use integer comparison instead of string comparison for testing
412 whether binary was built.
413
38fc42c8
JB
4142002-09-03 Jim Blandy <jimb@redhat.com>
415
416 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
417
b6ff0e81
JB
4182002-08-29 Jim Blandy <jimb@redhat.com>
419
420 * gdb.threads/pthreads.exp: Move the portable thread compilation
421 code into a function in lib/gdb.exp, and call that from here.
422 * lib/gdb.exp (gdb_compile_pthreads): New function.
423
07c98896
KS
4242002-08-29 Keith Seitz <keiths@redhat.com>
425
426 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
427 expect_out so that callers can get at it.
428
0312286c
DJ
4292002-08-23 Daniel Jacobowitz <drow@mvista.com>
430
431 * gdb.threads/print-threads.c: New file.
432 * gdb.threads/print-threads.exp: New file.
433 * gdb.threads/schedlock.c: New file.
434 * gdb.threads/schedlock.exp: New file.
435
dd039bc4
EZ
4362002-08-22 Elena Zannoni <ezannoni@redhat.com>
437
438 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
439 not altivec.c.
440
1f36144c
MK
4412002-08-17 Mark Kettenis <kettenis@gnu.org>
442
443 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
444 targets. The problem should be fixed now.
445
16057ec7 4462002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
447
448 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
449 2002-07-24 change that removes final dots from error messages.
450
3c1499ad
TT
4512002-08-13 Tom Tromey <tromey@redhat.com>
452
453 * gdb.base/readline.exp: New file.
454
a20ce2c3
AC
4552002-08-01 Andrew Cagney <ac131313@redhat.com>
456
457 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
458 supress message.
459
db034ac5
AC
4602002-08-01 Andrew Cagney <cagney@redhat.com>
461
462 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
463 CHILL_FOR_TARGET and CHILL_LIB.
464 * configure.in (configdirs): Remove gdb.chill.
465 * configure: Regenerate.
466 * lib/gdb.exp: Obsolete references to chill.
467 * gdb.fortran/types.exp: Ditto.
468 * gdb.fortran/exprs.exp: Ditto.
469
3e000b18
KB
4702002-07-30 Kevin Buettner <kevinb@redhat.com>
471
472 * gdb.base/shlib-call.exp (additional_flags): Conditionally
473 set Irix-specific compile and link flags.
474
28f4966b
KB
4752002-07-29 Kevin Buettner <kevinb@redhat.com>
476
477 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
478 source files. The ``-o'' option doesn't work with the ``-E'' option
479 when using the Irix compiler.
480
46c0d5a6
DJ
4812002-07-19 Daniel Jacobowitz <drow@mvista.com>
482
483 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
484 Improve support for reusing an exec file. Copy exec file
485 to target, and run gdbserver on the target instead of on the host.
486
eecf4bed
JB
4872002-07-18 Jim Blandy <jimb@redhat.com>
488
0f815cdf
JB
489 * gdb.base/ending-run.exp: Don't expect to see the program end in
490 some orderly fashion when we're running on a real stand-alone
491 board.
492
eecf4bed
JB
493 * gdb.base/interrupt.exp: Correct logic for skipping tests on
494 targets that don't support interrupts.
495
52d309e4
JB
4962002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
497
498 * gdb.base/attach.exp: Add patterns to match output from /proc-based
499 systems.
500 Move comments in expect statements to inside the actions, so that they
501 don't get matched against.
502
ff683d9e
MK
5032002-07-10 Mark Kettenis <kettenis@gnu.org>
504
505 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
506 function when asleep" test.
507
b5356753
AC
5082002-07-10 Andrew Cagney <ac131313@redhat.com>
509
510 * gdb.base/page.exp: Rewrite to handle problems with very long
511 `info set' output. Update copyright.
512
6aa4d13a
AC
5132002-06-26 Andrew Cagney <ac131313@redhat.com>
514
515 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
516 gdb.threads-hp.
517 * gdb.hp/configure: Regenerate.
518 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
519 * gdb.hp/gdb.threads-hp/configure: Delete file.
520 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
521
8cf8c2b8
AC
5222002-06-22 Andrew Cagney <ac131313@redhat.com>
523
524 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
525 setlocale, bindtextdomain and textdomain.
526
6827a8f8
JB
5272002-06-11 Jim Blandy <jimb@redhat.com>
528
919d772c
JB
529 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
530 preprocessor macro information is present.
531
6827a8f8
JB
532 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
533 tests.
534
c15b0d21
MS
5352002-06-06 Michael Snyder <msnyder@redhat.com>
536
c5984d70
MS
537 * gdb.base/overlays.exp: Record addresses of overlay
538 functions in TCL variables rather than in GDB variables,
539 to avoid having GDB convert them to pointers (with loss
540 of information).
541
99a8512b
MS
542 * gdb.base/d10v.ld: Merge in several years worth of
543 default linker script changes.
c15b0d21
MS
544 * gdb.base/long_long.exp: Add check for sizeof (long double).
545
be26fe0d
ML
5462002-06-06 Michal Ludvig <mludvig@suse.cz>
547
548 * gdb.asm/asm-source.exp: Add x86-64 target.
549 * gdb.asm/x86_64.inc: New.
550
258093ca 5512002-05-30 Michael Chastain <mec@shout.net>
258093ca 552
4b3153f1 553 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
554 * gdb.c++/m-static.cc: New file.
555 * gdb.c++/m-static.exp: New file.
556
241264c6
MS
5572002-05-28 Michael Snyder <msnyder@redhat.com>
558
559 * gdb.base/call-ar-st.exp: Allow for reduced floating point
560 precision.
561
9bba8c8f 5622002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 563
4b3153f1 564 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
565 * gdb.c++/m-data.cc: New file.
566 * gdb.c++/m-data.exp: New file.
567
5682002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 569
4b3153f1 570 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
571 * gdb.c++/try_catch.cc: New file.
572 * gdb.c++/try_catch.exp: New file.
573
def1b996
MC
5742002-05-27 Michael Chastain <mec@shout.net>
575
576 * gdb.c++/local.exp: Accept more nested types in output.
577
522ba268
MC
5782002-05-26 Michael Chastain <mec@shout.net>
579
580 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
581
277254ba
MS
5822002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
583
584 * lib/gdb.exp (gdb_wrapper_init): Just because
585 gdb_wrapper_file exists, this does not mean that the file
586 should not be rebuilt. That is what gdb_wrapper_initialized
587 is for.
588 (default_gdb_init): Reset gdb_wrapper_initialized.
589
b61a8733
MS
5902002-05-23 Michael Snyder <msnyder@redhat.com>
591
5bdb6d01
MS
592 * gdb.base/all-bin.exp: Revise previous patch by just reducing
593 the precision of the floating point test results.
594 * gdb.base/call-rt-st.exp: Ditto.
595
b61a8733
MS
596 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
597 * gdb.base/call-rt-st.exp: Ditto.
598
56f6e910
MC
5992002-05-19 Michael Chastain <mec@shout.net>
600
601 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
602
ad0b0016
EZ
6032002-05-19 Elena Zannoni <ezannoni@redhat.com>
604
605 * configure.in (configdirs): Add gdb.arch.
606 * configure: Regenerate.
607
f617d2b6
JB
6082002-05-17 Jim Blandy <jimb@redhat.com>
609
610 * gdb.base/completion.exp: Recognize the more detailed error
611 messages produced by the macro expander's lexical analyzer.
612
eac2a696
EZ
6132002-05-14 Elena Zannoni <ezannoni@redhat.com>
614
615 * gdb.arch/altivec-abi.c: New file.
616 * gdb.arch/altivec-abi.exp: New file.
617 * gdb.arch/altivec-regs.c: New file.
618 * gdb.arch/altivec-regs.exp: New file.
619
2fdde8f8
DJ
6202002-05-14 Daniel Jacobowitz <drow@mvista.com>
621
622 * gdb.base/maint.exp (maint print type): Update for new type
623 structure.
eac2a696 624
e31f1a7c
EZ
6252002-05-14 Elena Zannoni <ezannoni@redhat.com>
626
627 * gdb.arch: New directory.
628 * gdb.arch/configure.in: New file.
629 * gdb.arch/configure: New file.
630 * gdb.arch/Makefile.in: New file.
631
db589741
CV
6322002-05-13 Corinna Vinschen <vinschen@redhat.com>
633
634 * gdb.asm/asm-source.exp: Add v850 as supported target.
635 * gdb.asm/v850.inc: New file.
636
8ce2a7dc
DJ
6372002-05-13 Daniel Jacobowitz <drow@mvista.com>
638
639 * gdb.c++/annota2.exp (annotate-quit): Add comment.
640
df763c7f
DJ
6412002-05-12 Daniel Jacobowitz <drow@mvista.com>
642
643 * gdb.base/break.exp: Check 'break "marker2"'.
644
377daeed
MS
6452002-05-10 Michael Snyder <msnyder@redhat.com>
646
647 * gdb.base/long_long.exp: Fix typo.
648
c4b7bc2b
JB
6492002-05-10 Jim Blandy <jimb@redhat.com>
650
ecac9a4e
JB
651 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
652 a bug.
653
c4b7bc2b
JB
654 * gdb.base/printcmds.exp (test_integer_literals_rejected):
655 Recognize more detailed error message produced by the macro
656 expander's lexical analyzer.
657 * lib/gdb.exp (test_print_reject): Same.
658
e71019a1
MK
6592002-05-09 Mark Kettenis <kettenis@gnu.org>
660
661 * gdb.c++/method.exp: Fix typo.
662
fedfc8e6
MS
6632002-05-08 Michael Snyder <msnyder@redhat.com>
664
166a1957
MS
665 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
666 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 667 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
668 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
669 Add iftarget clause for strongarm.
670
f1c47eb2
MS
6712002-05-06 Michael Snyder <msnyder@redhat.com>
672
cb9a9d3e
MS
673 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
674 (gdb_continue_to_end): Accept output from status wrapper.
675 * gdb.base/ending-run.exp: Add case for output from status wrapper.
676 Clean up fail messages to match pass messages.
677
f1c47eb2
MS
678 Enable the "needs_status_wrapper" testsuite feature.
679 * lib/gdb.exp (gdb_wrapper_init): New procedure.
680 (gdb_compile): Conditionally call gdb_wrapper_init.
681 * gdb.base/a2-run.exp: Recognize output from status wrapper.
682 * gdb.c++/method.exp: Recognize output from status wrapper.
683
6079c749
BE
6842002-05-06 Ben Elliston <bje@redhat.com>
685From Graydon Hoare <graydon@redhat.com>
686
687 * config/sid.exp: Include support for "rawsid" protocol.
688
188baff3
JB
6892002-05-03 Jim Blandy <jimb@redhat.com>
690
691 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
692 * gdb.c++/hang3.C: New file.
693
b9c07f0f
AC
6942002-05-04 Andrew Cagney <ac131313@redhat.com>
695
696 * gdb.base/default.exp: Remove obsolete code.
697 * gdb.c++/misc.exp: Ditto. Update copyright.
698 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
699 * gdb.base/whatis.exp: Ditto. Update copyright.
700 * gdb.base/scope.exp: Ditto. Update copyright.
701 * gdb.base/ptype.exp: Ditto. Update copyright.
702 * gdb.base/printcmds.exp: Ditto. Update copyright.
703 * gdb.base/opaque.exp: Ditto. Update copyright.
704 * gdb.base/list.exp: Ditto.
705 * gdb.base/funcargs.exp: Ditto. Update copyright.
706 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
707 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
708 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
709 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
710 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
711 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
712
5c7a0397
MS
7132002-05-02 Michael Snyder <msnyder@redhat.com>
714
d6dcc264 715 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
716 * gdb.base/long_long.exp: Add xscale target.
717 * gdb.base/default.exp: Add xscale target.
718
eb7f1c48
JB
7192002-05-01 Jim Blandy <jimb@redhat.com>
720
721 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
722 gdb.c++/hang.exp: New test.
723
a6befae8
FF
7242002-05-01 Fred Fish <fnf@redhat.com>
725
726 * gdb.base/completion.exp: Handle completions of "./Make" for
727 more than one completion possibility, as is the case when we
728 build and test in the source tree.
729
0a310277
AG
7302002-04-29 Anthony Green <green@redhat.com>
731
732 * gdb.java/jmisc1.exp: New file.
733 * gdb.java/jmisc2.exp: New file.
734
6ff9af88
DJ
7352002-04-24 Daniel Jacobowitz <drow@mvista.com>
736
737 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
738
96b3d632
EZ
7392002-04-23 Elena Zannoni <ezannoni@redhat.com>
740
741 * gdb.base/help.exp: Change 'help status' to allow for target
742 dependent output differences.
743
5019bb54
MC
7442002-04-22 Michael Chastain <mec@shout.net>
745
746 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
747
a805a116
MC
7482002-04-22 Michael Chastain <mec@shout.net>
749
750 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
751
a1706bfd
DM
7522002-04-17 David S. Miller <davem@redhat.com>
753
754 * gdb.asm/sparc64.inc: New file.
755 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
756
a73a20a2
EZ
7572002-04-19 Elena Zannoni <ezannoni@redhat.com>
758
759 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
760 instruction file directly into the build tree. Clean up at end of
761 test.
762
ba678339
DM
7632002-04-18 David S. Miller <davem@redhat.com>
764
765 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
766 handle 64-bit platforms correctly.
767 * gdb.base/maint.exp: Likewise.
768
b03399da
KB
7692002-04-18 Kevin Buettner <kevinb@redhat.com>
770
771 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
772 ``-fpic'' when compiling files comprising a shared library, but
773 it does need additional linker flags in order to find shared
774 libraries at run time.
775
e2004992
KB
7762002-04-18 Kevin Buettner <kevinb@redhat.com>
777
778 * gdb.base/cvexpr.c (use): New function.
779 (main): Invoke use() on all global variables to prevent
780 some linkers from deleting these otherwise unused symbols.
781
d8937120
MC
7822002-04-17 Michael Chastain <mec@shout.net>
783From David S. Miller <davem@redhat.com>
784
785 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
786 handle 64-bit platforms correctly.
787
ffd61a58
MS
7882002-04-12 Michael Snyder <msnyder@redhat.com>
789From Jim Blandy <jimb@redhat.com>
790 * gdb.base/foo.c (foox): Remove section attribute; the linker
791 script can handle this instead.
792 * gdb.base/bar.c (barx): Same.
793 * gdb.base/baz.c (bazx): Same.
794 * gdb.base/grbx.c (grbxx): Same.
795
796 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
797 manager doesn't automatically unmap overlays unnecessarily.
798
6b8426a6
MH
7992002-04-10 Martin M. Hunt <hunt@redhat.com>
800
801 * gdb.base/ending-run.exp: Fix pattern for Mips targets
802 stepping out of main.
803
34af4875
MC
8042002-04-09 Michael Chastain <mec@shout.net>
805
806 * gdb.c++/local.cc (main): Move call to marker1() inside nested
807 scope so that the nested scope tests will make sense.
808 * gdb.c++/local.exp: Write patterns that actually work with gcc
809 (the HP patterns "were never known to work with gcc").
810 Keep the old aCC patterns too.
811
2d1676a0
DJ
8122002-04-09 Daniel Jacobowitz <drow@mvista.com>
813
814 * gdb.base/attach.exp: Correct target board test.
815
3a63e3f9
MC
8162002-04-08 Michael Chastain <mec@shout.net>
817
818 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
819 in a const method. Add some xfail and fail cases for configurations
820 that do not emit the "const ...".
821
f18dabd2
MC
8222002-04-07 Michael Chastain <mec@shout.net>
823
824 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
825 Accept "A * const" and "const A * const" as type of "this".
826 Fix spelling of getFunky throughout. Make messages uniform.
827
0fcddd82
EZ
8282002-04-07 Elena Zannoni <ezannoni@redhat.com>
829
830 Work around for PR gdb/285:
831 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
832
16a8534a
EZ
8332002-04-07 Elena Zannoni <ezannoni@redhat.com>
834
835 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
836 instructions file at run time instead of configure time.
837 Sometimes we run the test in a directory that is not the one we
838 configured in.
839 * gdb.asm/configure.in: Delete creation of symlink.
840 * gdb.asm/configure: Regenerate.
841
24181d81
JB
8422002-04-05 J. Brobecker <brobecker@gnat.com>
843
844 * gdb.gdb/xfullpath.exp: New test, to exercise the new
845 xfullpath () function.
846
7cdb7107
DJ
8472002-04-04 Daniel Jacobowitz <drow@mvista.com>
848
849 * gdb.asm/Makefile.in: Correct dependencies.
850
851 * gdb.asm/powerpc.inc: New file.
852 * gdb.asm/asm-source.exp: Add PowerPC.
853 * gdb.asm/configure.in: Likewise.
854 * gdb.asm/configure: Regenerated.
855
a7d17088
DJ
8562002-04-04 Daniel Jacobowitz <drow@mvista.com>
857
858 * gdb.base/relocate.exp: New file.
859 * gdb.base/relocate.c: New file.
860
cd721503
FF
8612002-04-04 Fred Fish <fnf@redhat.com>
862
863 * gdb.base/step-test.exp: Update comment regarding stopping in
864 memcpy/bcopy calls inserted as part of the compiler runtime.
865
b22ad7a7
MS
8662002-04-04 Michael Snyder <msnyder@redhat.com>
867
868 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
869
5f279fa6
DJ
8702002-04-03 Daniel Jacobowitz <drow@mvista.com>
871
872 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
873 (gdb_expect): Remove $notransfer hack.
874
dd0fd3ce
DJ
8752002-04-02 Daniel Jacobowitz <drow@mvista.com>
876
877 * gdb.c++/classes.exp ("calling method for small class"): Match
878 updated register output.
879
1e50cda1
DJ
8802002-03-30 Daniel Jacobowitz <drow@mvista.com>
881
882 Fix PR gdb/452
883 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
884 when finished. Make gdb_file_cmd send "exec-file" when
885 appropriate.
886
24015922
DJ
8872002-03-30 Daniel Jacobowitz <drow@mvista.com>
888
889 * gdb.base/attach.exp: Remove extra setup_xfail.
890
dd7dfd64
MS
8912002-03-26 Michael Snyder <msnyder@redhat.com>
892
893 * gdb.base/default.exp: Add tests for dump, append, and restore.
894 * gdb.base/help.exp: Add tests for dump, append, and restore.
895 * gdb.base/dump.exp: New file, test dump, append and restore.
896 * gdb.base/dump.c: New file.
897
48b2f8d7
MS
8982002-03-27 Michael Snyder <msnyder@redhat.com>
899
900 * gdb.base/help.exp: Modify expect strings to reflect
901 clean-ups in help messages.
902
05b4d525
FF
9032002-03-26 Fred Fish <fnf@redhat.com>
904
905 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
906 have debugging info for those functions and the compiler uses them
907 internally to copy structs around.
908
d7679631
FF
9092002-03-26 Fred Fish <fnf@redhat.com>
910
911 * gdb.base/list.exp: Revert the change made yesterday and add note
912 about why we don't list the default lines for remote targets.
913
523ac3f9
MS
9142002-03-25 Michael Snyder <msnyder@redhat.com>
915
916 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
917
754b2b8d
FF
9182002-03-25 Fred Fish <fnf@redhat.com>
919
920 * gdb.base/list.exp: This test works on remote targets so remove
921 the short circuit for remote targets. Update copyright.
922
33c3e192
FF
9232002-03-25 Fred Fish <fnf@redhat.com>
924
925 * gdb.base/attach.exp: Fix logic error that was suppressing this
926 test for all non hppa*-*-hpux* targets, instead of the hp target.
927 Move comments closer to the suppression point. Also now need to
928 check that we are running natively.
929
d43e73ee
MS
9302002-03-22 Michael Snyder <msnyder@redhat.com>
931
882c8f02
MS
932 * gdb.base/default.exp: Add test for gcore. Update copyright.
933 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 934
04c12f60
FF
9352002-03-06 Fred Fish <fnf@redhat.com>
936
937 * gdb.base/funcargs.c: Remove extraneous ';' character.
938 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
939
b43df995
MC
9402002-03-04 Michael Chastain <mec@shout.net>
941
942 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
943 accommodate gcc v3 function signature.
944 * gdb.mi/mi0-var-cmd-exp: Ditto.
945
92362027
AC
9462002-02-24 Andrew Cagney <ac131313@redhat.com>
947
948 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
949 ``GNU/Linux'' or ``Linux kernel''
950 * testsuite/gdb.threads/pthreads.c: Ditto.
951
258ad32d
MC
9522002-02-24 Michael Chastain <mec@shout.net>
953
954 * gdb.threads/pthreads.c (thread1): Add a return statement.
955 (thread2): Likewise.
956 (foo): Likewise.
957
04c3b3d4
MC
9582002-02-23 Michael Chastain <mec@shout.net>
959
960 * gdb.threads/linux-dp.c (philosopher): Add a return statement
961 to placate gcc.
962
5a2a0a20
MC
9632002-02-23 Michael Chastain <mec@shout.net>
964
965 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
966 test "ptype bint". The test passes on all my stabs configurations.
967
a640f7fc
JB
9682002-02-21 Jim Blandy <jimb@redhat.com>
969
27924826
JB
970 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
971 filename at a time, and watch for the ones we want to see.
972
a640f7fc
JB
973 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
974 types of pointers to prototyped functions.
975
edcc8c75
AC
9762002-02-20 Andrew Cagney <ac131313@redhat.com>
977
978 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
979 signed, unsigned and straight char.
980 (padding_char, padding_short, padding_int, padding_long,
981 padding_long_long, padding_float, padding_double,
982 padding_long_double): New global variables.
983 (fill, fill_structs): New functions.
984
985 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
986 for correctly sized writes. Update copyright.
987 (get_valueof): New procedure.
988 (get_sizeof): Call get_valueof.
989 (check_valueof): New procedure.
990 (check_padding): New procedure.
991
ac57ea44
MC
9922002-02-20 Michael Chastain <mec@shout.net>
993
994 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
995 to setup_xfail. Document some of the remaining calls.
996
7a10c941
MC
9972002-02-18 Michael Chastain <mec@shout.net>
998
999 * gdb.c++/userdef.exp: Update copyright year.
1000
fb8acdcc
DJ
10012002-02-18 Daniel Jacobowitz <drow@mvista.com>
1002
1003 * gdb.c++/userdef.exp: Test overloaded operators properly.
1004 Remove xfails.
1005
fda6ae12
MS
10062002-02-14 Michael Snyder <msnyder@redhat.com>
1007
1008 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1009
676a0442
DJ
10102002-02-14 Daniel Jacobowitz <drow@mvista.com>
1011
1012 * gdb.base/a2-run.exp: Check for a remote target properly.
1013 * gdb.base/annota1.exp: Likewise.
1014 * gdb.base/list.exp: Likewise.
1015 * gdb.base/reread.exp: Likewise.
1016 * gdb.base/scope.exp: Likewise.
1017 * gdb.base/shlib-call.exp: Likewise.
1018 * gdb.base/term.exp: Likewise.
1019 * gdb.c++/annota2.exp: Likewise.
1020
78b4f468
RE
10212002-02-13 Richard Earnshaw <rearnsha@arm.com>
1022
1023 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1024
9a81ba51
MC
10252002-02-10 Michael Chastain <mec@shout.net>
1026
1027 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1028 (call_after_alloca): Ditto.
1029
004af6c7
DJ
10302002-02-10 Daniel Jacobowitz <drow@mvista.com>
1031
1032 * gdb.base/ending-run.exp: Guard "cont" test with
1033 gdb_skip_stdio_test.
1034
37225f62
JB
10352002-02-06 Jim Blandy <jimb@redhat.com>
1036
1037 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1038 from here...
1039 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1040 To here. Disable this test on non-HP platforms. Add big comment.
1041
fe6fdd96
MS
10422002-02-04 Michael Snyder <msnyder@redhat.com>
1043
1044 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1045 other than d10v and m32r.
1046
036fad3f
RE
10472002-02-02 Richard Earnshaw <rearnsha@arm.com>
1048
1049 * gdb.base/default.exp: Rewrite test patterns to reduce time
1050 taken to match them.
1051
7148ab62
DJ
10522002-01-30 Daniel Jacobowitz <drow@mvista.com>
1053
1054 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1055 Allow a start function above main.
1056 * gdb.threads/linux-dp.exp: Fix copyright date.
1057
396cc255
DJ
10582002-01-30 Daniel Jacobowitz <drow@mvista.com>
1059
1060 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1061 (check_philosopher_stack): Check for manager thread before checking
1062 for a just-starting thread.
1063
f038d31b
DJ
10642002-01-30 Daniel Jacobowitz <drow@mvista.com>
1065
1066 From Neil Booth <neil@daikokuya.demon.co.uk>:
1067 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1068 warnings.
1069
b3ff9d9a
FF
10702002-01-21 Fred Fish <fnf@redhat.com>
1071
1072 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1073 not caller.
1074
39ad761d
JB
10752002-01-21 Jim Blandy <jimb@redhat.com>
1076
1077 * gdb.base/reread.exp: Check that GDB properly re-reads the
1078 executable file when it changes while no inferior is running.
1079
aaf320fa
FF
10802002-01-21 Fred Fish <fnf@redhat.com>
1081
1082 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1083 optionally accept the "shlib events" variation.
1084
808a31f5
JB
10852002-01-21 Jim Blandy <jimb@redhat.com>
1086
1087 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1088 call `fflush' after every `printf', so that the output is produced
1089 at predictable points, regardless of whatever buffering does (or
1090 doesn't) take place.
1091 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1092 at different points.
1093
4420d5e2
DJ
10942002-01-20 Daniel Jacobowitz <drow@mvista.com>
1095
1096 * gdb.c++/inherit.exp: Update copyright years.
1097 * gdb.c++/method.exp: Likewise.
1098
3e36a0f4
DJ
10992002-01-20 Daniel Jacobowitz <drow@mvista.com>
1100
1101 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1102 artificial methods/arguments.
1103 * gdb.c++/derivation.exp: Likewise.
1104 * gdb.c++/inherit.exp: Likewise.
1105 * gdb.c++/method.exp: Likewise.
1106 * gdb.c++/virtfunc.exp: Likewise.
1107
b4ceaee6
AC
11082002-01-18 Andrew Cagney <ac131313@redhat.com>
1109
1110 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1111 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1112 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1113 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1114 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1115 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1116
ecace851
JB
11172002-01-17 Jim Blandy <jimb@redhat.com>
1118
1119 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1120 anchoring the pattern matching the entry point symbol's name.
1121
375fc983
AC
11222002-01-17 Andrew Cagney <ac131313@redhat.com>
1123
1124 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1125 continue/quit query. Update copyright.
1126
fe6fdd96
MS
11272002-01-14 Michael Snyder <msnyder@redhat.com>
1128
1129 * gdb.base/gcore.exp: Remove extra debugging output.
1130
e017c81f
DJ
11312002-01-13 Daniel Jacobowitz <drow@mvista.com>
1132
1133 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1134 for slightly dubious v2 mangled string.
1135
37ab3bf8
DJ
11362002-01-13 Daniel Jacobowitz <drow@mvista.com>
1137
1138 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1139
1bc05c3a 11402002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1141
1bc05c3a 1142 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1143
1bc05c3a
JM
1144 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1145 constructors.
1146 * gdb.c++/derivation.exp: Likewise.
1147 * gdb.c++/templates.exp: Likewise.
1148 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1149
1bc05c3a
JM
11502002-01-10 Michael Snyder <msnyder@redhat.com>
1151
1152 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1153
a911c360
MS
11542002-01-08 Michael Snyder <msnyder@redhat.com>
1155
1156 * gdb.base/gcore.exp: New test for generate-core-file command.
1157 * gdb.base/gcore.c: Testcase for above.
1158 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1159
ea2119ec
JM
11602002-01-08 Jason Merrill <jason@redhat.com>
1161
1162 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1163
68203136
FF
11642002-01-07 Fred Fish <fnf@redhat.com>
1165
1166 * gdb.c++/overload.exp: Remove unconditional xfails for:
1167 print foo_instance1.overloadargs(1)
1168 print foo_instance1.overloadargs(1, 2)
1169 print foo_instance1.overloadargs(1, 2, 3)
1170 print foo_instance1.overloadargs(1, 2, 3, 4)
1171 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1172 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1173 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1174 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1175 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1176 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1177 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1178 print foo_instance1.overload1arg()
1179 print foo_instance1.overload1arg((char)arg2)
1180 print foo_instance1.overload1arg((signed char)arg3)
1181 print foo_instance1.overload1arg((unsigned char)arg4)
1182 print foo_instance1.overload1arg((int)arg7)
1183 print foo_instance1.overload1arg((unsigned int)arg8)
1184 print foo_instance1.overload1arg((float)arg11)
1185 print foo_instance1.overload1arg((double)arg12)
1186
21b9b5b1
MS
11872002-01-07 Michael Snyder <msnyder@redhat.com>
1188
1189 * gdb.base/huge.exp: New test. Print a very large target data object.
1190 (skip_huge_test): New test variable. Define if you want to skip this
1191 test. The test reads an 8 megabyte data object from the target, so it
1192 might be very time consuming on remote targets with a slow connection.
1193 * gdb.base/huge.c: New file. Test case for above.
1194
725f922e
FF
11952002-01-07 Fred Fish <fnf@redhat.com>
1196
1197 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1198 g_instance.bfoo, and g_instance.cfoo.
1199
634d57ec
JL
1200Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1201
f286b2c3
JL
1202 * gdb.base/break.c (multi_line_if_conditional): New function.
1203 (multi_ilne_while_conditional): Likewise.
1204 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1205 IF or WHILE condition puts the breakpoint at the start of
1206 the condition.
1207
634d57ec
JL
1208 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1209 hppa*-*-hpux* expected failure.
1210 * gdb.base/structs.exp (do_function_calls): Similarly.
1211
1212 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1213 watchpoints.
1214
9fbfe2dc
AC
12152002-01-06 Andrew Cagney <ac131313@redhat.com>
1216
1217 Fix PR gdb/66.
1218 * gdb.base/structs.exp: Replace skip for a29k with skip for
1219 gdb,cannot_call_functions.
1220 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1221 * gdb.base/callfuncs.exp: Ditto.
1222 * gdb.base/call-rt-st.exp: Ditto.
1223 * gdb.base/call-strs.exp: Ditto.
1224 * gdb.base/callfwmall.exp: Ditto.
1225 * gdb.base/scope.exp: Obsolete xfail a29k.
1226 * gdb.c++/misc.exp: Ditto.
1227 * gdb.c++/cplusfuncs.exp: Ditto.
1228 * gdb.base/ptype.exp: Ditto.
1229 * gdb.base/printcmds.exp: Ditto.
1230 * gdb.base/opaque.exp: Ditto.
1231 * gdb.base/list.exp: Ditto.
1232 * gdb.base/funcargs.exp: Ditto.
1233 * gdb.base/default.exp: Ditto.
1234
8ddad156
MS
12352002-01-04 Michael Snyder <msnyder@redhat.com>
1236
ca4976a6 1237 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1238 * gdb.base/maint.exp: Add tests for maint info sections options.
1239
1b074332
JL
1240Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1241
1242 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1243
7d159115
CV
12442001-12-20 Corinna Vinschen <vinschen@redhat.com>
1245
1246 * gdb.asm/arm.inc: New file.
1247 * gdb.asm/asm-source.exp: Add arm targets.
1248 * gdb.asm/configure.in: Ditto.
1249 * gdb.asm/configure: Recreated from configure.in.
1250
8fb87725
JL
1251Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1252
afabe08c
JL
1253 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1254 with HP's compiler.
1255 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1256 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1257 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1258 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1259
1260 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1261 either HP's compilers or GCC.
1262
db521deb
JL
1263 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1264 a SIGBUS or SIGSEGV.
1265
1266 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1267
1268 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1269 can be compiled with either HP's compiler or GCC.
1270
cfa88ab7
JL
1271 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1272 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1273 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1274
ca344dff
JL
1275 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1276 to match current gdb output. Update due to using auto-solib-limit
1277 for limiting instead of overloading auto-solib-add.
1278 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1279 test program.
1280
3f3c6e55 1281 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1282 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1283 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1284 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1285 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1286 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1287 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1288 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1289 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1290 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1291 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1292 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1293 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1294
8fb87725
JL
1295 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1296 a SIGTRAP to the inferior.
1297
cf599fa7
CV
12982001-12-19 Corinna Vinschen <vinschen@redhat.com>
1299
1300 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1301 Substitute call to target_link by call to gdb_compile.
1302
2cd045cd
JL
1303Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1304
1305 * gdb.base/break.exp: Fix HP specific search string when testing
1306 backtracing in a called function.
1307
1308 * gdb.base/constvars.exp: Only set lang to C++ if we're
1309 compiling the test with HP's compilers.
1310 * gdb.base/volatile.exp: Similarly.
1311
99ebe9ac
JB
13122001-12-19 Jim Blandy <jimb@redhat.com>
1313
1314 * gdb.base/printcmds.exp: Expect the null character to be printed
1315 as '\0', and the '\013' to be printed as '\v'.
1316 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1317 * gdb.base/setvar.exp: Same.
1318
b9891b29
JB
13192001-12-17 Jim Blandy <jimb@redhat.com>
1320
0eba65ab
JB
1321 * gdb.base/completion.exp: Rather than completing very long
1322 filenames, which can make the readline library produce output we
1323 don't recognize, cd to the directory first, and then complete
1324 using nice, short relative paths.
1325
6970b5b1
JB
1326 * gdb.base/completion.exp: On some systems, there is, in fact, a
1327 variable named `b' in scope, since GDB treats all static
1328 variables as being in scope. So use `no_var_named_this'
1329 instead of `b'.
1330
b9891b29
JB
1331 * gdb.base/corefile.exp: Recognize the message saying that GDB
1332 can't find the core file's registers as a failure.
1333
e6ccd35f
JSC
13342001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1335
1336 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1337 test expect string more specific.
1338
105ba819
CV
13392001-12-13 Corinna Vinschen <vinschen@redhat.com>
1340
1341 * gdb.asm/asm-source.exp: Add support for xstormy16.
1342 * gdb.asm/configure.in: Ditto.
1343 * gdb.asm/configure: Rebuild.
1344 * gdb.asm/xstormy16.inc: New file.
1345
e9e79dd9
FF
13462001-12-10 Fred Fish <fnf@redhat.com>
1347
1348 * gdb.base/maint.exp: Update to match changes in type dumping code.
1349
347dc97d
JB
13502001-12-10 Jim Blandy <jimb@redhat.com>
1351
1352 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1353 matching the entry point symbol's name at the beginning of the
1354 line.
1355
5178b9d6
DJ
13562001-12-07 Daniel Jacobowitz <drow@mvista.com>
1357
1358 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1359 gdb.c++/inherit.exp, gdb.c++/method.exp,
1360 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1361 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1362 and class layout support.
1363
af890c52
DJ
13642001-12-07 Daniel Jacobowitz <drow@mvista.com>
1365
1366 * gdb.c++/classes.exp: Add test for static member function.
1367 * gdb.c++/misc.cc: Add class with static member function.
1368
7a345fb3
JB
13692001-12-07 Jim Blandy <jimb@redhat.com>
1370
f2e54a80 1371 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1372 those tests as `unsupported'.
1373 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1374 Rewrite subsequent tests to use it.
1375
1376 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1377 those tests as `unsupported'.
1378 * gdb.base/structs.exp (call_struct_func): New function.
1379 (do_function_calls): Use call_struct_func to call the functions
1380 returning structs.
1381
0bc69509
JB
1382 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1383 whether functions are prototyped or not, so we can't possibly pass
1384 arguments to t_float_values2 properly.
1385
7a345fb3
JB
1386 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1387 value of `timeout' for targets other than the mips*tx39-*.
1388
edb6ede1
MS
13892001-12-06 Michael Snyder <msnyder@redhat.com>
1390
1391 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1392 and detect whether the start symbol has a leading underscore.
1393
2d842f13
JB
13942001-12-04 Jim Blandy <jimb@redhat.com>
1395
1396 * gdb.base/completion.exp: Clarify indentation.
1397
68550daf
JB
13982001-12-03 Jim Blandy <jimb@redhat.com>
1399
1400 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1401 variables on the S/390, not `.word'.
1402
cd5195a8
JB
14032001-11-30 Jim Blandy <jimb@redhat.com>
1404
1405 Add assembly-source tests for s390-ibm-linux.
1406 * gdb.asm/s390.inc: New file.
1407 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1408 the S/390 architecture.
1409 * gdb.asm/configure: Regenerated.
1410
ca9efc90
MS
14112001-11-30 Michael Snyder <msnyder@redhat.com>
1412
1413 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1414 next, info source, info sources, info line, global and static
1415 variables, and static functions.
1416 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1417 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1418 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1419 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1420 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1421 (gdbasm_leave): Restore frame pointer.
1422 (gdbasm_startup): Copy stack set-up from crt0.S.
1423
d0e66976
FN
14242001-11-26 Fernando Nasser <fnasser@redhat.com>
1425
1426 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1427 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1428 to a local (non-static) variable. Copy tstruct.a to a static buffer
1429 and return a pointer to that buffer.
1430 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1431
e2334072
MK
14322001-11-24 Mark Kettenis <kettenis@gnu.org>
1433
1434 * gdb.asm/configure.in: Fix recognition of ix86 target.
1435 * gdb.asm/configure: Regenerate.
1436
756caa3d
MS
14372001-11-21 Michael Snyder <msnyder@redhat.com>
1438
1439 * gdb.asm/sparc.inc: New file.
1440 * gdb.asm/asm-source.exp: Recognize sparc target.
1441 * gdb.asm/configure.in: Recognize sparc target.
1442 * gdb.asm/configure: Regenerate.
1443
9a4d72d5
MS
14442001-11-21 Michael Snyder <msnyder@redhat.com>
1445
1446 * gdb.asm/m32r.inc: New file.
1447 * gdb.asm/asm-source.exp: Recognize m32r target.
1448 * gdb.asm/configure.in: Recognize m32r target.
1449 * gdb.asm/configure: Regenerate.
1450
a773d1cd
MS
14512001-11-20 Michael Snyder <msnyder@redhat.com>
1452
017ac23d
MS
1453 * gdb.asm/i386.inc: New file.
1454 * gdb.asm/asm-source.exp: Recognize ix86 target.
1455 * gdb.asm/configure.in: Recognize ix86 target.
1456 * gdb.asm/configure: Regenerate.
1457
a773d1cd
MS
1458 * gdb.c++/namespace.exp: Fix quotes in output messages.
1459
bb632afb
MS
14602001-11-14 Michael Snyder <msnyder@redhat.com>
1461
25d559ca 1462 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1463 qualifier in a type cast expression, to designate an address
1464 in the instruction space (Harvard architecture).
1465
4749e309
MS
14662001-11-13 Michael Snyder <msnyder@redhat.com>
1467
1468 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1469 Tests for expressions using 'const' and 'volatile'.
1470
25050984
CV
14712001-11-13 Corinna Vinschen <vinschen@redhat.com>
1472
1473 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1474
1902c51f
DJ
14752001-11-12 Daniel Jacobowitz <drow@mvista.com>
1476
1477 * lib/mi-support.exp (mi_run_to_helper): Move comments
1478 outside of gdb_expect.
1479
dcf95b47
DJ
14802001-11-11 Daniel Jacobowitz <drow@mvista.com>
1481
1482 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1483 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1484 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1485 mi0_run_to): New functions.
1486 * gdb.mi/mi-simplerun.exp: Use them.
1487 * gdb.mi/mi0-simplerun.exp: Likewise.
1488 * gdb.mi/mi-var-cmd.exp: Likewise.
1489 * gdb.mi/mi0-var-cmd.exp: Likewise.
1490
45b074e1
AC
14912001-11-10 Andrew Cagney <ac131313@redhat.com>
1492
1493 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1494 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1495
bf50d346
AC
14962001-11-09 Andrew Cagney <ac131313@redhat.com>
1497
1498 * gdb.base/restore.exp: Include $expected value in restored test
1499 message.
1500
9383332c
AC
15012001-11-09 Andrew Cagney <ac131313@redhat.com>
1502
1503 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1504 implemented.
1505
db62520a
MS
15062001-11-08 Michael Snyder <msnyder@redhat.com>
1507
1508 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1509 Add pass/fail message for stop at breakpoint in call dummy function.
1510
b5703437
MS
15112001-11-07 Michael Snyder <msnyder@redhat.com>
1512
760f6330
MS
1513 * gdb.c++/templates.exp (test_template_breakpoints):
1514 If we get an overload menu, but it does not match what
1515 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1516 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1517 making the whitespace optional. Argument for "new" may be
1518 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1519 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1520 making the whitespace optional. Also replace "(void) with
1521 "((void|)), making the keyword "void" optional.
63f50499
MS
1522 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1523 making the whitespace optional. Also replace "(void) with
1524 "((void|)), making the keyword "void" optional.
3bf40917
MS
1525 * gdb.base/callfuncs.c (t_float_values): This function must
1526 _not_ be prototyped, and the following function (t_float_values2)
1527 must be prototyped (if the compiler supports it), so that GDB
1528 can be tested against both cases. Usually one case involves
1529 promotion of float to double, while the other does not.
1530 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1531 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1532 includes a stack frame for "start".
1533
c8ab4e6d
JB
15342001-11-05 Jim Blandy <jimb@redhat.com>
1535
1536 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1537 pointers are 32 bits long, and that offsets of relocs are always
1538 stored in the data (REL-style), and not in the reloc entry itself
1539 (RELA-style).
1540 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1541 stabs.
1542
3f08ced9
MS
15432001-11-01 Michael Snyder <msnyder@redhat.com>
1544
1545 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1546 and regular expression operators by using quoting.
1547
cbfa24cd
MS
15482001-10-31 Michael Snyder <msnyder@redhat.com>
1549
1550 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1551 depending on what the symbol table contains.
1552 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1553 the output of the ptype command. Similarly, accept both "const &"
1554 and "const&".
1555
aaa68313
CV
15562001-10-31 Corinna Vinschen <vinschen@redhat.com>
1557
1558 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1559 symbol `STORAGE' to allow to choose the storage class of
1560 the local datastructures.
1561 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1562 compiler directive.
1563
91740388
MS
15642001-10-30 Michael Snyder <msnyder@redhat.com>
1565
1566 * gdb.base/jump.exp: Allow it to run for all targets.
1567
1b7c05e7
CV
15682001-10-29 Corinna Vinschen <vinschen@redhat.com>
1569
1570 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1571 with new double_array size.
1572 (main): Change storage class of all local variables to static.
1573 Reduce size of double_array to 9.
1574 * gdb.base/call-ar-st.exp: Increase timeout value.
1575 Change expected output for double array to match new size in
1576 call-ar-st.c.
1577
36a22261
CV
15782001-10-29 Corinna Vinschen <vinschen@redhat.com>
1579
1580 * gdb.base/ending-run.exp: Create identical output when passing
1581 `step to end of run' case. Add regular expression branch satisfying
1582 Stormy16 target.
1583
92b8ae91
MK
15842001-10-28 Mark Kettenis <kettenis@gnu.org>
1585
1586 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1587 that we catch the expected failure under Linux/x86.
1588
cb135b83
OF
15892001-10-29 Orjan Friberg <orjanf@axis.com>
1590
1591 * gdb.base/setvar.exp: Escape curly braces.
1592 * gdb.stabs/weird.exp: Ditto.
1593
6884aa54
DJ
15942001-10-27 Daniel Jacobowitz <drow@mvista.com>
1595
1596 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1597 * gdm.mi/mi0-hack-cli.exp: Likewise.
1598
0398c9aa
AC
15992001-10-25 Andrew Cagney <ac131313@redhat.com>
1600
1601 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1602 messages.
1603
d20bf2e8
AC
16042001-10-21 Andrew Cagney <ac131313@redhat.com>
1605
1606 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1607 checking MI enabled.
1608
03dd63aa
CV
16092001-10-09 Corinna Vinschen <vinschen@redhat.com>
1610
1611 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1612
1d9d99f3
FCE
16132001-10-04 Frank Ch. Eigler <fche@redhat.com>
1614
1615 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1616 if gdb child process crashes, just signal an error.
1617
838ae6c4
JB
16182001-10-02 Jim Blandy <jimb@redhat.com>
1619
1620 * lib/gdb.exp (test_xfail_format): Simplify.
1621
1622 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1623 front of the variable name `format'. Simplify `if'.
1624
8f0cbc1c
DJ
16252001-10-01 Daniel Jacobowitz <drow@mvista.com>
1626
1627 * gdb.threads/pthreads.exp: Wait for output and delay
1628 before sending ^C.
1629
1f08dafd
DJ
16302001-10-01 Daniel Jacobowitz <drow@mvista.com>
1631
1632 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1633 some incorrect output instead of timing out.
1634 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1635
674f90ff
CV
16362001-09-28 Corinna Vinschen <vinschen@redhat.com>
1637
1638 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1639 check to allow additional `int'.
1640
9b284272
DJ
16412001-09-27 Daniel Jacobowitz <drow@mvista.com>
1642
1643 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1644 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1645
b55a4771
MS
16462001-09-27 Michael Snyder <msnyder@redhat.com>
1647
1648 * lib/gdb.exp (test_debug_format): New proc.
1649 (setup_xfail_format): Use new proc test_debug_format.
1650 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1651 proc; use new service proc test_debug_format.
1652 Replace all other "gcc_compiled" tests with this test.
1653 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1654 proc; use new service proc test_debug_format.
1655 Replace all other "gcc_compiled" tests with this test.
1656
16572001-09-27 Michael Snyder <msnyder@redhat.com>
1658
1659 * gdb.base/cvexpr.exp: New file.
1660 * gdb.base/cvexpr.c: New file
1661 Test for expressions using const and volatile keywords.
1662
4e6667ac
CV
16632001-09-26 Corinna Vinschen <vinschen@redhat.com>
1664
1665 * gdb.base/constvars.exp: Check for different orders of keywords
1666 and additional "int" strings in output.
1667
4f337972
AC
16682001-09-22 Andrew Cagney <ac131313@redhat.com>
1669
1670 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1671 responses from "help maint".
1672
2015650d
FCE
16732001-09-19 Frank Ch. Eigler <fche@redhat.com>
1674
1675 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1676 to localhost:NNN instead of :NNN, in case Xvfb is listening
1677 only on TCP.
1678
f3bcedc1
CV
16792001-09-19 Corinna Vinschen <vinschen@redhat.com>
1680
1681 * gdb.base/recurse.exp: When checking leaving the watchpoint
1682 scope, recognize when gdb is in function's epilogue and pass.
1683
6b819c92
KS
16842001-09-18 Keith Seitz <keiths@redhat.com>
1685
1686 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1687 support for running tests against sid targets.
1688 (gdbtk_done): Ditto.
1689
a10c9419
CV
16902001-09-18 Corinna Vinschen <vinschen@redhat.com>
1691
1692 * gdb.base/ending-run.c (main): Set stdout buffersize
1693 to the same reasonable value for any target.
1694 * gdb.base/ending-run.exp: Add a regular expression
1695 to make testsuite happy on Sanyo Stormy16 target.
1696
739d0d99
CV
16972001-09-17 Corinna Vinschen <vinschen@redhat.com>
1698
1699 * gdb.base/display.c (do_loops): Add float variable `f'.
1700 Increment f in loop.
1701 * gdb.base/display.exp: Increment timeout by 60 seconds.
1702 Change float display test to use variable `f'.
1703
1b8947f0
JB
17042001-09-17 Jim Blandy <jimb@redhat.com>
1705
1706 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1707 overflowing the limited breakpoint tables on some ROM monitors
1708 (like the ROM68K).
1709
9890ac81
FCE
17102001-09-15 Frank Ch. Eigler <fche@redhat.com>
1711
1712 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1713 the "-ac" (disable access control) flag.
1714
6db765ea
JH
17152001-08-30 Jeff Holcomb <jeffh@redhat.com>
1716
1717 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1718 ints.
1719
4c32cc04
KS
17202001-08-30 Keith Seitz <keiths@redhat.com>
1721
1722 * lib/gdb.exp: Move all insight-related functionality into
1723 separate file.
1724 * lib/insight-support.exp: New file.
1725
8d6e6f81
FCE
17262001-08-29 Frank Ch. Eigler <fche@redhat.com>
1727
1728 * config/sid.exp (sid_start): Never set sid verbosity; disable
1729 expect_background {} that consumed its stdout; tolerate </dev/null.
1730 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1731
6a90e1d0
AC
17322001-08-18 Andrew Cagney <ac131313@redhat.com>
1733
1734 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1735 CLI jump command to start it.
1736 (mi_run_to_main): Fail immediatly when unexpected output.
1737
1759b3c3
AC
17382001-08-18 Andrew Cagney <ac131313@redhat.com>
1739
1740 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1741 beginning of function. Fix PR gdb/191.
1742
61d11d80
FCE
17432001-08-16 Frank Ch. Eigler <fche@redhat.com>
1744
1745 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1746 what to force sid endianness to.
1747
942a4df2
KS
17482001-08-15 Keith Seitz <keiths@redhat.com>
1749
1750 * lib/gdb.exp (gdbtk_start): Don't set environment
1751 variables for TCL_LIBRARY and friends. Insight will
1752 now figure these out for itself.
1753
0521c418
MS
17542001-08-02 Michael Snyder <msnyder@redhat.com>
1755
1756 * gdb.base/completion.exp: Remove the symbol "a64l" from
1757 the expect string; this is target-specific, and not related
1758 to what is being tested.
1759
74a9a58a
DB
17602001-08-02 Dave Brolley <brolley@redhat.com>
1761
1762 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1763
c70819fa
MS
17642001-07-25 Michael Snyder <msnyder@redhat.com>
1765
c2b8fa57
MS
1766 * gdb.base/consecutive.exp: New file. Test stepping over
1767 breakpoints on consecutive instructions.
1768 * gdb.base/consecutive.c: New file.
1769
c70819fa
MS
1770 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1771 curly braces in regular expressions.
1772
2b1a1355
MS
17732001-07-25 Michael Snyder <msnyder@redhat.com>
1774
1775 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1776 legitimate output from stepping out of main.
1777
413eca6f
KS
17782001-07-22 Keith Seitz <keiths@redhat.com>
1779
1780 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1781 the empty string, do not run the tests.
1782
7e5a9322
SC
17832001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1784
1785 * gdb.base/long_long.exp: Detect size of pointer. Take into
1786 account 2-byte pointers when testing for p/a results.
1787
de58f10f
SC
17882001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1789
1790 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1791 and defined to 1K for m68hc11.
1792 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1793 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1794 (sizeof_random_data): New variable to tell the size of the data table;
1795 don't test past this size; always run to main.
1796
d6f5fea1
SC
17972001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1798
1799 * gdb.base/return2.exp: return of long long and double fails for
1800 68HC11; don't execute these tests on that platform.
1801 * gdb.base/return.exp: Return of a double fails for 68hc11.
1802
c477543d
SC
18032001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1804
1805 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1806 tests that print a float.
1807 * call-rt-st.exp: Likewise.
1808
63cf1c79
MK
18092001-07-12 Mark Kettenis <kettenis@gnu.org>
1810
1811 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1812 running this test on Linux.
1813
112f9ab5
MC
18142001-06-24 Michael Chastain <chastain@redhat.com>
1815
1816 * gdb.base/arithmet.exp: Remove some tests to make all test names
1817 unique.
1818
4970cb0f
MS
18192001-07-03 Michael Snyder <msnyder@redhat.com>
1820
1821 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1822 the output of the ptype command.
1823
d85da69f
MS
18242001-07-02 Michael Snyder <msnyder@redhat.com>
1825
4c8a82de
MS
1826 * gdb.base/completion.exp: Don't assume that break.c is the only
1827 source file that may contain functions named "marker".
d85da69f
MS
1828 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1829
8afc772b
AC
18302001-06-28 Andrew Cagney <ac131313@redhat.com>
1831
1832 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1833 of files to delete.
1834
1835 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1836 * gdb.disasm/h8300s.exp: New file.
1837 gdb.disasm/h8300s.s: Likewise.
1838
cff22675
AC
18392001-06-27 Andrew Cagney <ac131313@redhat.com>
1840
1841 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1842 empty breakpoint tables.
1843
68c81b54
AC
18442001-06-25 Andrew Cagney <ac131313@redhat.com>
1845
1846 * lib/mi-support.exp: Update args=... part of stop-reason
1847 patterns. Accept either a list or a tuple.
1848
2dd62704
AC
18492001-06-23 Andrew Cagney <ac131313@redhat.com>
1850
1851 * lib/mi-support.exp: Remove local emacs variable defining
1852 change-log-default-name.
1853
b4127474
MC
18542001-06-22 Michael Chastain <chastain@redhat.com>
1855
1856 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1857 This is operationally compatible with the previous version.
1858
8dbfb380
JB
18592001-06-13 Jim Blandy <jimb@redhat.com>
1860
1861 * lib/gdb.exp (gdb_test): Doc fix.
1862
f2d8c86d
MC
18632001-06-10 Michael Chastain <chastain@redhat.com>
1864
1865 * gdb.base/exprs.exp: Remove a duplicate test.
1866
81564d34
JB
18672001-06-06 Jim Blandy <jimb@redhat.com>
1868
1869 * gdb.base/return2.exp (main): Use values to test float and double
1870 returns that are not NaN's, to avoid being confused by IEEE
1871 comparison rules.
1872
da55addb
MS
18732001-06-04 Michael Snyder <msnyder@redhat.com>
1874
1875 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1876 non-zero if control_c fails. Terminate the test on failure,
1877 rather than wait for 12 more tests to time out.
1878
42c65987
JB
18792001-06-06 Jim Blandy <jimb@redhat.com>
1880
b18bced9
JB
1881 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1882 Don't forget to match the GDB prompt.
1883
42c65987
JB
1884 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1885
5b41e5f0
JB
18862001-06-04 Jim Blandy <jimb@redhat.com>
1887
1888 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1889 command.
1890
015e046f
KB
18912001-05-31 Kevin Buettner <kevinb@redhat.com>
1892
1893 * gdb.base/annota1.exp (info break): Match four or more spaces
1894 after "Address".
1895
fb1ffbbe
MC
18962001-05-31 Michael Chastain <chastain@redhat.com>
1897
1898 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1899 (dm_type_int_star): Likewise.
1900 (dm_type_long_star): Likewise.
1901 (dm_type_void_star): Likewise.
1902
5ea2a32c
KB
19032001-05-29 Kevin Buettner <kevinb@redhat.com>
1904
1905 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1906 to a known value in order to get consistent results regardless
1907 of the setting of INPUTRC or the presence or contents of .inputrc.
1908
ae23c492
MS
19092001-05-24 Michael Snyder <msnyder@redhat.com>
1910
ac55707e
MS
1911 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1912 Don't require that the main thread and the manager thread are the
1913 first in the list.
1914
ae23c492
MS
1915 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1916 debugging. If test fails, issue an "unsupported" not a "fail".
1917
400071f1
JB
19182001-05-24 Jim Blandy <jimb@redhat.com>
1919
1920 Don't assume that short is shorter than int.
1921 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1922 assume that shorts are smaller than ints. On a 16-bit machine,
1923 this isn't true.
1924 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1925 an int, is not equal to ~0 stored in an unsigned char. This tests
1926 the same thing that the previous test meant to, but works on
1927 16-bit machines, too.
1928 ("print unsigned char != (~0)"): Same test, complemented.
1929
0816a3e5
MS
19302001-05-24 Michael Snyder <msnyder@redhat.com>
1931
1932 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1933 test for (full_coverage == 0). This makes the test run faster,
1934 and prevents dejagnu getting out of step.
1935
f6dc23a9
KB
19362001-05-23 Kevin Buettner <kevinb@redhat.com>
1937
1938 * gdb.base/finish.exp (finish_void): Revise pattern for
1939 stopping on the call statement to not permit stopping at
1940 the start of the instructions comprising the call sequence.
1941
7dbd117d
MC
19422001-05-19 Michael Chastain <chastain@redhat.com>
1943
1944 * gdb.base/callfuncs.exp: Make all test names unique.
1945 * gdb.base/commands.exp: Make all test names unique.
1946 * gdb.base/condbreak.exp: Make all test names unique.
1947 * gdb.base/dbx.exp: Make all test names unique.
1948 * gdb.base/default.exp: Make all test names unique.
1949 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1950 and TIMEOUT messages to their corresponding PASS message.
1951 * gdb.base/ending-run.exp: Make all test names unique.
1952 * gdb.base/long_long.exp: Remove duplicate test.
1953
6b0b0a9e
KB
19542001-05-21 Kevin Buettner <kevinb@redhat.com>
1955
1956 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1957 stop on the call statement as well as the statement after the
1958 call.
1959
2caa35cb
MS
19602001-05-21 Michael Snyder <msnyder@redhat.com>
1961
1962 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1963
40713331
EZ
19642001-05-10 Elena Zannoni <ezannoni@redhat.com>
1965
1966 * gdb.base/completion.exp: Revamp test. Make it execute on all
1967 platforms.
1968
c2c1be8d
EZ
19692001-05-10 Elena Zannoni <ezannoni@redhat.com>
1970
2c9cd303
EZ
1971 * config/gdbserver.exp (gdb_load): Handle the case
1972 in which the arguments to gdbserver are given in the
1973 baseboard configuration file.
1974 Also handle the case in which the server needs to do a
1975 load.
1976
9671de48
KS
19772001-05-07 Keith Seitz <keiths@cygnus.com>
1978
1979 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1980 set up the display for testing.
1981 (gdbtk_start): Convert all paths to paths that tcl will like.
1982 Export target information to environment.
1983 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1984 necessary.
1985 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1986 (to_tcl_path): New proc to convert a given pathname into
1987 a path acceptible as an argument to a tcl command.
1988 (_gdbtk_export_target_info): New proc to export target info
1989 into the environment for gdbtk testing.
1990 (gdbtk_done): New proc to signal end-of-test.
1991
5a360f47
JB
19922001-05-06 Jim Blandy <jimb@redhat.com>
1993
1994 * restore.c: Make the code of caller0 correspond to its comment.
1995
66c756c6
MS
19962001-05-03 Michael Snyder <msnyder@redhat.com>
1997
1998 * config/sid.exp (gdb_target_sid): Check for error messages.
1999 On error or timeout, don't make expect exit (which will terminate
2000 all subsequent tests); instead just make gdb exit.
2001 (gdb_load): Check for error messages. On error or timeout,
2002 return a negative value.
2003
a966fde5
JB
20042001-04-24 Jim Blandy <jimb@redhat.com>
2005
851c18e0
JB
2006 * gdb.c++/templates.exp: If we see the prompt for the overload
2007 list, but we haven't recognized any of the longer patterns,
2008 arrange for this test to fail, not hang.
2009
a966fde5
JB
2010 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2011 variations.
2012
db144853
MC
20132001-04-22 Michael Chastain <chastain@redhat.com>
2014
2015 * gdb.c++/local.exp: Use the 'runto' library function.
2016 * gdb.c++/namespace.exp: Likewise.
2017 * gdb.c++/overload.exp: Likewise.
2018
3207ec21
KB
20192001-03-26 Kevin Buettner <kevinb@redhat.com>
2020
2021 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2022 * gdb.base/step-line.exp: New file. Test step/next in presence of
2023 #line directives.
2024 * gdb.base/step-line.c: New file. Test program for the above.
2025 * gdb.base/step-line.inp: New file. We pretend that this file has
2026 been transformed by some other tool into step-line.c.
2027
13b57657
JB
20282001-03-21 Jim Blandy <jimb@redhat.com>
2029
2030 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2031 unmangled operator names.
2032
754cbe1c
JB
20332001-03-20 Jim Blandy <jimb@redhat.com>
2034
2035 * gdb.threads/linux-dp.exp: Recognize an additional message
2036 generated by GDB when it doesn't understand how to debug threads
2037 on the target system.
2038
177495c9
AC
20392001-03-19 Andrew Cagney <ac131313@redhat.com>
2040
2041 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2042
f266096b
MC
20432001-03-12 Michael Chastain <chastain@redhat.com>
2044
2045 * gdb.c++/derivation.exp: Use the 'runto' library function.
2046
cac3c2ff
MC
20472001-03-12 Michael Chastain <chastain@redhat.com>
2048
2049 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2050
b6c11a24
MC
20512001-02-24 Michael Chastain <chastain@redhat.com>
2052
2053 * gdb.c++/ref-types.exp: Change handwritten code to library
2054 function 'runto'.
2055
6bae5bce
OF
20562001-03-16 Orjan Friberg <orjanf@axis.com>
2057
2058 * gdb.base/signals.exp: Set count to 0 explicitly.
2059
0015fd9a
MS
20602001-03-15 Mark Salter <msalter@redhat.com>
2061
2062 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2063 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2064 (gdb_load): Add support for additional target_info: gdb_download_size
2065 and gdb_load_timeout.
0015fd9a 2066
fc33412a
DT
2067Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2068
2069 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2070 file -- to prevent failing when the compile fails but we have no
2071 intention of running the tests anyway.
2072
2073 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2074 tests if set.
2075
2076 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2077 integers.
2078
2079 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2080 * gdb.c++/namespace.exp: Ditto.
2081
115f06de
OF
20822001-03-07 Orjan Friberg <orjanf@axis.com>
2083
2084 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2085 * gdb.base/pointers.exp: Relax pattern match of decimals.
2086
b6ba6518
KB
20872001-03-06 Kevin Buettner <kevinb@redhat.com>
2088
2089 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2090 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2091 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2092 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2093 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2094 config/sh.exp, config/sid.exp, config/slite.exp,
2095 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2096 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2097 config/vxworks.exp, config/vxworks29k.exp,
2098 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2099 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2100 gdb.base/arithmet.exp, gdb.base/assign.exp,
2101 gdb.base/async.exp, gdb.base/attach.exp,
2102 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2103 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2104 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2105 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2106 gdb.base/commands.exp, gdb.base/completion.exp,
2107 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2108 gdb.base/constvars.exp, gdb.base/corefile.exp,
2109 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2110 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2111 gdb.base/ending-run.exp, gdb.base/environ.exp,
2112 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2113 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2114 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2115 gdb.base/funcargs.exp, gdb.base/help.exp,
2116 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2117 gdb.base/logical.exp, gdb.base/long_long.exp,
2118 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2119 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2120 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2121 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2122 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2123 gdb.base/regs.exp, gdb.base/relational.exp,
2124 gdb.base/remote.exp, gdb.base/reread.exp,
2125 gdb.base/restore.exp, gdb.base/return2.exp,
2126 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2127 gdb.base/selftest.exp, gdb.base/setshow.exp,
2128 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2129 gdb.base/sigall.exp, gdb.base/signals.exp,
2130 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2131 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2132 gdb.base/step-test.exp, gdb.base/structs.c,
2133 gdb.base/structs.exp, gdb.base/structs2.exp,
2134 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2135 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2136 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2137 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2138 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2139 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2140 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2141 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2142 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2143 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2144 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2145 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2146 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2147 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2148 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2149 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2150 gdb.trace/circ.exp, gdb.trace/collection.exp,
2151 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2152 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2153 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2154 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2155 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2156 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2157 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2158 notices.
2159
dc96c6c7 21602001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2161
2162 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2163 first arg is int not float.
2164
dc96c6c7 21652001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2166
2167 * gdb.base/reread.exp: Unsupported for non-native targets;
2168 doesn't work for remote debugging.
2169
9b0c4aeb
FN
21702001-02-19 Fernando Nasser <fnasser@redhat.com>
2171
2172 From Drew Moseley <dmoseley@redhat.com>
2173 * gdb.base/ending-run.exp: Properly handle the BSP state when
2174 stepping past the end of main.
2175
02aa71d5
MC
21762001-02-19 John Moore <jmoore@redhat.com>
2177
2178 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2179 Converted HPUX fix for non-expected items following multiple
2180 step commands into general solution for all platforms.
2181
1fa449a4
MC
21822001-02-18 Michael Chastain <chastain@redhat.com>
2183
2184 * gdb.c++/classes.exp (do_tests): Change runto statements
2185 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2186 statements demangler agnostic.
2187 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2188 (gdb_virtfunc_restart): Likewise.
2189
b2f9ec70
MC
21902001-02-14 Michael Chastain <chastain@redhat.com>
2191
2192 * gdb.c++/inherit.exp (do_tests): Change runto statements
2193 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2194 statements demangler agnostic.
2195
cf74b8ca
AC
2196Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2197
2198 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2199 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2200 before calling common_routine 15 times'' tests.
2201
99f78f56
MC
22022001-02-11 Michael Chastain <chastain@redhat.com>
2203
2204 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2205 Helps the test script figure out which demangler is in use.
2206 (dm_type_foo_ref): Ditto.
2207 (dm_type_int_star): Ditto.
2208 (dm_type_long_star): Ditto.
2209 (dm_type_unsigned_int): Ditto.
2210 (dm_type_void): Ditto.
2211 (dm_type_void_star): Ditto.
99707966 2212 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2213 Probe the gdb demangler and set variables to accommodate
2214 formatting differences.
2215 (info_func_regexp): New function. Same as info_func, but
2216 matches against a regexp.
2217 (info_func): Match against a literal string.
2218 (print_addr_2): New function. Match against a literal string,
2219 which can be different from the input to gdb.
2220 (print_addr): Simply call print_addr_2 with the same argument twice.
2221 (test_lookup_operator_functions): Use demangler formatting variables.
2222 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2223 the tests in the same order as the C++ class declaration.
2224 (test_paddr_operator_functions): Ditto.
2225 (test_paddr_overloaded_functions): Ditto.
2226 (test_paddr_hairy_functions): Use demangler formatting variables.
2227 Add reference to gdb/19 for related tests.
2228 (do_tests): Call probe_demangler.
2229
1de8f023
KB
22302001-01-30 Kevin Buettner <kevinb@redhat.com>
2231
2232 * gdb.c++/templates.cc (printf): Remove unused function definition.
2233
ca3f91ed
MS
22342001-01-26 Felix Lee <flee@redhat.com>
2235
2236 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2237
22382001-01-25 matthew green <mrg@redhat.com>
2239
2240 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2241 up sid.
2242 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2243
22442001-01-25 matthew green <mrg@redhat.com>
2245
2246 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2247 Deprecate $sid_spawn_id.
2248 (sid_exit): Remove code necessary only for `spawn.'
2249
22502001-01-25 matthew green <mrg@redhat.com>
2251
2252 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2253
fb18ec4a
MC
22542001-01-28 Michael Chastain <chastain@redhat.com>
2255
2256 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2257 to call when tests fail. It takes gdb out of the overloaded
2258 function choice menu back to the main prompt, so that the test
2259 program stays synchronized.
2260 (set_bp_overloaded): New proc to collect all the common
2261 code for setting a breakpoint on an overloaded name. Calls
2262 take_gdb_out_of_choice_menu when needed.
2263 (menu_overload1arg): New variable to collect the repeated
2264 instances of the expected menu for an overloaded name. Change
2265 the regular expression to handle changes in g++ type encoding:
2266 "void" can be either "void" or "", and "unsigned int" can be
2267 either "unsigned int" or "unsigned".
2268 (continue_to_bp_overloaded): Change regular expressions to handle
2269 changes in g++ type encoding.
2270 (no proc): Call take_gdb_out_of_choice_menu when needed.
2271 Remove redundant calls to "info break". Accept either "canceled"
2272 or "cancelled". Change regular expressions in "info break"
2273 calls to handle changes in g++ type encoding. Give all tests
2274 unique strings.
2275
9c646a6e
BE
22762001-01-17 Ben Elliston <bje@redhat.com>
2277
2278 * config/sid.exp: New file.
2279
9549d9c1
AC
2280Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2281
2282 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2283
dc96c6c7 22842000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2285
2286 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2287 Add a RE to accept a non-ascii char if one is ever presented.
2288
b4df4f68
FN
22892000-12-20 Fernando Nasser <fnasser@redhat.com>
2290
297dd0fd 2291 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2292
dc96c6c7 22932000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2294
2295 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2296 in regexp. One '\' does not suffice on Linux.
2297
4a7bddb6
MC
22982000-12-09 Michael Chastain <chastain@redhat.com>
2299
2300 * gdb.base/break.exp (test_clear_command): Use a marker function
2301 rather than 'main' for the test function. Also move this
2302 test to an execution point where the marker function names are
2303 guaranteed to be bound to functions. (Executing tests after a
2304 'finish' from main runs into name conflicts with local names
2305 in __libc_start_main).
2306
dc96c6c7 23072000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2308
2309 * gdb.base/finish.exp: New test for gdb's "finish" command.
2310 * gdb.base/return2.exp: New test for gdb's "return" command.
2311 * gdb.base/return2.c: New source file for above.
2312
dc96c6c7 23132000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2314
2315 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2316 * gdb.base/miscexprs.exp: Ditto.
2317 * gdb.base/pointers.exp: Ditto.
2318 * gdb.c++/derivation.exp: Ditto.
2319 * gdb.c++/local.exp: Ditto.
2320 * gdb.c++/namespace.exp: Ditto.
2321 * gdb.c++/overload.exp: Ditto.
2322 * gdb.c++/ref-types.exp: Ditto.
2323
dc96c6c7 23242000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2325
2326 * gdb.base/constvars.exp: Test result of "up" command.
2327 * gdb.base/miscexprs.exp: Ditto.
2328 * gdb.base/pointers.exp: Ditto.
2329 * gdb.base/scope.exp: Ditto.
2330 * gdb.c++/derivation.exp: Ditto.
2331 * gdb.c++/local.exp: Ditto.
2332 * gdb.c++/namespace.exp: Ditto.
2333 * gdb.c++/overload.exp: Ditto.
2334 * gdb.c++/ref-types.exp: Ditto.
2335
44097287
FN
23362000-11-22 Michael Chastain <chastain@redhat.com>
2337
2338 * mips_pro.exp: Accept either "middle -> top -> main" or
2339 "middle -> main" in the backtrace, because gcc can optimize
2340 tail calls to jumps. Remove setup_xfail for the hppa case.
2341 Add a comment with the original warning messages from PR 3016,
2342 which was filed in 1993, to preserve them for posterity.
2343
9d2e1bab
ND
23442000-11-17 Nick Duffek <nsd@redhat.com>
2345
2346 * lib/gdb.exp (gdb_test): Override timeout with board info.
2347
1aca8eb7
ND
23482000-11-17 Nick Duffek <nsd@redhat.com>
2349
2350 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2351 the second kill and detach messages.
2352
93076499
ND
23532000-11-17 Nick Duffek <nsd@redhat.com>
2354
2355 * configure.in: Add AC_EXEEXT.
2356 * configure: Regenerate.
2357 * Makefile.in (just-check): Export EXEEXT.
2358 * lib/gdb.exp ($EXEEXT): Import from environment.
2359 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2360 expect "maint dump-me" on Cygwin.
2361 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2362 $EXEEXT.
2363
30e87cd3
ND
23642000-11-17 Nick Duffek <nsd@redhat.com>
2365
2366 * gdb.base/break.exp: Test backtrace and finish from called
2367 function on all platforms, not just HP-UX.
2368
dc96c6c7 23692000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2370
2371 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2372 code from gdb_target_monitor, so it can be used independantly
2373 for gdbserver. Also comment out an unnecessary PUTS.
2374
dc96c6c7 23752000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2376
2377 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2378 * gdb.base/corefile.exp: Expect the message "Program is being
2379 debugged already" when we send the "corefile" command, since
2380 the preceeding gdb_load may have connected gdb to a remote target.
2381 * gdb.base/display.exp: Disable hardware watchpoints if new
2382 board info variable "no_hardware_watchpoints" is true.
2383 Replace single-letter commands with more readable ones.
2384 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2385 if new board info variable "no_hardware_watchpoints" is true.
2386 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2387 to see if stdio (printf) testing is possible.
2388 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2389 board info variable "no_hardware_watchpoints" is true. Use new
2390 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2391
39124dea
FN
23922000-11-13 Fernando Nasser <fnasser@redhat.com>
2393
2394 From Orjan Friberg <orjanf@axis.com>:
2395 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2396 in array print pattern match.
2397
a9e2e984
FN
23982000-11-09 Fernando Nasser <fnasser@redhat.com>
2399
2400 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2401 spelling "cancelled" to U.S. spelling "canceled" to match changes
2402 made to gdb.
2403 * gdb.c++/ovldbreak.exp: Ditto.
2404
c7db355b
PS
24052000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2406
2407 * gdb.base/callfuncs.c (main): Moved to end of file, call
2408 t_double_values to initialize the FPU before inferior calls are made.
2409 * gdb.base/callfuncs.exp: Test for register preservation after calling
2410 inferior functions. Add tests for continuining, finishing and
2411 returning from a stop in a call dummy.
2412
dc96c6c7 24132000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2414
2415 * gdb.base/commands.exp: Break up long lines, and re-indent.
2416
dc96c6c7 24172000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2418
2419 * config/gdbserver.exp: Rewritten from the ground up, to make it
2420 compatible with the current dejagnu tree, and to make it work with
2421 the new "gdbserver" in libremote.
2422
dc96c6c7 24232000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2424
2425 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2426 * gdb.base/varargs.exp: Skip entire test if no printf support.
2427 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2428 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2429
dc96c6c7 24302000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2431
2432 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2433 no floating point support.
2434 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2435 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2436 * gdb.base/call-rt-st.exp: Ditto.
2437 * gdb.base/call-strs.exp: Ditto.
2438
bac5fc66
JG
24392000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2440
2441 * gdb.base/sizeof.c: include <stdio.h>.
2442
2443 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2444 'finish', otherwise uncaptured gdb_prompt would potentially
2445 throw remaining test points out of sync.
2446
b22a6027
SB
24472000-07-26 Scott Bambrough <scottb@netwinder.org>
2448
2449 * gdb.base/recurse.exp: Run tests for all targets.
2450 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2451 gnu-oldld case on ARM.
2452 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2453 for ARM targets.
2454
d8231941
AG
2455Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2456
2457 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2458 * gdb.java/configure: Rebuild.
2459
8caabe69
AG
2460Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2461
2462 * gdb.java/jv-exp.exp: New file.
2463
9d273ca3
AG
2464Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2465
2466 * configure: Rebuilt.
2467 * configure.in (configdirs): Add gdb.java.
2468 * gdb.java/jmisc.java: New file.
2469 * gdb.java/jmisc.exp: New file.
2470 * gdb.java/Makefile.in: New file.
2471 * gdb.java/configure: Rebuilt.
2472 * gdb.java/configure.in: New file.
2473 * lib/java.exp: New file.
2474
4f823a66
AC
2475Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2476
2477 * gdb.base/exprs.exp: Test casts to a pointer including over and
2478 underflow.
2479
2391e11d
AC
2480Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2481
2482 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2483 and the compilers sizes.
2484
54602222
ND
24852000-07-09 Nick Duffek <nsd@redhat.com>
2486
2487 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2488 (use_methods): New function.
2489 (main): Call use_methods().
2490 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2491 (do_tests): Call test_method_param_class.
2492
2bec0572
ND
24932000-07-09 Nick Duffek <nsd@redhat.com>
2494
2495 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2496 spelling.
2497 (test_enums): New procedure. Move enum tests from end of script
2498 to here. Set breakpoint on function name instead of line number.
2499 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2500 (enums2): New marker function.
2501 (enums1): New function.
2502 (main): Call enums1(). Move enum tests to enums1().
2503
78492fde
AC
2504Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2505
2506 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2507 compile/link program. Update line numbers.
2508 * gdb.asm/d10v.inc: Define ``startup''.
2509 * gdb.asm/asmsrc1.s: Add definition of _start.
2510
49a2cef8
AC
2511Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2512
2513 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2514
3e6c8688
EZ
25152000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2516
2517 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2518 of 'help maint print' command.
2519
9ff5cbe9
AC
2520Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2521
2522 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2523 they use gdb_expect_list.
2524
17c579bd
AC
2525Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2526
2527 * gdb.base/commands.exp: Use ``set remote
2528 memory-read-packet-size'' instead of ``set endian big'' to test
2529 long commands.
2530
e6d71bf3
DB
25312000-06-03 Daniel Berlin <dan@cgsoftware.com>
2532
2533 * gdb.c++/templates.exp (do_tests): Make all of these work under
2534 g++, and stop skipping them.
2535
2536 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2537 work under g++.
2538
e5f9ba7b
MS
2539 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2540 initialization.
2541
dc96c6c7 25422000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2543
2544 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2545 the regular expression: accept an (almost) arbitrary sequence of
2546 "frames-invalid" and "breakpoints-invalid" messages both before
2547 and after the "starting" message.
2548
dc96c6c7 25492000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2550
2551 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2552
dc96c6c7 25532000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2554
2555 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2556 Relax the regular expression a little, make it pass on Solaris 8.
2557
8216cda9
KB
25582000-05-12 Kevin Buettner <kevinb@redhat.com>
2559
2560 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2561 a call, do not require that gdb stop on the line after the call.
2562 Instead, it is permissible for gdb to stop on the line of the
2563 call itself.
2564
1a570b2f
MS
25652000-05-12 Michael Snyder <msnyder@.cygnus.com>
2566
2567 * gdb.base/break.exp (bp on small function, optimized file):
2568 Add a second pass pattern. The behavior differs here between stabs
2569 and dwarf for one-line functions. Stabs preserves two line symbols
2570 (one before the prologue and one after) with the same line number,
2571 but dwarf regards these as duplicates and discards one of them.
2572 Therefore the address after the prologue (where the breakpoint is)
2573 has no exactly matching line symbol, and GDB reports the breakpoint
2574 as if it were in the middle of a line rather than at the beginning.
2575
dc96c6c7 25762000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2577
2578 * gdb.base/interrupt.exp: Make "pass" message say "send"
2579 rather than "send_gdb" (for consistancy).
2580
7d418785
AC
2581Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2582
2583 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2584 * gdb.c++/templates.cc: Properly check for GCC version number.
2585 * lib/compiler.cc: Likewise
2586
dc96c6c7 25872000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2588
2589 * gdb.base/break.exp: When compiled with -O2 optimization,
2590 gdb may not stop at the first line of main, due to code motion.
2591
dc96c6c7 25922000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2593
2594 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2595 This test depends on parsing the printf output from the target.
2596 Since the sparclet stub doesn't do stdio, this will never work.
2597 * gdb.base/call-rt-st.exp: ditto.
2598 * gdb.base/call-strs: ditto.
2599
dc96c6c7 26002000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2601
2602 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2603
2604 * gdb.base/ending-run.exp: After connecting to a remote target,
2605 but before running, the target will appear to be in a random
2606 location. Specify both a file and a line for breakpoints.
2607 Also, the function that calls main may be called 'init'
2608 rather than 'start'.
2609
a5a51225
EZ
26102000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2611
2612 * gdb.base/help.exp: Update output for add-symbol-file command.
2613
7930cc7c
FN
26142000-04-10 Fernando Nasser <fnasser@cygnus.com>
2615
2616 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2617 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2618
23e37ab1
C
26192000-04-07 J.T. Conklin <jtc@redback.com>
2620
e93c542c
C
2621 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2622
23e37ab1
C
2623 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2624
591b8fa3
PDM
2625Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2626
2627 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2628 values that can be represented exactly.
2629 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2630 above change, and to not check against the directory part of the source
2631 file name.
2632 (step into print_long_arg_list): Likewise.
2633 (print print_small_structs from print_long_arg_list): Likewise.
2634 (print print_long_arg_list): Likewise.
2635
7a495180
EZ
26362000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2637
30b53638 2638 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2639
beb998c6
AC
2640Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2641
2642 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2643
1c689132
DB
26442000-03-25 Daniel Berlin <dan@cgsoftware.com>
2645
2646 * gdb.base/commands.exp (deprecated_command_test): Add test for
2647 deprecate with no arguments.
2648
c1790a9d
JL
26492000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2650
2651 * gdb.base/break.exp: Add new test for setting breakpoints on
2652 optimized code so we can test breakpoints work even when function
2653 prologues may be optimized away
2654
003ba290
FN
26552000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2656
2657 From David Whedon <dwhedon@gordian.com>
2658 * gdb.base/commands.exp : Added command deprecator tests.
2659
6837a0a2
DB
26602000-03-22 Daniel Berlin <dan@cgsoftware.com>
2661
2662 * gdb.base/help.exp: Added test for new apropos command.
2663
b9593231
KB
26642000-03-21 Kevin Buettner <kevinb@redhat.com>
2665
2666 * gdb.base/pointers.c (usevar): New function.
2667 (main): Make sure that global variables v_int_pointer2, rptr,
2668 and y are all referenced someplace in the program by calling
2669 usevar() on them. [Some linkers delete symbols which are
2670 never referenced. The space remains, but there's no way to
2671 get a (symbolic) handle on the variable from the debugger.]
2672
751a959b
EZ
26732000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2674
2675 * gdb.base/printcmds.c: Add typedeffed arrays.
2676
2677 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2678 procedure to test arrays that are typedef'd.
2679
73a93a32
JI
26802000-03-13 James Ingham <jingham@leda.cygnus.com>
2681
2682 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2683 the library directories.
73a93a32 2684
fb40c209
AC
2685Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2686
2687 * configure.in (configdirs): Add sub directory gdb.mi.
2688 * configure: Re-generate.
2689
2690 * gdb.mi: New directory.
beb998c6 2691
ee4dd2c9
AC
26922000-02-25 Scott Bambrough <scottb@netwinder.org>
2693
2694 * gdb.base/long_long.exp: Correct test suite failure when printing
2695 a long long value as a double on ARM platforms.
2696
70f0cc22
JB
26972000-02-16 Jim Blandy <jimb@redhat.com>
2698
2699 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2700 default source file is set properly before running this test.
2701
853819b8
EZ
27022000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2703
2704 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2705 gdbtk/library directory, not in gdbtcl2.
2706
dfcd3bfb
JM
27072000-02-04 Jim Blandy <jimb@redhat.com>
2708
2709 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2710 backslash from regexp pattern.
2711
2712 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2713 procedure. Use it to run all the "continue to bp overloaded"
2714 tests. Note that this changes the names of the tests slightly.
2715 If the breakpoint hit message includes a hex PC value, because
2716 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2717 from the real source code, still consider that a pass.
2718
2719 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2720 XFAIL here if the breakpoint message contains a hex address. Note
2721 similar change on 1999-11-02.
2722
2723 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2724
2725 * gdb.base/ptype.exp: Establish a default source file before
2726 calling get_debug_format.
2727
27282000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2729
2730 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2731
8b93c638
JM
27322000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2733
2734 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2735 of successive stepi commands -- while in the prologue we should see
2736 the function entry bracket.
2737
27382000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2739
2740 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2741 reach __change_mode() when stepping through the end of main().
2742
c5394b80
JM
27432000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2744
2745 * gdb.base/default.exp: Fix expected pattern.
2746 * gdb.base/help.exp: Same.
2747
0d06e24b
JM
27482000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2749
2750 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2751 Don't use xfail's because that affects only the following test.
beb998c6 2752
0d06e24b
JM
2753 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2754 solaris or linux.
2755
2756 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2757
dc96c6c7 27582000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2759
beb998c6 2760 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2761 "A syntax error" rather than "A parse error". Accept both.
2762
27632000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2764
2765 * gdb.base/default.exp: Remove OS dependent string from "target
2766 remote" test.
2767 * gdb.base/help.exp: Same for "help target remote" test.
2768
c3f6f71d
JM
27692000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2770
2771 From Jim Kingdon <kingdon@redhat.com>:
2772
2773 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2774 prompt (cleanup rather than necessity, but still might keep output
2775 from spilling to next test).
2776
27772000-01-02 Fred Fish <fnf@cygnus.com>
2778
2779 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2780 AIX, which defines them in <sys/types.h>.
2781
ed9a39eb 27821999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2783
ed9a39eb
JM
2784 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2785 float" test.
2786
27871999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2788
ed9a39eb 2789 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2790
2791 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2792 outermost frame disallowed".
2793
27941999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2795
2796 * gdb.base/setvar.exp: New tests for setting the value of a struct
2797 with a constant list.
2798
27991999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2800
2801 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2802 require the user to type a cast before setting the value of a struct.
2803
de57eccd
JM
28041999-12-06 Jim Blandy <jimb@cygnus.com>
2805
2806 * gdb.base/default.exp: Expect the new 'info float' command on
2807 all i386 platforms.
2808
2809 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2810 LinuxThreads libraries that don't support debugging.
2811
c2d11a7d
JM
2812Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2813
2814 * gdb.base/remote.c: Fill the buffer with truely random data.
2815 Change the buffer type to ``unsigned char'' to simplify size
2816 arithmetic.
2817
2818 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2819 stub only handles 400-1 byte packets. Verify that the download
2820 worked.
2821
28221999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2823
2824 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2825 tests, using UNRESOLVED for the untested cases. Also, does not wait
2826 for a timeout if the prompt was received before a recognizable pattern.
2827
28281999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2829
2830 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2831
28321999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2833
2834 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2835 watchpoints.
2836
28371999-11-24 Jason Merrill <jason@casey.cygnus.com>
2838
2839 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2840
2841 * gdb.c++/local.exp: Be more flexible in recognizing local class
2842 name mangling. Don't allow horribly truncated method names.
2843 * gdb.c++/derivation.exp: Expect protected inheritance.
2844 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2845 * gdb.c++/virtfunc.exp: Likewise.
2846 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2847 when printing a nested enum.
2848
28491999-11-22 Jim Blandy <jimb@cygnus.com>
2850
2851 * gdb.base/step-test.exp: Properly await GDB's response to setting
2852 a breakpoint on the call to large_struct_by_value.
2853
2854 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2855 just because we have debug info for the `start' function.
2856
28571999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2858
2859 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2860 "Unknown signal" messages, which indicate (on LinuxThreads) that
2861 GDB doesn't know how to debug threads on this system. This is
2862 better than hanging while philosopher 0 dumps chatter into gdb.log.
2863
28641999-11-18 Tom Tromey <tromey@cygnus.com>
2865
2866 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2867
28681999-11-18 Fred Fish <fnf@cygnus.com>
2869
2870 * gdb.base/coremaker2.c: Add sample program for generating
2871 cores that is more self contained than coremaker.c. Eventually
2872 I'll add more code to this and tie it into the testsuite.
2873
4ce44c66
JM
28741999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2875
2876 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2877
28781999-11-10 Jimmy Guo <guo@cup.hp.com>
2879
2880 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2881 from $srcdir/lib/.
2882 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2883 and gdb.c++/.
2884
2885 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2886
beb998c6 2887 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2888 'continue with watch' test point.
2889
28901999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2891
2892 Merged from p2linux-990323-branch:
beb998c6 2893
4ce44c66
JM
2894 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2895
11cf8741
JM
2896Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2897
2898 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2899 {limit,fixed}''. Test ``set download-write-size''.
2900
2901Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2902
2903 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2904 gdb_expect_list.
2905
2906Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2907
2908 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2909
29101999-11-03 Mark Salter <msalter@cygnus.com>
2911
2912 * gdb.base/break.exp: Fix "stub continue" pattern.
2913
29141999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2915
2916 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2917
29181999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2919
2920 * gdb.base/display.exp ("finish"): Add timeout clause.
2921
2922 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2923 plain prompt clause, so this doesn't have to time out in order to
2924 fail.
2925
2926 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2927 breakpoint hit messages include an address.
2928
2929 * gdb.base/display.exp: Don't forget to escape parens in regular
2930 expressions. Unix regexp notatation sucks.
2931
29321999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2933
2934 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2935 order for 'signalled' message.
2936
5c44784c
JM
29371999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2938
2939 From Jimmy Guo <guo@cup.hp.com>:
2940 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2941 * gdb.base/annota1.c: Add code for tests to work with.
2942
29431999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2944
2945 * gdb.base/remote.exp: New test for remote downloading settings.
2946 * gdb.base/remote.c: New file with large .data.
2947
917317f4
JM
29481999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2949
2950 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2951 for LinuxThreads support, merged from the Code Fusion branch.
2952
2953Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2954
2955 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2956 containing exp_continue into a while within an expect. Don't
2957 attempt a start more than three times. Check return value from
2958 gdb_load.
beb998c6 2959
2df3850c
JM
2960Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2961
2962 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2963 a pass case.
2964
2acceee2
JM
29651999-10-01 Kevin Buettner <kevinb@cygnus.com>
2966
2967 * gdb.base/break.c (main): Added a statement that we can step
2968 off of.
2969 * gdb.base/break.exp: Added tests for setting a breakpoint
2970 at an offset and stepping onto a breakpoint.
2971
29721999-10-01 Fred Fish <fnf@cygnus.com>
2973
beb998c6 2974 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2975 gdb output.
2976
c2c6d25f
JM
29771999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2978
2979 * gdb.base/break.exp: Code locations are in hex, don't forget!
2980 (For HP-UX.)
2981
29821999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2983
2984 * condbreak.exp: Use break.c as test program.
2985 * condbreak.c: Remove, redundant with break.c.
2986
29871999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2988
2989 * config/monitor.exp (gdb_target_monitor): Disable X- and
2990 Z-packets if the target needs it.
2991
29921999-09-13 James Ingham <jingham@leda.cygnus.com>
2993
2994 * gdb.c++/overload.exp: Added tests for listing overloaded
2995 functions with function pointers in the arg, explicitly calling
2996 out the version you want.
2997
cff3e48b
JM
29981999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2999
3000 * long_long.exp: Add variations of test cases that work for
3001 targets with 16-bit ints and 32-bit doubles.
3002
d4f3574e
SS
30031999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3004
3005 * break.c (main): Compare a possibly-uninitialized argc with an
3006 unlikely value that fits in 16 bits.
3007
30081999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3009
3010 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3011 0xfeeb, don't want negative numbers if ints are 16 bits.
3012
3013 * lib/gdb.exp (skip_cplus_tests): New proc.
3014 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3015 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3016 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3017 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3018 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3019 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3020 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3021 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3022
3023 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3024
3025Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3026
3027 * gdb.base/corefile.exp (up): Allow a parameter to appear
3028 in the frame that we're going up to.
3029
3030 From Jim Blandy <jimb@cygnus.com>:
3031
3032 * gdb.base/default.exp (info float): Expect some output now.
3033
3034 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3035 returning floating-point values to fail on the x86.
3036 * gdb.base/callfwmall.exp (do_function_calls): Same.
3037
3038 * gdb.base/list.exp (test_listsize): Correct expectations for
3039 listing line 1 with listsize 2. Also, listing a single line
3040 works now, as does listing three lines. [Kevin's note: There
3041 were a number of other cases fixed too where the expectations
3042 differed...]
3043
30441999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3045
3046 * gdb.base/selftest.exp: Add case for when version prints as
3047 constant string instead of char pointer.
3048
104c1213
JM
30491999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3050
3051 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3052 stepping out of main.
3053
3054 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3055 G++ used.
3056
3057 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3058 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3059
3060 * gdb.c++/ovldbreak.exp: Update match string in test that
3061 includes a warning of multiple breakpoints.
3062
30631999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3064
3065 * gdb.base/display.exp: Improve precision of step-after-finish
3066 added yesterday.
3067
3068 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3069 test.
3070
3071 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3072 configs when using G++, not just hppa*.
3073
30741999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3075
3076 * gdb.base/async.c: New file.
3077 * gdb.base/async.exp: New file.
3078
3079Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3080
3081 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3082 PA64.
3083
53a5351d
JM
3084Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3085
104c1213
JM
3086 * gdb.base/display.exp: "finish" can leave us mid-line on many
3087 targets, deal with it. Add a small constant to main, instead of
3088 1000 since main+1000 may not be a valid address in the target.
3089
53a5351d
JM
3090 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3091 on hpux11.
3092
3093 * gdb.base/attach.exp: Handle another hpux11 error message variant
3094 when attaching to a process that does not exist.
3095
30961999-08-19 J.T. Conklin <jtc@redback.com>
3097
3098 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3099 characters in 'continue to 1241' test.
3100
31011999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3102
3103 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3104 stop in print_long_arg_list, define and use a whitespace
3105 variable in print_small_structs test, add an XFAIL for Solaris.
3106 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3107 interested enough to fix.
3108
7be570e7
JM
31091999-08-13 Keith Seitz <keiths@cygnus.com>
3110
3111 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3112 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3113 proc knows about targets other than the natives.
3114 (test_assign): Use "gdb_run_cmd" to "run" the target.
3115 Check that we've actually hit the breakpoint at main.
3116 When we attempt to assign a value to a local variable, check
3117 that the variable is in the current scope, i.e., don't use
3118 a test with an empty result.
3119
3120Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3121
3122 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3123 command.
3124
31251999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3126
3127 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3128 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3129 gdb.compat, gdb.threads-hp.
3130 gdb.hp/configure, gdb.hp/configure.in: New files.
3131 gdb.hp/Makefile.in: Recurse into new subdirs.
3132 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3133 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3134 in object files.
3135 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3136
96baa820
JM
31371999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3138
3139 * gdb.base/display.exp: Help expect by putting a newline in the
3140 funky printf, remove a bogus p/a test.
3141
31421999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3143
3144 * gdb.base/display.exp: Make sure that when we say 'run', we are
3145 connected to the target. This is necessary when running not
3146 natively.
3147
31481999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3149
3150 * gdb.base/step-test.exp: Removed some extraneous messages.
3151
3152 * gdb.base/long_long.exp: Don't run memory examination tests
3153 on little-endian targets (they will need a different set of
3154 results to match).
3155
31561999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3157
3158 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3159 until somebody decides to fix GDB.
3160
3161 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3162 constant as "ULL".
3163 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3164 matches for a couple x/2 commands.
3165
a0b3c4fd
JM
31661999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3167
3168 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3169 by merging in ref-types2 tests.
3170 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3171
3172 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3173 * gdb.c++/Makefile.in: Add standard actions.
3174 (EXECUTABLES): Rename from PROGS, update list.
3175 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3176 from gdb.hp.
3177 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3178 foo and bar locals.
3179 * gdb.c++/anon-union.exp: Fix tests to match.
3180 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3181 expect matches to handle output variations.
3182 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3183 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3184 output, add HP alternatives for new and delete prints.
3185 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3186 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3187 * gdb.c++/demangle.exp: Use $style when reporting failure.
3188 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3189 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3190 match alternatives.
3191 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3192 compilers.
3193 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3194 * gdb.c++/method.exp: Add match alternatives.
3195 * gdb.c++/misc.cc: Add bool types.
3196 * gdb.c++/misc.exp: Add tests for bool types.
3197 * gdb.c++/overload.exp: Add xfails.
3198 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3199 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3200 add some more template parameter tests (only for HP currently).
3201 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3202 * gdb.c++/virtfunc.cc: Add return type and value for main.
3203 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3204 match alternatives.
beb998c6 3205
a0b3c4fd
JM
32061999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3207
3208 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3209
32101999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3211
3212 * gdb.base/signals.exp: Don't expect getting a backtrace from
3213 within a signal handler to fail on Linux.
3214
32151999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3216
3217 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3218 * lib/gdb.exp: Remove some gratuitious semicolons.
3219 (delete_breakpoints): Increase timeout.
3220 (gdb_expect): Add -notransfer option.
3221 (gdb_test): Use -notransfer option.
3222 (get_compiler_info): Add f77 case.
3223 (get_compiler): New proc, split out from gdb_preprocess, add f77
3224 case.
3225 (gdb_preprocess): Call get_compiler.
3226
3227 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3228 * gdb.base/attach.exp, gdb.base/display.exp,
3229 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3230 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3231 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3232 third arg to gdb_test.
3233 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3234 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3235 HP-UX xfails, add others.
3236 * gdb.base/completion.exp: Reflect name change of self-test.
3237 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3238 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3239 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3240 HP failure number.
3241 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3242 useless HP-UX 10.30 references.
3243 * gdb.base/maint.exp: Loosen matches.
3244 * gdb.base/pointers.c (main): Declare more_code.
3245 * gdb.base/pointers.exp: Match on output of a `next'.
3246 * gdb.base/structs.c: Add prototypes.
3247 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3248 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3249
32501999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3251
3252 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3253 command.
3254
32551999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3256
3257 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3258 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3259
3260 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3261 debug info. Deal with lack of signal hanlder info in stack.
3262
3263 From Jim Kingdon <kingdon@redhat.com>:
3264 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3265
5a2468f5
JM
32661999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3267
3268 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3269 gdb.base/foll-vfork.exp: Don't run for crosses.
3270
adf40b2e
JM
3271Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3272
3273 * gdb.base/configure.in: Check for gdbvars.exp instead of
3274 a1-selftest.exp.
3275 * gdb.base/configure: Re-generate.
3276
32771999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3278
3279 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3280 in trying to run first and name is too long.
3281
3282 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3283 pointers2.c and pointers2.exp, respectively.
3284 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3285 doschk happier.
3286
43e526b9
JM
32871999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3288
3289 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3290 callfuncs2.c and callfuncs2.exp.
3291
3292 * gdb.base/list.exp: Remove mistaken xfails.
3293 * gdb.base/list0.h: Add optional prototypes.
3294
9846de1b
JM
3295Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3296
3297 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3298 calling malloc.
3299 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3300 * ptype.exp: Move test for get_debug_format to before its first
3301 use.
3302
33031999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3304
3305 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3306 * gdb.base/annota2.cc, annota2.exp: Move from here.
3307 * gdb.c++/annota2.cc, annota2.exp: To here.
3308 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3309
43ff13b4
JM
3310Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3311
3312 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3313 a consistent format.
3314
085dd6e6
JM
33151999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3316
3317 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3318 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3319 HP compilers, also set the globals $true and $false.
3320
3321 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3322 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3323 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3324 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3325 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3326 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3327 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3328 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3329 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3330 whatis.c} Add C++ compatible function definitions and return
3331 types, add includes for library functions.
3332 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3333 * gdb.base/step-test.c (myglob): Rename from glob.
3334 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3335 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3336 files, move here from gdb.hp.
3337 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3338 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3339 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3340 Adjust line numbers in regexps.
3341
3342 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3343 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3344 instead of 0/1.
3345
3346 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3347 foll-vfork.exp: New files, move here from gdb.hp.
3348 * gdb.base/page.exp: New file, test of pagination command.
3349
3350 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3351 recursion test.
3352 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3353
3354 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3355 gdb.base/solib.exp: Fix compiler invocation process.
3356
3357 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3358 HP-UX 11, turn off overload resolution explicitly.
3359 * gdb.base/commands.exp: Set argument list explicitly, add
3360 watchpoint test.
3361 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3362 them work.
3363 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3364 expressions properly.
3365 * gdb.base/corefile.exp: Loosen the match slightly.
3366 * gdb.base/default.exp: Allow "Error accessing memory" message
3367 also.
3368 * gdb.base/display.exp: Skip over x/0 j if PA64.
3369 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3370 * gdb.base/interrupt.exp: Ditto.
3371 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3372 in use.
3373 * gdb.base/list.exp: Add xfails for HP-UX.
3374 * gdb.base/long_long.exp: Refine some of the numeric matches.
3375 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3376 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3377 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3378 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3379 * gdb.base/ptype.exp: Succeed on more varieties of output.
3380 * gdb.base/scope.exp: Add xfails for HP-UX.
3381 * gdb.base/sect-cmd.exp: Add more cases.
3382 * gdb.base/setvar.exp: Add xfails for HP-UX.
3383 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3384 * gdb.base/signals.exp: Match on void symbolically.
3385 * gdb.base/step-test.exp: Add case for PA64.
3386 * gdb.base/term.exp: Add exit and restart.
3387 * gdb.base/twice.exp: Clean up after self.
3388 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3389 * gdb.base/whatis.exp: Allow more ways to pass tests.
3390
3391 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3392 no longer useful.
3393
3394Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3395
3396 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3397 list of patterns.
3398 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3399 print_double_array(double_array)", "continuing to breakpoint
3400 1018", "print print_double_array(array_d)" and "continuing to
3401 1034" tests.
beb998c6 3402
085dd6e6
JM
34031999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3404
3405 * Makefile.in: Add empty html and install-html targets.
3406
34071999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3408
3409 * config/mt-*: Remove, these haven't been used since 1996.
3410
34111999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3412
3413 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3414 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3415 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3416
9e0b60a8
JM
34171999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3418
3419 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3420 simpler match case for the ptype of the big class.
3421
34221999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3423
3424 * gdb.exp: Fix test for gdb_prompt existence.
3425
34261999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3427
3428 * gdb.exp (gdb_test): Add fail after calls to perror.
3429
34301999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3431
3432 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3433
34341999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3435
3436 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3437
0f71a2f6
JM
3438Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3439
3440 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3441 malloc() is linked in.
3442
34431999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3444
3445 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3446 step at end.
3447
3448 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3449
34501999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3451
3452 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3453
cce74817
JM
3454Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3455
3456 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3457 * gdb.base/mips_pro.exp: Likewise.
3458
34591999-06-02 Keith Seitz <keiths@cygnus.com>
3460
3461 * gdb.c++/templates.cc: Change all "new" operators to throw
3462 an exception.
3463 * gdb.c++/cplusfuncs.cc: Likewise.
3464
3465 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3466
3467Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3468
3469 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3470 * gdb.base/ending-run.exp: When stepping out of main, accept a
3471 step into an arbitrary assembler file.
3472
392a587b
JM
34731999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3474
beb998c6 3475 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3476 "breakpoint-invalid" to be printed.
beb998c6 3477 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3478 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3479 * gdb.base/annota2.cc: Initialize a.x to 0.
3480
9e086581
JM
34811999-05-17 Keith Seitz <keiths@cygnus.com>
3482
3483 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3484 when "skip_float_tests" set.
3485 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3486 "print print_ten_doubles", and "step into print_long_arg_list".
3487 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3488 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3489 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3490 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3491 "skip_float_tests" is set.
3492 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3493 when "skip_float_tests" set.
beb998c6 3494
cd0fc7c3
SS
34951999-05-06 Keith Seitz <keiths@cygnus.com>
3496
3497 * gdb.base/annota2.cc: Include stdio.h.
3498
3499Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3500
3501 * gdb.base/crossload.exp: Remove, this has been disabled ever
3502 since BFD stopped including all targets, and cross-GDB gets
3503 plenty of testing anyway.
3504 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3505 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3506 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3507 * gdb.base/README: Remove, was doc for this.
3508 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3509 needed.
3510
b83266a0
SS
35111999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3512
3513 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3514 output.
3515
3516 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3517 * gdb.base/annota2.exp: New file. More annotation tests.
3518 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3519 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3520
35211999-04-23 Angela Marie Thomas <angela@cygnus.com>
3522
3523 * config/cfdbug.exp: New file.
3524
7a292a7a
SS
35251999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3526
3527 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3528 Marcus Daniel's and Dale Hawkins's demangler crashes.
3529
3530 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3531 test_lucid_style_demangling, test_arm_style_demangling,
3532 test_hp_style_demangling): Try Tom Tromey's core-dumping
3533 identifier under each demangling style.
3534
35351999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3536
3537 * gdb.c++/demangle.exp: Include the current demangling style
3538 in all test names.
3539 (current_demangling_style): New global variable.
3540 (set_demangling_style, test_demangling_core, test_demangling,
3541 test_demangling_exact): New functions.
3542 (test_gnu_style_demangling, test_lucid_style_demangling,
3543 test_arm_style_demangling, test_hp_style_demangling): Use those,
3544 instead of calling gdb_test and gdb_test_exact directly.
3545 (catch_demangling_errors): New function, which reports errors
3546 signalled by the demangling test functions in an orderly way.
3547 (do_tests): Use catch_demangling_errors.
3548
35491999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3550
3551 * gdb.base/signals.exp (test_handle_all_print): Use () for
3552 grouping in expressions, not {}.
3553
3554 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3555 initialized yet.
3556
35571999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3558
3559 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3560 are listed.
3561
35621999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3563
3564 * gdb.stabs/weird.exp: Test for CC being defined before
3565 looking at its value.
3566
35671999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3568
3569 * gdb.base/call-ar-st.exp: Remove stray '#'.
3570 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3571 "short int" and "long int".
3572 * gdb.c++/overload.cc: Cast the string added in the previous
3573 change, to mollify finicky HP compiler.
3574 * gdb.hp/reg-test.exp (testfile): Fix file name.
3575 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3576
7a292a7a
SS
3577 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3578 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3579 alternate form of enum ptype.
3580
c906108c
SS
35811999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3582
7a292a7a
SS
3583 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3584 * gdb.hp/*.exp: Change all to run compiler probe only after
3585 passing skip_hp_tests, so as not to waste time on guaranteed
3586 failure.
3587
c906108c
SS
3588 * gdb.c++/overload.cc: Pass string instead of char addr, always
3589 init ccpfoo.
3590 * gdb.c++/templates.cc: Fix syntax error.
3591
7a292a7a
SS
3592Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3593
3594 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3595 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3596 command.
3597
35981999-03-18 James Ingham <jingham@cygnus.com>
3599
3600 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3601
3602 * gdb.c++/method.exp: It was testing an uninitialized int on the
3603 stack and assuming it was positive.
3604
3605 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3606
3607 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3608 keep it from killing the rest of the tests.
7a292a7a
SS
3609 Use gdb_continue_to_end.
3610
3611 * gdb.base/sigall.exp: use gdb_continue_to_end.
3612
3613 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3614
3615 * gdb.base/display.exp: use runto_main, not run.
3616
beb998c6
AC
3617 * gdb.base/default.exp: Check for the current error message in the
3618 r abbreviation test.
7a292a7a
SS
3619 Add strongarm to the targets that know info float.
3620
beb998c6 3621 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3622 run which doesn't work with monitors.
3623
3624 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3625
3626 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3627
3628 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3629 program. Traps the case (in Cygmon) when the program never really
3630 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3631 more places, so I used my name. Sorry Mark...
3632
3633 * config/monitor.exp (gdb_target_monitor): added another
3634 target_info parameter: remotebinarydownload. This will set the
3635 remotebinarydownload flag if this is causing some boards trouble.
3636
36371999-03-18 Mark Salter <msalter@cygnus.com>
3638
3639 * lib/gdb.exp (continue_to_exit): New function.
3640
3641 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3642 * gdb.base/ending-run.exp: Ditto.
3643 * gdb.base/step-test.exp: Ditto.
3644
36451999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3646
3647 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3648 (suggested by Art Haas <ahaas@neosoft.com>).
3649
36501999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3651
3652 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3653
3654Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3655
3656 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3657 descriptions of types (short unsigned int vs unsigned short, etc).
3658
36591999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3660
3661 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3662 a call to strlen; sometimes we do have sources.
3663
36641999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3665
3666 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3667 character, so GDB won't print garbage after its end.
beb998c6 3668
c906108c
SS
3669 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3670 breakpoint there instead. Sometimes GCC emits memcpy to handle
3671 the large structures being passed by value, so we step into that
3672 instead of sum_array_print, which obscures what we're really testing.
3673 * gdb.base/step-test.exp: However, we do want a test that notices
3674 the bizarre steps into memcpy, so do that here. Add check for
3675 stepping into function calls that pass large structures by value.
3676 ("Is that a noun clause, or are you just happy to see me?")
3677 Remove all references to specific line numbers.
3678 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3679 New type and function.
3680 (main): Call large_struct_by_value, passing it a large struct by value.
3681 * lib/gdb.exp (gdb_get_line_number): New function.
3682
3683 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3684 more portable.
3685
7a292a7a
SS
36861999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3687
c906108c
SS
3688 * lib/gdb.exp: Doc fixes.
3689
7a292a7a
SS
36901999-03-05 Nick Clifton <nickc@cygnus.com>
3691
beb998c6 3692 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3693
36941999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3695
c906108c
SS
3696 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3697 commands. They're not germane to this test, and they don't work
3698 that way on remote targets.
3699
3fc11d3e
JM
37001999-03-01 James Ingham <jingham@cygnus.com>
3701
3702 * Changelog entries merged over from gdb development branch.
3703
3fc11d3e
JM
3704 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3705
3706 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3707 for outputting results of test run.
3708
2d4a1622 3709 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3710
3711 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3712
7a292a7a
SS
37131999-02-25 Felix Lee <flee@cygnus.com>
3714
3715 * lib/gdb.exp (debug_format): initialize
3716
c906108c
SS
37171999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3718
3719 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3720 * gdb.base/call-rt-st.c: Ditto.
3721
c906108c
SS
37221999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3723
3724 * gdb.threads/pthreads.exp (horiz): New variable.
3725 (test_startup): Fix regexps that capture thread numbers.
3726
37271999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3728
3729 * gdb.base/smoke.exp: Disambiguate two test case names (both
3730 called ``print'').
3731
3732Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3733
3734 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3735 compilation.
3736
37371999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3738
3739 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3740 actual output formatting.
3741 * gdb.base/smoke.exp: GDB removes leading 0's.
3742 * gdb.base/volatile.exp: Don't check type of remuneration;
3743 that variable is no longer defined in constvars.c.
3744 * gdb.base/step-test.c (main): Exit with explicit exit code.
3745 * gdb.base/step-test.exp: Remove two nexti checks--they are
3746 not portable.
3747
37481999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3749
3750 * gdb.base/help.exp ("help delete display"): Fix test to match
3751 gdb's output.
3752
3753 * gdb.base/long_long.c (known_types): Initialize values to zero.
3754 * gdb.base/long_long.exp: Step one more line
3755 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3756 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3757 unique test case names.
3758
3759Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3760
beb998c6 3761 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3762
3763 * gdb.c++/method.exp: Add missing close brace.
3764
37651999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3766
3767 * gdb.base/maint.exp: Use 'set height 0' to disable page
3768 prompting, not 'set height 400'.
3769
3770 Fix a bunch of timeouts.
3771 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3772 four separate tests, so expect doesn't take forever to match a ton
3773 of text against a regexp with lots of .* forms.
3774 ("maint print psymbols", "maint print symbols"): Make some of
3775 these greps more selective, so that expect doesn't try to wade
3776 through huge piles of output and time out.
3777
3778 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3779
3780 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3781 tests: one which doesn't expect shlib events to be reported, and
3782 another which does, but is XFAIL for all platforms other than
3783 HP/UX.
3784
3785 * gdb.base/break.exp: Teach the test suite that the `catch
3786 fork', `catch vfork', and `catch exec' commands produce error
3787 messages on platforms that don't provide these features.
3788
3789Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3790
3791 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3792 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3793 (shortening names from solib_threshold.exp etc), won't run on
3794 anything but HP-UX for the foreseeable future.
3795 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3796 reflect move.
3797
3798Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3799
3800 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3801 gdb.trace/Makefile.in (clean): Remove all test executables.
3802
3803Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3804
3805 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3806 successfully re-sets breakpoints in shared libraries.
3807 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3808
3809Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3810
beb998c6
AC
3811 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3812 and compiled w/o GCC.
c906108c
SS
3813
3814 * gdb.hp/watch-cmd.exp: ditto.
3815
3816 * gdb.hp/watch-hp.exp: ditto.
3817
3818 * gdb.hp/xdb1.exp: ditto.
3819
3820 * gdb.hp/xdb2.exp: ditto.
3821
3822 * gdb.hp/dbx.exp: ditto.
3823
3824Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3825
3826 * constvars.c: Remove C++-isms.
3827 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3828 with GCC.
3829
3830Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3831
3832 The following changes are part of the HP merge.
3833
3834 * gdb.base/break.exp: new tests to verify that catchpoints for
3835 fork, vfork, and exec don't trigger inappropriately.
3836
3837 * gdb.base/opaque.exp: compile one file at a time, then link.
3838
3839 * gdb.base/signals.exp: be more restrictive about which hppa
3840 systems receive a setup_xfail. new tests.
3841
3842 * gdb.base/solib_threshold.build: new file.
3843 * gdb.base/solib_threshold.exp: new file.
3844 * gdb.base/solib_threshold.link_opts: new file.
3845 * gdb.base/solib_threshold.mk: new file.
3846 * gdb.base/gen_solib_threshold.c: new file.
3847
3848 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3849 tests. New tests for enums inside classes.
3850
3851 * gdb.c++/compiler.cc: indicate support of template debugging.
3852
3853 * gdb.c++/demangle.exp: run hp style demangling tests.
3854
3855 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3856 tests.
3857
3858 * gdb.c++/misc.cc: changes to support new tests.
3859
3860 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3861 to support new tests.
3862
3863 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3864 gcc, then skip these tests.
3865
3866Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3867
3868 The following files are part of the HP merge; some had longer
3869 names at HP, but have been renamed to be no more than 14
3870 characters in length.
3871
3872 * gdb.hp/ambiguous.cc: new file.
3873 * gdb.hp/ambiguous.exp: new file.
3874 * gdb.hp/attach.exp: new file.
3875 * gdb.hp/attach2.exp: new file.
3876 * gdb.hp/classes-hp.exp: new file.
3877 * gdb.hp/ctti.exp: new file.
3878 * gdb.hp/ctti-add.cc: new file.
3879 * gdb.hp/ctti-add1.cc: new file.
3880 * gdb.hp/ctti-add2.cc: new file.
3881 * gdb.hp/ctti-add3.cc: new file.
3882 * gdb.hp/dbx.exp: new file.
3883 * gdb.hp/exception.cc: new file.
3884 * gdb.hp/exception.exp: new file.
3885 * gdb.hp/foll-exec.c: new file.
3886 * gdb.hp/foll-exec.exp: new file.
3887 * gdb.hp/foll-fork.c: new file.
3888 * gdb.hp/foll-fork.exp: new file.
3889 * gdb.hp/foll-vfork.c: new file.
3890 * gdb.hp/foll-vfork.exp: new file.
3891 * gdb.hp/inherit-hp.exp: new file.
3892 * gdb.hp/more-steps.exp: new file.
3893 * gdb.hp/namespace.cc: new file.
3894 * gdb.hp/namespace.exp: new file.
3895 * gdb.hp/optimize.exp: new file.
3896 * gdb.hp/pxdb.c: new file.
3897 * gdb.hp/pxdb.exp: new file.
3898 * gdb.hp/quicksort.exp: new file.
3899 * gdb.hp/reg-test.exp: new file.
3900 * gdb.hp/reg-test.s: new file.
3901 * gdb.hp/sized-enum.c: new file.
3902 * gdb.hp/sized-enum.exp: new file.
3903 * gdb.hp/start-stop.exp: new file.
3904 * gdb.hp/templ-hp.cc: new file.
3905 * gdb.hp/templ-hp.exp: new file.
3906 * gdb.hp/thr-lib.c: new file.
3907 * gdb.hp/thr-lib.exp: new file.
3908 * gdb.hp/thr-lib.h: new file.
3909 * gdb.hp/thr-liblib.c: new file.
3910 * gdb.hp/virtfun-hp.c: new file.
3911 * gdb.hp/virtfun-hp.exp: new file.
3912 * gdb.hp/watch-cmd.exp: new file.
3913 * gdb.hp/watch-hp.exp: new file.
3914 * gdb.hp/xdb1.exp: new file.
3915 * gdb.hp/xdb2.exp: new file.
3916 * gdb.hp/xdb3.exp: new file.
3917
3918Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3919
3920 The following files are part of the HP merge; some had longer
3921 names at HP, but have been renamed to be no more than 14
3922 characters in length.
3923
3924 * gdb.base/ss.h: new file.
3925 * gdb.base/call-ar-st.c: new file.
3926 * gdb.base/call-ar-st.exp: new file.
3927 * gdb.base/call-rt-st.c: new file.
3928 * gdb.base/call-rt-st-exp: new file.
3929 * gdb.base/call-strs.exp: new file.
3930 * gdb.base/ena-dis-br.exp: new file.
3931 * gdb.base/environ.exp: new file.
3932 * gdb.base/long_long.exp: new file.
3933 * gdb.base/sect-cmd.exp: new file.
3934 * gdb.base/shlib-cl2.exp: new file.
3935 * gdb.base/smoke.exp: new file.
3936 * gdb.base/so-impl-ld.c: new file.
3937 * gdb.base/so-impl-ld.exp: new file.
3938 * gdb.base/so-indr-cl.c: new file.
3939 * gdb.base/so-indr-cl.exp: new file.
3940 * gdb.base/varargs.exp: new file.
3941 * gdb.base/volatile.exp: new file.
3942 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3943 * gdb.base/display.exp: new file.
c906108c
SS
3944 * gdb.c++/derivation.exp: new file.
3945 * gdb.c++/local.exp: new file.
3946 * gdb.c++/member-ptr.exp: new file.
3947 * gdb.c++/overload.exp: new file.
3948 * gdb.c++/ovldbreak.exp: new file.
3949 * gdb.c++/ref-types.exp: new file.
3950 * gdb.c++/ref-types2.exp: new file.
3951 * gdb.c++/userdef.exp: new file.
beb998c6 3952
c906108c
SS
3953Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3954
3955 * gdb.base/default.exp: Reflect wording change in remote.c.
3956
dc96c6c7 3957Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3958
3959 * gdb.base/help.exp: Update to reflect current text.
3960
3961Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3962
3963 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3964 they're stack variables and contain garbage.
3965 * gdb.c++/anon-union.exp: new file.
3966
3967 The following changes were made by David Taylor
3968 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3969 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3970 in changes by HP.
3971
3972 * gdb.base/bitops.exp: new file.
3973 * gdb.base/default.exp: change expected messages for catch and
3974 info catch tests to reflect HP merge changes.
3975 * gdb.base/enable-disable-break.exp
3976 * gdb.base/ending-run.c: new file.
3977 * gdb.base/long_long.c: new file.
3978 * gdb.base/maint.exp: new file.
3979 * gdb.base/pointers2.exp: new file.
3980 * gdb.base/shlib-call2.exp: new file.
3981 * gdb.base/solib.exp: new file.
3982 * gdb.base/step-test.c: new file.
3983 * gdb.c++/anon-union.cc: new file.
3984 * gdb.c++/local.cc: new file.
3985 * gdb.c++/member-pointer.cc: new file.
3986 * gdb.c++/method.cc: new file.
3987 * gdb.c++/ref-types.cc: new file.
3988 * gdb.c++/ref-types2.cc: new file.
3989 * gdb.c++/userdef.cc: new file.
beb998c6 3990
c906108c
SS
3991 * gdb.base/scope.exp: compile one file at a time, then link.
3992 * gdb.base/langs.exp: ditto.
3993 * gdb.base/list.exp: ditto.
beb998c6 3994
c906108c
SS
3995Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3996
3997 The following changes were made by David Taylor
3998 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3999 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4000 in changes by HP.
beb998c6 4001
c906108c
SS
4002 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4003 skip tests. When compiling pass c++ flag to gdb_compile.
4004 * gdb.c++/
beb998c6 4005
c906108c
SS
4006 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4007 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4008 (skip_hp_tests): new function.
4009 (gdb_preprocess): new function.
4010
4011 * configure.in (hpdir): decide whether to configure gdb.hp.
4012 * configure: regenerated.
4013
4014 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4015 to delete on clean.
4016 (EXECUTABLES): update to reflect new additions.
4017 * gdb.base/commands.exp: update message expected.
4018 * gdb.base/default.exp: add copyright notice.
4019 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4020 * gdb.base/help.exp: update messages to reflect current text.
4021 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4022 targets for recurse tests.
4023 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4024 skip this file.
4025
4026 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4027 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4028 compilation.
4029 * gdb.c++/misc.exp: ditto.
4030 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4031 run the tests. tell gdb_compile that it's a c++ compilation.
4032
4033 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4034
c906108c
SS
4035 * gdb.base/all-bin.exp: new file.
4036 * gdb.base/arithmet.exp: new file.
4037 * gdb.base/assign.exp: new file.
4038 * gdb.base/completion.exp: new file.
4039 * gdb.base/cond-expr.exp: new file.
4040 * gdb.base/condbreak.exp: new file.
4041 * gdb.base/define.exp: new file.
4042 * gdb.base/dollar.exp: new file.
4043 * gdb.base/environment.exp: new file.
4044 * gdb.base/eval-skip.exp: new file.
4045 * gdb.base/jump.exp: new file.
4046 * gdb.base/logical.exp: new file.
4047 * gdb.base/pointers.exp: new file.
4048 * gdb.base/relational.exp: new file.
4049 * gdb.base/section_command.exp: new file.
4050 * gdb.base/whatis-expr.exp: new file.
4051
4052 * gdb.base/all-types.c: new file.
4053 * gdb.base/call-array-struct.c: new file.
4054 * gdb.base/call-return-struct.c: new file.
4055 * gdb.base/call-strings.c: new file.
4056 * gdb.base/callfuncs2.c: new file.
4057 * gdb.base/condbreak.c: new file.
4058 * gdb.base/constvars.c: new file.
4059 * gdb.base/display.c: new file.
4060 * gdb.base/int-type.c: new file.
4061 * gdb.base/jump.c: new file.
4062 * gdb.base/miscexprs.c: new file.
4063 * gdb.base/pointers.c: new file.
4064 * gdb.base/pointers2.c: new file.
4065 * gdb.base/shmain.c: new file.
4066 * gdb.base/shr1.c: new file.
4067 * gdb.base/shr2.c: new file.
4068 * gdb.base/solib.c: new file.
4069 * gdb.base/solib1.c: new file.
4070 * gdb.base/solib2.c: new file.
4071 * gdb.base/varargs.c: new file.
4072 * gdb.c++/derivation.cc: new file.
4073 * gdb.c++/overload.cc: new file.
4074 * gdb.c++/ovldbreak.cc: new file.
4075 * gdb.hp/attach.c: new file.
4076 * gdb.hp/attach2.c: new file.
4077 * gdb.hp/average.c: new file.
4078 * gdb.hp/compiler.c: new file.
4079 * gdb.hp/compiler.cc: new file.
4080 * gdb.hp/execd-program.c: new file.
4081 * gdb.hp/follow-exec.c: new file.
4082 * gdb.hp/follow-fork.c: new file.
4083 * gdb.hp/follow-vfork-and-exec.c: new file.
4084 * gdb.hp/misc-hp.cc: new file.
4085 * gdb.hp/more-steps.c: new file.
4086 * gdb.hp/optimize.c: new file.
4087 * gdb.hp/quicksort.c: new file.
4088 * gdb.hp/run-hp.c: new file.
4089 * gdb.hp/start-stop.c: new file.
4090 * gdb.hp/sum.c: new file.
4091 * gdb.hp/templates-hp.cc: new file.
4092 * gdb.hp/thread-local-in-lib.c: new file.
4093 * gdb.hp/thread-local-in-lib.h: new file.
4094 * gdb.hp/thread-local-in-lib.lib.c: new file.
4095 * gdb.hp/vforked-program.c: new file.
4096 * gdb.hp/virtfunc-hp.cc: new file.
4097 * gdb.hp/watchpoint-hp.c: new file.
4098 * gdb.hp/xdb.c: new file.
4099 * gdb.hp/xdb0.c: new file.
4100 * gdb.hp/xdb0.h: new file.
4101 * gdb.hp/xdb1.c: new file.
4102
4103Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4104
4105 The following change was made by Edith Epstein
4106 <eepstein@cygnus.com> as part of a project to merge in changes
4107 originally made by HP; HP did not create ChangeLog entries.
4108
4109 * gdb.c++/demangle.exp: changed the expected output for some
4110 ARM-style mangling -- removed second reference to datatype.
4111 For example, maint demangle __dt__11T1__pt__2_cFv
4112 T1<char>::~T1<char>(void)
4113 becomes,
4114 maint demangle __dt__11T1__pt__2_cFv
4115 T1<char>::~T1(void)
4116
4117 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4118
c906108c
SS
4119Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4120
4121 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4122 * gdb.trace/backtrace.exp: Likewise.
4123 * gdb.trace/circ.exp: Likewise.
4124 * gdb.trace/collection.exp: Likewise.
4125 * gdb.trace/deltrace.exp: Likewise.
4126 * gdb.trace/infotrace.exp: Likewise.
4127 * gdb.trace/limits.exp: Likewise.
4128 * gdb.trace/packetlen.exp: Likewise.
4129 * gdb.trace/passc-dyn.exp: Likewise.
4130 * gdb.trace/passcount.exp: Likewise.
4131 * gdb.trace/report.exp: Likewise.
4132 * gdb.trace/save-trace.exp: Likewise.
4133 * gdb.trace/tfind.exp: Likewise.
4134 * gdb.trace/tracecmd.exp: Likewise.
4135 * gdb.trace/while-dyn.exp: Likewise.
4136 * gdb.trace/while-stepping.exp: Likewise.
4137
41381998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4139
4140 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4141
4142Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4143
4144 From Brendan Kehoe:
4145 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4146 int return types.
4147
4148Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4149
4150 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4151 remote dos host testing right.
4152
4153Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4154
4155 * gdb.base/corefile.exp: remove some xfails.
4156
4157Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4158
4159 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4160 have different timestamps.
4161
4162Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4163
4164 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4165 gdb.base/default.exp: Replace "exec" with "executable".
4166
4167Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4168
4169 * gdb.base/default.exp: Change else if to elseif from previous
4170 delta.
4171
4172Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4173
4174 * gdb.base/default.exp: Add brace missing from previous delta.
4175
4176Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4177
4178 * gdb.base/default.exp: Support test for info float for all
4179 varieties of arm toolchain.
4180
dc96c6c7 4181Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4182
4183 * gdb.trace/*.exp: remove "remote_download" command.
4184
dc96c6c7 4185Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4186
4187 * gdb.trace/*.exp: remove -gdwarf from compile.
4188
4189Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4190
4191 * gdb.trace/configure.in(AC_INIT): typo
4192 * gdb.trace/configure: regenerated
4193
dc96c6c7 4194Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4195
4196 * config/m68k-emc.exp: New file.
4197 * lib/<emc-support.exp trace-support.exp}: New files.
4198 * configure.in: add new test directory gdb.trace.
4199 * gdb.trace/{configure configure.in Makefile.in}: New files.
4200 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4201 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4202 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4203 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4204 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4205 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4206 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4207
dc96c6c7 4208Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4209
4210 * gdb.c++/classes.exp: Change all regular expressions to match
4211 arbitrary combinations of newline/carriage-return, so that they
4212 will work equally well on Unix and Windows.
4213 * gdb.c++/inherit.exp: ditto.
4214 * gdb.c++/virtfunc.exp: ditto.
4215
42161998-08-11 Dawn Perchik <dawn@cygnus.com>
4217
4218 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4219
c2d11a7d
JM
4220Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4221
4222 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4223 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4224 to use a0-a3/d0-d3 as needed.
4225
4226Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4227
4228 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4229 * gdb.disasm/am33.exp: Corresponding changes.
4230
c906108c
SS
42311998-07-11 Felix Lee <flee@cygnus.com>
4232
4233 * gdb.base/callfuncs.exp: add cmp10 test.
4234 * gdb.base/callfuncs.c (cmp10): new function.
4235
4236Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4237
beb998c6 4238 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4239 into two parts to get around a synchronization problem in expect.
4240
3fc11d3e
JM
4241Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4242
4243 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4244
4245 * configure.in: Add options for gdbtk testsuite.
4246
4247 * configure: Regenerate.
4248
4249 * gdb.gdbtk: New directory to hold gdbtk tests.
4250
c906108c
SS
4251Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4252
4253 * gdb.fortran/types.exp: Escape brackets in expect patterns
4254 for test_float_literal_types_accepted tests.
4255 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4256 before run test.
4257
c2d11a7d
JM
4258Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4259
4260 * am33.exp: Just compile, do not link the testcase.
4261 * am33.s: Add ".am33" pseudoop to force am33 mode.
4262
c906108c
SS
42631998-06-25 Felix Lee <flee@cygnus.com>
4264
4265 * gdb.base/setshow.exp: make sure $pc is sane.
4266
4267 * gdb.stabs/weird.exp: split expect patterns properly.
4268
c2d11a7d
JM
4269Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4270
4271 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4272 * gdb.disasm/am33.exp: Run it.
4273
dc96c6c7 4274Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4275
4276 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4277 match processing (and eliminate spurious timeouts when running).
4278
dc96c6c7 4279Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4280
4281 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4282 exception test, but conditionalize it on target [mach | gnu].
4283
dc96c6c7 4284Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4285
4286 * gdb.base/overlays.exp: fixup compile line for linker script.
4287
4288Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4289
4290 * gdb.fortran/types.exp: don't guess at float size.
4291
4292Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4293
4294 * gdb.base/exprs.exp: delete test that depends on int size.
4295
4296Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4297
4298 * config/sim.exp: Removed checks for target triplets.
4299 (gdb_target_sim): Use gdb,target_sim_options.
4300
4301Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4302
4303 * gdb.base/reread.exp: New file.
4304 * gdb.base/reread1.c: New file.
4305 * gdb.base/reread2.c: New file.
4306
4307Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4308
4309 * config/sim.exp: Use 'target sim -sparclite' when running
4310 SPARClite programs.
4311
4312Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4313
4314 * gdb.base/structs2.exp: New file.
4315 * gdb.base/structs2.c: New file.
4316
4317Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4318
4319 * gdb.asm/common.inc: New file.
4320 * gdb.asm/d10v.inc: New file.
4321 * asm-source.exp: Pass -I's to gas to find .inc files.
4322 Update line numbers in expected output.
4323 * asmsrc1.s: Rewrite.
4324 * asmsrc2.s: Rewrite.
4325 * configure.in: Create arch.inc symlink.
4326 * configure: Regenerate.
4327 * Makefile.in (distclean): Delete arch.inc.
4328
4329Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4330
4331 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4332 (t_enum_value2): ditto
4333 (t_enum_value3): ditto
4334 (main): ditto
4335Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4336
4337 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4338 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4339 change.
4340 Use gdb_test instead of send_gdb/gdb_expect sequences.
4341
4342Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4343
4344 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4345 not void.
4346
4347Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4348
4349 * gdb.base/branches.c: Code with lots of loops and
4350 subroutines. Used to test gdbs ability to single step through PC
4351 changes, especially to test mips-tdep.c:mips_next_pc
4352
4353Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4354
4355 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4356 more rigorous EGCS C++ error checking.
4357
4358Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4359
4360 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4361 tests.
c906108c 4362 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4363 function when asleep.
c906108c 4364 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4365 for i*86 Linux and SVR4 signal handling problems.
4366 Remove linux xfail for `next to handler in signals_tests_1', fixed
4367 by recent infrun.c change.
c906108c 4368 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4369 stack backtraces.
c906108c
SS
4370 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4371 target.[ch] change.
4372
4373Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4374
4375 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4376 for a newline from gdb before continuing.
4377 (default_gdb_exit): Just look for y or n.
4378 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4379 it does, fail the rests of the tests in the file.
4380
4381Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4382
4383 * config/cygmon.exp: New file.
4384
4385Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4386
4387 * gdb.base/list.exp: Fix problem with "list default lines around
4388 main" test on remote targets.
4389
4390 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4391 run test on remote targets.
4392
4393Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4394
4395 * gdb.asm: New directory.
4396 * configure.in: Configure it.
4397 * configure: Regenerate.
4398 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4399 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4400
4401Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4402
4403 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4404
dc96c6c7 4405Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4406
c906108c
SS
4407 * gdb.base/overlays (several files): Merge the two overlay
4408 managers into one. Change variables (foox, barx, bazx, grbxx)
4409 back into ints but force them to load in their proper sections.
4410
4411Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4412
4413 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4414 on-chip insn memory and IMAP1 to upper 128k.
4415 (D10VCopy): Handle memory regions crossing 16k boundaries.
4416 (D10VCopy): Transfer data in 32 bit chunks.
4417
4418Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4419
4420 * gdb.base/overlays.c (main): Exit normally when result is
4421 correct.
4422
4423 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4424 map. Include space for printf in .text segment.
4425
4426 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4427 updated d10v memory VMA/LMA map.
4428 (D10VCopy): Call D10VTranslate.
beb998c6 4429
c906108c
SS
4430Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4431
4432 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4433
4434 * gdb.base/bar.c (barx, bar): Change variable to small array so
4435 that it won't be put into the .sdata - small data -
4436 section. Update reference.
4437 * gdb.base/baz.c (bazx, baz): Ditto.
4438 * gdb.base/foo.c (foox, foo): Ditto.
4439 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4440
4441 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4442 to be arrays.
beb998c6 4443
dc96c6c7 4444Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4445
c906108c
SS
4446 * gdb.base/overlays.exp: fix up and get working again.
4447 Add tests for backtraces from an overlay function.
beb998c6 4448
c906108c
SS
4449Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4450
4451 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4452 "calling function with watchpoint enabled".
4453
4454Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4455
4456 * gdb.base/break.exp (test_next_with_recursion): Remove
4457 gdb_suppress_tests for d10v-*-*.
4458 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4459 pending review of whether it is useful or not.
4460
4461Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4462
4463 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4464
4465Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4466
4467 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4468 * config/dve.exp: New file to support Densan boards.
4469
4470Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4471
4472 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4473 reads and BSD.
4474
4475Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4476
4477 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4478 response.
4479
4480 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4481
4482Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4483
4484 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4485 test.
4486
4487 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4488 target_sizeof_long and target_bigendian_p.
4489 (structs_by_value, structs_by_reference): Check values according
4490 to targets word size and endianess.
beb998c6 4491
c906108c
SS
4492Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4493
4494 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4495 output.
4496
4497Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4498
4499 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4500 Update test of set args help to match source change.
4501
4502Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4503
4504 * gdb.base/default.exp: Expect help system output to be in
4505 alphabetical order.
4506 * gdb.base/help.exp: Ditto.
4507
4508Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4509
4510 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4511 "i*86-pc-linux-gnu*".
4512 * gdb.base/interrupt.exp: Ditto.
4513 * gdb.base/corefile.exp: Ditto.
4514
4515 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4516 define vxworks when building the testcase.
4517
4518 * gdb.base/ptype.exp: Fix testnames to be unique.
4519 * gdb.base/radix.exp: Ditto.
4520 * gdb.base/term.exp: Ditto.
4521 * gdb.base/whatis.exp: Ditto.
4522 * gdb.c++/classes.exp: Ditto.
4523
4524Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4525
4526 * gdb.base/callfuncs.exp: Fix indentation.
4527
4528 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4529 suppress_flag has been set.
4530 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4531 target feature.
4532
4533Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4534
4535 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4536 the testcase.
4537
4538 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4539 set_debug_traps() and breakpoint().
4540 * gdb.c++/misc.cc (main): Ditto.
4541 * gdb.c++/templates.cc (main): Ditto.
4542 * gdb.c++/virtfunc.cc (main): Ditto.
4543
4544Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4545
4546 * lib/gdb.exp(gdb_step_for_stub): New function.
4547 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4548 exists, reload the executable and do a "continue" instead of
4549 doing a jump.
4550 (runto_main): Use gdb_step_for_stub.
beb998c6 4551
c906108c
SS
4552 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4553 tests to have unique names.
4554 * gdb.base/callfuncs.exp: Ditto.
4555 * gdb.base/commands.exp: Ditto.
4556 * gdb.base/default.exp: Ditto.
4557 * gdb.base/help.exp: Ditto.
4558 * gdb.base/list.exp: Ditto.
4559 * gdb.base/opaque.exp: Ditto.
4560 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4561 similar tests.
beb998c6 4562
c906108c
SS
4563 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4564 * gdb.c++/cplusfuncs.cc: Ditto.
4565 * gdb.c++/virtfunc.cc: Ditto.
4566
4567 * config/monitor.exp: Keep track of the last file we saw, rather
4568 than trying to get the info from gdb.
4569
4570 * gdb.fortran/types.exp: Move comment to previous line.
4571
4572Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4573
4574 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4575 target mode.
4576
4577Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4578
4579 From Bob Manson:
4580 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4581 string from GDB when it connects.
4582
4583 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4584
4585Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4586
4587 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4588 if we can't get a debug format from GDB (we may be testing an
4589 older GDB). Use a 10 second timeout when checking for the format.
4590
4591 * gdb.stabs/weird.exp: Fix quoting.
4592
4593 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4594
4595Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4596
4597 * config/arm-ice.exp: New file.
4598
4599Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4600
4601 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4602 until it has been modified to work with the new testsuite.
4603
99707966 4604 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4605 testcase won't compile, cause all of the testcases in the file to
4606 fail instead.
4607
4608 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4609 (gdb_clear_suppressed): New procedure.
4610 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4611 it contains a positive value.
4612
4613Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4614
4615 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4616
4617 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4618
4619Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4620
4621 * lib/gdb.exp (setup_xfail_format): New function.
4622 (get_debug_format): New function to get debug format.
4623 (debug_format): New global variable to hold last value set
4624 by get_debug_format.
4625 * gdb.base/list.exp: Call get_debug_format and expect some
4626 tests to fail for DWARF 1 and COFF formats.
4627 * gdb.c++/ptype.exp: Ditto.
4628 * gdb.c++/classes.exp: Ditto.
4629 * gdb.c++/cplusfuncs.exp: Ditto.
4630 * gdb.c++/inherit.exp: Ditto.
4631 * gdb.c++/templates.exp: Ditto.
4632 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4633
c906108c
SS
4634Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4635
4636 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4637 host doesn't have a currently-open connection.
4638
4639 * config/sparclet.exp: Cleanups and fixes to make it generic for
4640 any gdb stub target. Handle cases where gdb doesn't respond when
4641 interrupted in a sane fashion.
4642
4643 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4644 same thing in a totally different way.
4645
4646 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4647 setting "timeout".
4648 (gdb_start): We set the global gdb_prompt variable in
4649 default_gdb_init now.
4650
4651Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4652
4653 * gdb.base/printcmds.exp: Fix "check for floating addition"
4654 regexp to accept results within approx +/- .01 of exact value.
4655 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4656
4657Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4658
4659 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4660 properly.
4661 (gdb_expect): Add optional timeout parameter, and add timeout
4662 value to various calls.
4663 (gdb_suppress_tests): Only give one warning message per group.
4664
4665Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4666
4667 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4668 global variables. Handle getting a value for $timeout more
4669 gracefully.
4670
4671Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4672
4673 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4674 initialize.
4675 (default_gdb_init): New procedure; allow gdb_init to be overridden
4676 by a target configuration file.
4677 (gdb_expect): Pass the timeout to remote_expect.
4678
4679 * config/monitor.exp(gdb_load): Fix typo in regexp.
4680
4681Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4682
4683 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4684
4685Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4686
4687 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4688 here. Call gdb_target_exec before rebooting the target, to make
4689 sure the connection to the target is closed.
4690 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4691 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4692 Also detect "Timeout reading from remote" error.
4693
4694 * config/gdbserver.exp: Pass the executable being loaded to
4695 gdb_target_monitor. Don't call gdb_file_cmd here; let
4696 gdb_target_monitor do it.
4697
4698 * gdb.disasm/hppa.exp: Don't use exec_output.
4699
4700Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4701
4702 * gdb.base/list.exp: If we're debugging a non-native target,
4703 try to set the pc register to point to the start of the
4704 program before doing the first list command.
4705
4706 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4707 test_calls after restarting.
4708
4709 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4710 reloading.
4711
4712 * gdb.base/watchpoint.exp: Fix typo.
4713
4714 * gdb.base/setshow.exp: Check for use_gdb_stub.
4715
4716 * gdb.base/break.exp: Fix continue until exit test for the gdb
4717 stub case.
4718 * gdb.base/langs.exp: Ditto.
4719
4720 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4721 gdb_load_offset. If we weren't given a file to load, figure out
4722 what the current file is and use it.
4723
4724 * config/i386-bozo.exp: New file.
4725
4726Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4727
4728 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4729 feature.
4730
4731 * config/proelf.exp: New entry.
4732
4733Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4734
4735 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4736 of regexps.
4737
4738 * gdb.base/watchpoint.exp: Don't run the test_stepping
4739 tests if gdb can't call functions on the target.
4740
4741 * gdb.base/setshow.exp: Don't run the set prompt tests if
4742 the board has gdb_prompt set.
4743
4744Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4745
4746 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4747 * gdb.base/commands.exp: Likewise.
4748 * gdb.base/setshow.exp: Likewise.
4749
4750Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4751
4752 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4753 feature.
4754
4755 * config/i960.exp: New file.
4756
4757Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4758
4759 * gdb.base/funcargs.exp: Check for gdb,short_int target
4760 feature instead of looking for explicit target triplets.
4761
dc96c6c7 4762Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4763
beb998c6 4764 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4765 "p 123DEADBEEF", to check parse_number.
4766 * top.c: change "to enable to enable" to "to enable" in a couple
4767 of help strings.
4768
4769Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4770
4771 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4772 on the mn10300.
beb998c6 4773
c906108c
SS
4774Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4775
4776 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4777 where the test executable is run with explicit args.
4778 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4779
4780Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4781
4782 * gdb.base/run.c: Use FAKEARGV to build test executable that
4783 does not require a command line arg, since most simulators
4784 don't currently support passing such an arg into the simulated
4785 program.
4786 * gdb.base/commands.exp: Change tests to insert the proper
4787 value as the arg to the first recursive factorial call. Change
4788 compilation line to define FAKEARGV at compile time.
4789
4790Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4791
4792 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4793 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4794 function with watchpoint enabled" test.
4795
4796Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4797
4798 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4799 Don't call gdb_test when the command doesn't return to a gdb prompt.
4800
4801 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4802 "Tests restarted" messages.
4803
4804Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4805
4806 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4807
dc96c6c7 4808Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4809
4810 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4811 for INFO SYMBOL; add help tests for OVERLAY commands.
4812 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4813 add tests for OVERLAY commands
4814 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4815 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4816 * gdb.base/sigall.c: add usestubs code frag
4817 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4818
c906108c
SS
4819Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4820
4821 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4822 failures.
4823 (gdb_stop_suppressing_tests): Note that tests have restarted.
4824
4825Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4826
4827 * config/h8300.exp: New file.
4828
4829Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4830
4831 * gdb.base/setshow.exp: Check for the existence of a
4832 feature, not its value.
4833
4834Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4835
4836 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4837
4838 * gdb.base/scope.exp: It's now init0(), not init().
4839
4840 * gdb.base/scope0.c: For now, change init() to be init0().
4841
4842 * config/monitor.exp: Use gdb_serial in preference to serial
4843 or netport.
4844
4845 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4846 and it's not already set.
4847
4848Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4849
4850 * gdb.base/setshow.exp: Only test the run command if the target
4851 isn't using a stub and if it supports argument passing.
4852
4853Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4854
4855 * config/udi.exp(gdb_start): Make sure UDICONF is set
4856 properly before starting gdb.
4857
4858Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4859
4860 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4861 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4862 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4863
4864Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4865
4866 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4867 specialized code to reboot the board, use remote_reboot instead.
4868
4869 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4870
4871 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4872
4873 * config/monitor.exp: Make sure we disconnect from the target.
4874 Also, try a reboot/reload cycle instead of failing if the
4875 load fails.
4876
4877Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4878
4879 * gdb.base/default.exp: Don't set match_max.
4880 * gdb.base/help.exp: Ditto.
4881 * gdb.base/list.exp: Ditto.
4882 * gdb.base/signals.exp: Ditto.
4883
4884 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4885 set, use remote_ld to download the testcase instead of
4886 the GDB loader.
4887
4888Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4889
4890 * config/vr5000.exp: New file.
4891
4892 * config/monitor.exp(gdb_target_monitor): Add pattern for
4893 "Ending remote" to detect errors in connecting.
4894
4895 * gdb.base/setshow.exp: Add .* within auto language test.
4896
4897 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4898 target feature.
4899
4900 * config/monitor.exp(gdb_load): Check for a failure when loading,
4901 and reboot the board if necessary.
4902
4903 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4904 a set of tests. Remove print.* from the patterns being checked.
4905
4906Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4907
4908 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4909 refer to gdb_spawn_id.
4910
4911 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4912 longer used.
4913 * config/sparclet.exp: Ditto.
4914 * config/sparclet-old.exp: Ditto.
4915 * config/slite.exp: Ditto.
4916 * config/sim.exp: Ditto.
4917 * gdb.base/funcargs.exp: Ditto.
4918
4919 * lib/gdb.exp:Remove references to gdb_spawn_id.
4920 (gdb_expect): Move to remote.exp.
4921
4922Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4923
4924 * config/monitor.exp: Detect the "Couldn't establish connection"
4925 message from GDB.
4926
4927Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4928
4929 * gdb.base/bitfields.exp: Use runto instead of explicit
4930 gdb_run_cmd/gdb_expect sequences.
4931
4932 * gdb.base/break.exp(text_next_with_recursion): Add match for
4933 gdb_expect call.
4934
4935 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4936 We also need to handle the "A program is being debugged already"
4937 prompt from gdb. Use gdb_test to set the baud rate.
4938
4939 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4940 to 20000. Really. I mean it.
4941
4942Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4943
4944 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4945 fails. If suppress_flag is set, skip perror message about not
4946 being able to send to GDB.
4947 (send_gdb): If suppress_flag is set, don't try to send commands to
4948 GDB.
4949 (gdb_expect): If suppress_flag is set, always fail immediately.
4950 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4951 (gdb_init): Call gdb_stop_suppressing_tests.
4952 (default_gdb_exit): Ditto.
4953 (default_gdb_start): Ditto.
4954
4955 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4956 gdb_stop_suppressing_tests as appropriate.
4957 * gdb.base/break.exp: Ditto.
4958 * gdb.base/callfuncs.exp: Ditto.
4959 * gdb.base/commands.exp: Ditto.
4960 * gdb.base/exprs.exp: Ditto.
4961 * gdb.base/funcargs.exp: Ditto.
4962 * gdb.base/list.exp: Ditto.
4963 * gdb.base/recurse.exp: Ditto.
4964 * gdb.base/scope.exp: Ditto.
4965 * gdb.base/structs.exp: Ditto.
4966 * gdb.c++/inherit.exp: Ditto.
4967
4968Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4969
4970 * config/vr4300.exp: New file.
4971
99707966
MC
4972 * gdb.*/*.exp: Call gdb_expect instead of expect.
4973
4974 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4975
4976Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4977
4978 * lib/gdb.exp(gdb_init): New function.
4979
4980 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4981 for each individual variable set.
4982
4983 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4984 name.
4985
4986 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4987
4988 * gdb.base/scope.exp: Use gdb_test.
4989
4990 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4991 aborting; the testsuite driver will do that for us (see
4992 gdb_finish). Also, use gdb_test in a few more places.
4993
4994Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4995
4996 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4997
4998Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4999
5000 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5001 and "add_tests" are not at the same address.
5002
5003Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5004
5005 * gdb.base/ptype.exp: Use gdb_test.
5006
5007Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5008
5009 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5010 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5011 left in. No longer expect them to fail.
5012
5013 * gdb.stabs/*.mt; Deleted, no longer used.
5014 * gdb.stabs/configure.in: Remove references to target makefile
5015 frags.
5016 * gdb.stabs/configure: Rebuilt.
5017
5018 * gdb.disasm/*.mt: Deleted, no longer used.
5019 * gdb.disasm/configure.in: Remove references to target makefile
5020 frags. Use "sh3.s" as the unique filename for this directory.
5021 * gdb.disasm/configure: Rebuilt.
5022
5023 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5024 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5025 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5026
5027Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5028
5029 * config/udi.exp: Use mondfe,name instead of remote_host.
5030
5031Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5032
5033 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5034 a function with a watchpoint enabled on the mn10200.
5035
5036 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5037 before trying to create it!
5038
5039Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5040
5041 * config/vx.exp: Use hostname instead of netport.
5042
5043 * config/vxworks.exp: New file.
5044
5045 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5046
5047 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5048 gdb before assuming everything worked. Send a ^C if a timeout
5049 occurs.
5050
5051 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5052 $gdb_spawn_id directly.
5053 (gdb_run_cmd): Try _start as well as start. Use the target feature
5054 gdb,start_symbol as the symbol to start from when jumping.
5055
5056Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5057
5058 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5059 redundant) test.
5060
5061 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5062 it doesn't lose for 16bit integer systems.
5063
5064Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5065
5066 * gdb.fortran/types.exp: If the target doesn't support "double"
5067 data types, then expect "real" types to only be 4 bytes.
5068
5069 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5070 call tests if the target doesn't support inferior function calls.
5071
5072 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5073 in printf tests.
5074
5075Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5076
5077 * gdb.base/help.exp: Disable "help set", "help show", and
5078 "help support". Simplify regexp for "help stack".
5079
5080 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5081 to 60 seconds. Temporarily set match_max to 15000 around the
5082 "info copying" test.
5083
5084 * gdb.base/nodebug.exp: Don't try to do an inferior function
5085 call if the target doesn't support them.
5086 * gdb.base/printcmds.exp: Likewise.
5087 * gdb.base/setvar.exp: Likewise.
5088 * gdb.base/structs.exp: Likewise.
5089 * gdb.c++/templates.exp: Likewise.
5090 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5091
5092 * gdb.base/recurse.exp: Enable for the mn10200.
5093
5094 * configure.in: Do configure gdb.stabs directory for *-*-elf
5095 targets.
5096 * configure: Rebuilt.
5097
5098 * gdb.base/break.exp: Check for gdb,noresults before testing
5099 exit status and/or results from the target.
5100 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5101 * lib/gdb.exp: Remove old (now bogus) initialization of
5102 noinferior, noargs, noresults and nosignals.
5103
5104Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5105
5106 * config/sh.exp: New file.
5107
5108 * config/slite.exp: Try to connect multiple times to the board
5109 before rebooting. Only send a "monitor run" if need_monitor_run
5110 is set.
5111
5112 * gdb.base/break.exp: Don't do the "stub continue" test if
5113 the target has gdb_stub set.
5114
5115 * gdb.base/callfuncs.exp: Increase the timeout.
5116
5117 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5118 if the target has gdb,noinferiorio set.
5119
5120 * gdb.base/list.exp: Increase match_max to 10000 characters.
5121
5122 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5123
5124 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5125 target.
5126
5127 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5128
5129Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5130
5131 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5132 trying to delete the copy of gdb. Catch the file delete so we
5133 don't die if the delete fails; also, the file should be copied to
5134 the host, not to the build.
5135
5136Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5137
5138 * lib/gdb.exp(gdb_test): Surround the result pattern with
5139 parenthesis in case it contains multiple regexps separated
5140 with |.
5141
5142 * gdb.base/watchpoint.exp: Use gdb_test.
5143 * gdb.base/default.exp: Ditto.
5144
5145Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5146
99707966 5147 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5148
c906108c
SS
5149 * gdb.base/scope.exp: Use gdb_test.
5150 * gdb.c++/classes.exp: Ditto.
5151 * gdb.c++/inherit.exp: Ditto.
5152
5153Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5154
5155 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5156 remote_exec instead.
5157 * gdb.base/corefile.exp: Don't be ridiculous.
5158 * gdb.base/*.c: Add missing stub invocations.
5159
5160Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5161
5162 * config/slite.exp: Miscellaneous fixes.
5163
5164 * lib/gdb.exp: Fix runto.
5165
5166 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5167 the target.
5168
5169 * gdb.base/watchpoint.exp: Fix regexp.
5170
5171 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5172 close and wait commands, as the descriptor may now be
5173 invalid. Always call "remote_close host".
5174
5175Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5176
5177 Major rewrite for testsuite revision.
beb998c6 5178
c906108c
SS
5179 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5180 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5181 instead of relying on spawn_id to always contain a valid
5182 spawn id.
5183 (get_compiler_info): New procedure to build the ${binfile}.ci
5184 file, instead of replicating this in N different places.
5185 (gdb_compile): New procedure.
beb998c6 5186
c906108c
SS
5187 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5188 appropriate arguments) instead of compile. Use gdb_test in a lot
5189 more places. Use send_gdb instead of send. Always run gdb_start
5190 at the start of a testcase, as this is no longer done magically.
5191
5192 config/*-gdb.exp: Rename without the -gdb suffix.
5193
5194 config/mips.exp: Use remote_close instead of exit_remote_shell.
5195 config/monitor.exp: Use target_info instead of looking at
5196 baud, timeout, etc.
5197 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5198
5199Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5200
5201 * gdb.c++/templates.exp (test_ptype_of_templates),
5202 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5203 Update expect patterns for destructors and assignment operators
5204 to match corresponding c-typeprint.c changes.
5205 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5206 to destructor breakpoint test, GDB should be able to set the
5207 destructor breakpoint without specifying arguments.
5208
5209Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5210
5211 * gdb.threads/pthreads.exp: Change result for failure to compile due
5212 to lack of pthreads runtime support from an error to simply an
5213 unsupported test, per dejagnu standards.
5214
5215Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5216
5217 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5218 where GDB exits to reduce pattern match time.
5219 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5220
5221 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5222
dc96c6c7 5223Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5224
5225 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5226 * gdb.base/default.exp: ditto.
5227 * gdb.base/nodebug.exp: ditto.
5228 * gdb.base/printcmds.exp: ditto.
5229 * gdb.base/ptype.exp: ditto.
5230 * gdb.base/setvar.exp: ditto.
5231 * gdb.base/structs.exp: ditto.
5232 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5233
5234Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5235
5236 * configure, */configure: Rebuild with autoconf 2.12.
5237
5238Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5239
5240 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5241 use new i*86-pc-linux*-gnu quads.
5242 * gdb.base/corefile.exp: Ditto.
5243 * gdb.base/signals.exp: Ditto.
5244 * gdb.base/sigall.exp: Ditto.
5245 * gdb.base/interrupt.exp: Ditto.
5246
5247 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5248 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5249 RedHat 4.0.
beb998c6 5250
c906108c
SS
5251 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5252 linux. This allows the test case to at least compile on latest
5253 linux, but still not run due to missing the threads runtime library.
5254
5255Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5256
5257 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5258 directory to search gdb directory. Accept and step over conditional
5259 stack alignment code. Consume $prompt in failure cases.
5260 Reset timeout to $oldtimeout instead of some arbitrary value.
5261 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5262 timeout problems with infinite stack backtraces.
5263 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5264 Accept function parameters for linkfunc member.
5265
5266Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5267
5268 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5269 (CXXFLAGS): Remove, unreferenced.
5270 (B_OPTIONS): Add for -B options and add code to initialize with
5271 previous -B options and also add -B option to pick up cross compiled
5272 runtime.
5273 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5274 doing cross compiles.
5275 (target_alias): Declare global.
5276 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5277 to verify that gcc exists in build tree, and if so set CC to that
5278 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5279
c906108c
SS
5280Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5281
5282 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5283 ptype test for anonymous union. Fixup testcase to match
5284 current gcc debug output.
5285
5286Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5287
5288 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5289 force argument to an unsigned long type.
5290
5291Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5292
5293 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5294 tests and anonymous union print/ptype tests.
5295 * gdb.base/list.exp (test_forward-search): Increase timeout by
5296 5 minutes for the "search extremely long line" case.
5297 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5298 completely optional and that the pass/fail messages use the command as
5299 the message if that third arg is a null string.
5300 (gdb_test_exact): Arrange that a null string pattern means match a
5301 null string output rather than any output, which might include random
5302 errors.
5303 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5304 backtrace test.
5305 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5306 always failing and failure is now exposed by gdb.exp changes.
5307
5308Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5309
5310 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5311 weren't being noted.
5312
5313Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5314
5315 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5316 * gdb.stabs/weird.exp: Remove v_comb xfails.
5317
dc96c6c7 5318Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5319
5320 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5321 list.exp scope.exp watchpoint.exp]
5322 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5323
dc96c6c7 5324Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5325
5326 * config/monitor.exp: Increase download timeout to 1000 seconds.
5327
dc96c6c7 5328Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5329
5330 * config/m32r.exp: Increase timeout to 120 seconds.
5331
5332Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5333
5334 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5335 and accept older ordering as obsolescent gcc or gdb.
5336 * gdb.c++/templates.exp: Ditto.
5337 * gdb.c++/virtfunc.exp: Ditto.
5338
5339Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5340
5341 * gdb.base/coremaker.c: Add code to mmap some data so we
5342 can check that it ends up in the core file.
5343 * gdb.base/corefile.exp: Add test to read mmapped data
5344 from core file.
5345
dc96c6c7 5346Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5347
5348 * config/m32r.exp: New file.
5349
5350Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5351
5352 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5353 that cflags can contains -gstabs, and work correctly for other tests.
5354
dc96c6c7 5355Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5356
5357 * gdb.base/setshow.exp: New file, tests show and set.
5358 * gdb.base/setshow.c: New file, tests show and set.
5359 * gdb.base/help.exp: Add test for help set|show annotate.
5360 * gdb.base/default.exp: Add test for set|show annotate.
5361
5362Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5363
5364 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5365 errors unique.
5366 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5367 explicitly.
5368
5369Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5370
5371 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5372 and width commands. This is done elsewhere.
5373 * (gdb_start): Don't call gdb_start_sim here. That's already
5374 done in gdb_load. This fixes lots of failures in default.exp.
5375
5376Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5377
5378 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5379 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5380 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5381 in the same we we treat other failures (since it may be an expected
5382 condition), rather than as an error.
5383 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5384 old test format.
5385
5386Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5387
5388 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5389 (distclean maintainer-clean realclean): No need to remove files
5390 twice. Nuke the duplicates.
5391 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5392 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5393 Remove config.h along with other config files.
5394
5395Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5396
5397 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5398 "p func1 ()" and note that rests of tests are skipped.
5399 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5400 setup_xfails for "print func2::coremaker_local".
5401 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5402 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5403 affected by the previous run test.
5404 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5405 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5406 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5407 "pass int powerset tuple" and "pass modeless int powerset tuple".
5408 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5409 "real write 4" and "real write 8".
5410 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5411 setup_xfails for "print vs1 after tuple assign 2",
5412 "print \$i after tuple assign 2", and
5413 "print vs2 after tuple assign 2".
5414 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5415 meaningful error message and return -1 so the caller can
5416 suppress further tests and avoid a cascade of errors.
beb998c6 5417
c906108c
SS
5418Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5419
5420 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5421 format for printing version.
5422 * gdb.base/default.exp: Ditto.
5423 * gdb.base/interrupt.exp: Fix problem with cascade of
5424 errors if child process dies while calling a function.
beb998c6 5425
c906108c
SS
5426Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5427
5428 * Makefile.in (VPATH): Add
5429 * Makefile.in (Makefile, config.status): Fix rules so things get
5430 remade when necessary.
5431
5432Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5433
5434 * Makefile.in (just-check): Add path to sibling expect dir
5435 to environment variable specified by RPATH_ENVVAR.
5436
5437Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5438
5439 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5440 (just-check): Add shared library paths for libstdc++, tk,
5441 tcl, bfd, and opcodes to the environment variable specified
5442 in RPATH_ENVVAR.
5443 * configure.in: Add support to recognize --enable-shared flag
5444 and generate correct value for RPATH_ENVVAR.
5445 * configure: Regenerated with autoconf.
5446
5447Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5448
5449 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5450 include all osf versions.
5451 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5452 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5453 when target is linux. When failing to build pthreads test
5454 executable, give more meaningful message.
5455 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5456 arg for pthread_create.
beb998c6 5457
c906108c
SS
5458Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5459
5460 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5461 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5462 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5463 and -lpthreads (everybody else).
5464 (test_startup): Fail gracefully if threads are not supported.
5465 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5466 "p/c array_index("abcdef",2)" when not gcc compiled.
5467 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5468 "print func2::coremaker_local" when not gcc compiled.
5469 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5470 "ptype on opaque struct tagname (statically)",
5471 "ptype on opaque struct tagname (dynamically) 1", and
5472 "ptype on opaque struct tagname (dynamically) 2"
5473 for not compiled with gcc.
5474 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5475 backtrace when compiled with gcc.
beb998c6 5476 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5477 than always return success.
5478
5479Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5480
5481 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5482
5483Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5484
5485 * gdb.base/structs.exp: Undo last change.
5486
5487Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5488
5489 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5490 encapsulate all the steps/nexts done during self test, starting
5491 at main, and makes them less sensitive to optimization issues.
5492 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5493 signal handler" test.
5494 * gdb.threads/pthreads.exp: Only run this for native configs.
5495 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5496 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5497 tests.
5498 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5499 for "runto test_calls(void)" test.
beb998c6 5500
c906108c
SS
5501Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5502
5503 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5504 and don't expect address info in breakpoint confirmations.
5505
5506Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5507
5508 * gdb.base/list.exp (test_forward_search): Increase timeout
5509 temporarily by 60 seconds for searching extremely long line,
5510 and then reset to old value when done. Increase expect input
5511 buffer to 10000.
5512
5513Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5514
5515 * gdb.base/list.exp (test_forward_search): Fix to handle very
5516 long source line without overflowing expect's input buffer.
5517
5518Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5519
5520 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5521 "buffer_full".
5522
5523 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5524 "buffer_full".
5525
5526 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5527 "buffer_full".
5528
5529 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5530 "buffer_full".
5531
5532Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5533
5534 * configure.in (configdirs): Add gdb.threads.
5535 * configure: Regenerated with autoconf.
5536 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5537 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5538 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5539
c906108c
SS
5540Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5541
5542 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5543
5544Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5545
5546 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5547 each signal's status in the output of "handle all print".
5548 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5549 the \r\n sequence that immediately precedes the gdb prompt.
5550 * gdb.base/a1-selftest.exp: Save original timeout and restore
5551 after test.
5552
5553Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5554
5555 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5556 symbol.
5557
5558Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5559
5560 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5561
5562Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5563
5564 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5565 timeout by 60 seconds.
5566
5567Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5568
5569 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5570 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5571 error return.
5572
5573Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5574
5575 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5576 gdb initialization, also report how long dejagnu waited. Restore
5577 old timeout before doing error return. Temporarily increase timeout
5578 by 3 minutes to allow for slow startups over heavy NFS use.
5579
5580Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5581
5582 * lib/gdb.exp: Report timeout value for verbosity level 2.
5583 * config/gdbserver.exp: Ditto.
5584 * config/hppro.exp: Ditto.
5585 * config/mips-gdb.exp: Ditto.
5586 * config/monitor.exp: Ditto.
5587 * config/netware.exp: Ditto.
5588 * config/sim-gdb.exp: Ditto.
5589 * config/slite-gdb.exp: Ditto.
5590 * config/udi-gdb.exp: Ditto.
5591 * config/unix-gdb.exp: Ditto.
5592 * config/vx-gdb.exp: Ditto.
5593 * gdb.base/a1-selftest.exp: Ditto.
5594 * gdb.base/a2-run.exp: Ditto.
5595 * gdb.base/break.exp: Ditto.
5596 * gdb.base/corefile.exp: Ditto.
5597 * gdb.base/list.exp: Ditto.
5598 * gdb.base/recurse.exp: Ditto.
5599 * gdb.base/scope.exp: Ditto.
5600 * gdb.base/signals.exp: Ditto.
5601
5602Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5603
5604 * gdb.threads/Makefile.in (docdir): Removed.
5605
5606Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5607
5608 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5609 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5610 @srcdir@.
beb998c6 5611 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5612 autoconf 2.5 or higher.
5613 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5614
5615Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5616
5617 * configure: Regenerated.
5618 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5619 avoid name clashes with SunOS headers.
5620
5621Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5622
5623 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5624
5625Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5626
5627 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5628 prototype information ends up in the compiler info file.
5629
5630Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5631
5632 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5633 attempting to regenerate it. Eliminate use of a temporary file
5634 and just generate the info file directly. Source it immediately,
5635 for consistency of use.
5636 * gdb.base/corefile.exp: Ditto
5637 * gdb.base/exprs.exp: Ditto.
5638 * gdb.base/funcargs.exp: Ditto.
5639 * gdb.base/langs.exp: Ditto.
5640 * gdb.base/list.exp: Ditto.
5641 * gdb.base/mips_pro.exp: Ditto.
5642 * gdb.base/nodebug.exp: Ditto.
5643 * gdb.base/opaque.exp: Ditto.
5644 * gdb.base/ptype.exp: Ditto.
5645 * gdb.base/scope.exp: Ditto.
5646 * gdb.base/setvar.exp: Ditto.
5647 * gdb.base/signals.exp: Ditto.
5648 * gdb.base/whatis.exp: Ditto.
5649 * gdb.c++/templates.exp: Ditto.
5650 * gdb.c++/virtfunc.exp: Ditto.
5651 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5652 whether or not to add -lstdc++ to the compile command line args.
5653
5654Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5655
5656 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5657 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5658 Increase timeout, a lot of single stepping might be needed if the
5659 target has no hardware watchpoints.
5660
5661Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5662
5663 * gdb.base/break.exp: Ignore compiler warnings when compiling
5664 break.c.
5665 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5666 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5667 from remote-sim.
5668 * gdb.base/exprs.exp: Add h8300 xfails.
5669 * gdb.base/funcargs.exp: Likewise.
5670 * gdb.base/nodebug.exp: Likewise.
5671 * gdb.base/printcmds.exp: Likewise.
5672 * gdb.base/ptype.exp: Likewise.
5673 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5674 h8300 xfails.
beb998c6 5675 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5676 on the h8300.
5677 * gdb.base/funcargs.c: Explicitly make last constant argument to
5678 call_after_alloca_subr an unsigned long type.
5679 * gdb.base/return.c: Include stdio.h.
5680
5681Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5682
5683 * config/abug.exp: New file for the older Motorola Bug monitor
5684 that runs on the mvme13x series VME boards.
5685 * config/monitor.exp: Use the new config array for target settings
5686 if they exist.
5687
5688Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5689
5690 * sim-gdb.exp: Make the SH simulator allocate less space when
5691 it is targeted.
5692
5693Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5694
5695 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5696 test.
5697
5698Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5699
5700 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5701 "rs6000-*-*" for "list function in include file" when gcc compiled.
5702 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5703 for "p ctable1[120]".
5704 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5705 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5706 Remove setup_xfail for "rs6000-*-*" for
5707 "print 'scope0.c'::filelocal before run".
5708 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5709 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5710 since some compilers don't allow both options to be given
5711 on the same command line. Create object file and move it.
beb998c6 5712
c906108c
SS
5713Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5714
5715 * gdb.base/corefile.exp: Always regenerate the core file, since
5716 we always regenerate the coremaker program. Detect special case
5717 where registers cannot be read from core file.
beb998c6 5718
c906108c
SS
5719Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5720
5721 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5722 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5723 * gdb.c++/templates.exp: Only match on basename of file since
5724 some formats like xcoff don't encode directory information.
5725 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5726 and rs6000 AIX xcoff targets.
5727 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5728 * configure: Regenerate.
5729 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5730 here, rather than in distclean.
beb998c6 5731
c906108c
SS
5732Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5733
5734 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5735 defined, and use it to compile the test case with -O2. The
5736 native compilation still uses no optimization.
5737 * gdb.base/mips_pro.c: Remove inline assembly code since
5738 it is compiled PIC by default, which results in assembler
5739 warnings that make the testsuite think the compilation
5740 was unsuccessful.
5741
5742Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5743
5744 * gdb.c++/misc.exp: Add note to message for
5745 "print s.a for foo struct" that this is a known gcc 2.7.2
5746 and earlier bug.
5747
5748Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5749
5750 * gdb.base/break.exp: Fix pattern for matching "Delete all
5751 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5752 setup_xfail for deleting all breakpoints test. Fix various
5753 timeout messages to include "(timeout)".
5754 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5755 for "p t_float_values2(3.14159,float_val2)".
5756 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5757 for "continue to call2g" when gcc compiled.
5758 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5759 "up to foo in langs.exp", "show language at foo in langs.exp",
5760 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5761 and "show language at fsub in langs.exp".
5762 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5763 "list line 1 in include file", "list message for lines past EOF",
5764 "list function in include file", "list list0.h:foo", and
5765 "list filename:function; nonexistant function".
5766 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5767 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5768 and "ptype t_char_array" to be for native cc only.
beb998c6 5769
c906108c
SS
5770Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5771
beb998c6 5772 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5773 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5774 "print func2::coremaker_local", and "backtrace in corefile.exp".
5775
5776Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5777
5778 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5779 "bt in signals.exp". This problem only appears when running
5780 the testsuite, and then only intermittently.
5781
5782Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5783
5784 * gdb.base/return.exp (return_tests): Differentiate between
5785 two tests of continuing.
5786
5787Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5788
5789 * */Makefile.in (maintainer-clean): Remove config.log.
5790 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5791 * gdb.c++/Makefile.in (PROGS): Add inherit.
5792 (clean): Remove *.ci.
5793
5794Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5795
5796 * gdb.c++/misc.cc: Add test code from Mike Stump.
5797 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5798
5799Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5800
5801 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5802 to "alpha-*-osf2*" and add comment.
5803 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5804 setup_xfail for "step over execarg initialization" and
5805 "step over corearg initialization".
5806 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5807 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5808 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5809 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5810 "print func2::coremaker_local", and "backtrace in corefile.exp".
5811 * gdb.base/signals.exp: Build and source signals.ci.
5812 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5813 to be for gcc only.
5814 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5815
c906108c
SS
5816Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5817
5818 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5819 Feb 3 procfs.c change.
5820
5821Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5822
5823 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5824
5825Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5826
5827 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5828 from dejagnu's apparent default of 10 seconds, which gives random
5829 results when running the tests over NFS on moderately loaded systems.
5830 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5831
5832Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5833
5834 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5835 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5836 result reports.
5837
5838Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5839
5840 * configure.in (CY_AC_PATH_TCLH): Remove.
5841 * configure: Regenerate.
5842
5843Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5844
5845 * gdb.c++/Makefile.in (clean): Add missing '{'.
5846
5847Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5848
5849 * lib/gdb.exp: Provide a default value for noinferior.
5850
5851 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5852 Load libgloss.exp.
5853
5854Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5855
5856 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5857 the executable, not the .o to run the tests from.
5858
5859Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5860
5861 * gdb.base/break.exp: Don't test for program exit or exit status
5862 if $noresults if nonzero.
5863 * gdb.base/langs.exp: Likewise.
5864 * gdb.base/watchpoint.exp: Likewise.
5865
5866 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5867 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5868 trying to compile the testcase.
5869
5870Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5871
5872 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5873 * gdb.base/signals.exp (continue to handler): Likewise.
5874
5875Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5876
5877 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5878
5879 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5880
5881Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5882
5883 * gdb.base/corefile.exp: Recognize "not found" as failure
5884 when trying to determine if a core file was generated.
5885 If no core file was generate the first time, try again without
5886 the ulimit -c to work around braindamaged shells.
5887
5888Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5889
5890 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5891 [] tests with "test" and enclose string in quotes.
5892 * gdb.stabs/configure: Rebuild
beb998c6 5893
c906108c
SS
5894Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5895
5896 Changes in sync with expect:
5897 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5898 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5899 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5900 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5901 argument to AC_REQUIRE.
5902 * configure: Regenerated.
5903
5904Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5905
5906 * gdb.base/corefile.exp: When generating a core, discard any
5907 error messages about ulimit not found and the "core dumped"
5908 message from the shell that runs the coredumper.
5909
5910Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5911
5912 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5913
5914 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5915 which sed script to run. Expect failure for v_comb test
5916 on PA targets too.
beb998c6 5917
c906108c
SS
5918Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5919
5920 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5921 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5922
5923Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5924
5925 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5926 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5927 "sparc-sun-solaris*" xfails for "p v_comb".
5928 * lib/gdb.exp (default_gdb_start): Fix typo.
5929 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5930 messages to not include the full program name that caused
5931 the core dump since some systems (such as solaris) apparently
5932 truncate this path to about 80 characters.
5933 When generating a core file first try increasing the core file
5934 size limit to unlimited since some systems may default it to
5935 zero, and it is harmless to try it. Move the test for failing
5936 to generate a core file to where it will actually get executed.
5937 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5938 new gdb result from g++ debug info improvements and make old
5939 pattern obsolescent. Also account for size_t differences
5940 (may be int or long).
5941 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5942 initialization before function call is placed in the delay slot
5943 and thus appears to be skipped over by commands such as "next".
5944
5945Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5946
5947 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5948
5949Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5950
5951 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5952 input source file; fix code to compile test to deal with this
5953 convention.
5954 * gdb.c++/*.exp: Likewise.
5955
5956Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5957
5958 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5959 "bt in signals.exp".
5960
5961Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5962
5963 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5964 "step over execarg initialization" and
5965 "step over corearg initialization".
5966
5967Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5968
5969 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5970 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5971
5972Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5973
5974 From Rob Savoye (rob@poseidon.cygnus.com)
5975 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5976 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5977 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5978 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5979 configure.in}: Major reworking for autoconfig.
5980 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5981 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5982 New files.
5983 * config/unix-gdb.exp: Make GDB global.
5984 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5985 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5986 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5987 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5988 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5989 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5990 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5991 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5992 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5993 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5994 pr-8136.exp, result.exp, string.exp, tuples.exp},
5995 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5996 to returns as necessary, arrange for test to compile own testcase
5997 executable.
5998 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5999
c906108c
SS
6000Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6001
6002 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6003 clear_xfail at end of test which might not call either pass or fail.
6004 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6005 "backtrace through signal handler".
6006
6007Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6008
6009 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6010 continuing from a job control stop signal.
6011 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6012
6013Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6014
6015 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6016 * gdb.base/corefile.exp: Likewise.
6017 * gdb.base/funcargs.exp: Likewise.
6018
6019Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6020
6021 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6022 * config/monitor.exp: Add support for setting baud rate.
6023
6024Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6025
6026 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6027 i*86-*-linux* xfails for "backtrace through signal handler".
6028 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6029 "print func2::coremaker_local".
6030 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6031 alpha-dec-osf2* xfail for
6032 "delete all breakpoints when none".
6033
6034Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6035
6036 * gdb.base/break.exp: Change test that deletes all breakpoints
6037 when no user breakpoints are installed. A post 4.15 change
6038 causes gdb to no longer prompt in this case.
6039
6040Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6041
6042 * gdb.base/return.exp (return_tests): Change xfail for test
6043 "correct value returned double test" to stop xfailing at
6044 Solaris 2.5. Apparently the bug has been fixed.
6045
6046Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6047
6048 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6049 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6050
6051Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6052
6053 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6054 * gdb.disasm/hppa.s: Corresponding changes.
6055
6056Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6057
6058 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6059 makefile fragment.
6060 * config/mt-hpux: Deleted.
6061
6062Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6063
beb998c6 6064 * Many files: When warning about suppressed tests due to a
c906108c
SS
6065 nonexistant test binary, avoid incrementing the warning count.
6066
6067Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6068
6069 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6070
c906108c
SS
6071Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6072
6073 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6074 "sparc-*-solaris2*".
6075
6076Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6077
6078 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6079 Add global and local variables and initialize them.
6080 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6081 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6082 extracts the file name and terminating signal from the core file.
6083 * TODO: Remove note about tests for correct mapping of corefile.
6084 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6085 from optimizing it away.
6086 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6087 handles common blocks.
6088
6089Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6090
6091 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6092 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6093
6094Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6095
6096 * Makefile.in (maintainer-clean): New target, synonym for
6097 realclean.
6098 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6099 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6100 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6101 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6102 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6103 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6104
6105Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6106
6107 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6108 xfails when not gcc compiled for "print foo::funclocal".
6109 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6110 "print foo::funclocal at foo",
6111 "print 'scope1.c'::foo::funclocal at foo",
6112 "print foo::funclocal_bss at foo",
6113 "print 'scope1.c'::foo::funclocal_bss at foo",
6114 "print foo::funclocal_ro at foo",
6115 "print 'scope1.c'::foo::funclocal_ro at foo",
6116 "print bar::funclocal at foo" and
6117 "print 'scope1.c'::bar::funclocal at foo".
6118 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6119 gcc compiled for "print foo::funclocal at bar".
6120 Expand all messages to ensure that they identify that
6121 the test is at bar().
6122 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6123 gcc compiled for:
6124 "ptype on opaque struct pointer (statically)",
6125 "ptype on opaque struct tagname (statically)",
6126 "ptype on opaque struct pointer (dynamically) 1",
6127 "ptype on opaque struct tagname (dynamically) 1",
6128 "ptype on opaque struct pointer (dynamically) 2" and
6129 "ptype on opaque struct tagname (dynamically) 2
6130 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6131 gcc compiled for:
6132 "p datalocal"
6133 "whatis datalocal",
6134 "ptype datalocal",
6135 "p bsslocal",
6136 "whatis bsslocal", and
6137 "ptype bsslocal".
6138 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6139 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6140 when not gcc compiled.
6141 * gdb.base/funcargs.exp (float_and_integral_args): Add
6142 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6143 compiled.
6144 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6145 "backtrace from call6a" when not gcc compiled.
6146 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6147 "backtrace from call7a" when not gcc compiled.
6148 * gdb.base/callfuncs.exp (do_function_calls):
6149 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6150 "p t_char_array_values(char_array_val2,char_array_val1)",
6151 "p t_char_array_values(char_array_val1,char_array_val2)",
6152 "p t_char_array_values("carray 1","carray 2")",
6153 "p t_char_array_values("carray 1",char_array_val2)",
6154 "p t_char_array_values(char_array_val1,"carray 2")",
6155 "p sum_args(1,{2})",
6156 "p sum_args(2,{2,3})",
6157 "p sum_args(3,{2,3,4})",
6158 "p sum_args(4,{2,3,4,5})"
6159 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6160 "backtrace in corefile.exp" when not gcc compiled.
6161
6162Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6163
6164 * gdb.base/signals.exp: Rewrite `handle all print' test as
6165 a procedure. Accept blanks or TABs as whitespace, increase
6166 timeout and expect input buffer size for the large output
6167 from the command. Remove "i*86-*-bsdi2.0" xfail.
6168
6169Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6170
6171 * gdb.base/setvar.exp: Add new testcases for truncation when
6172 assigning invalid values to bitfields.
6173
6174Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6175
beb998c6 6176 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6177 mips-sgi-irix* xfail for
6178 "call inferior func with struct - returns char *"
6179 and fix test so that an optional (unsigned char *) cast is
6180 accepted in the result.
6181
6182Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6183
6184 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6185 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6186 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6187 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6188 that accidentally got checked in.
6189
6190Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6191
beb998c6 6192 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6193 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6194 compiled test.
6195 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6196 Add mips-sgi-irix5* xfail for not gcc compiled.
6197 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6198 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6199 "p top", "whatis top", "p middle", and "whatis middle".
6200 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6201 "whatis signed char" for not gcc compiled.
6202 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6203 "set variable signed char=-1 (-1)" and
6204 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6205 * gdb.base/funcargs.exp (float_and_integral_args):
6206 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6207 Add mips-sgi-irix* xfail when not gcc compiled for
6208 "continue to call2b".
6209 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6210 "continue to call2g".
6211 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6212 "backtrace from call6a"
6213 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6214 "backtrace from call7k".
6215 Add mips-sgi-irix5* xfail when not gcc compiled for
6216 "backtrace from call7a".
6217 (localvars_after_alloca): Fix gdb_test cmds for
6218 "print * after runto ...".
6219 Remove rs6000-*-* xfails for
6220 "print i after runto localvars_after_alloca" and
6221 "print l after runto localvars_after_alloca"
6222 for all compilers.
6223 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6224 when not compiled with gcc, for:
6225 "print signed char == (minus)",
6226 "print signed char != (minus)",
6227 "print signed char < (minus)",
6228 "print signed char > (minus)".
6229 * gdb.base/callfuncs.exp (do_function_calls):
6230 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6231 "call inferior func with struct - returns char *".
beb998c6 6232 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6233 "correct value returned double test" to include Solaris 2.4.
6234 * gdb.base/funcargs.exp (float_and_integral_args):
6235 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6236
c906108c
SS
6237Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6238
6239 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6240 enumeration bitfields if compiling with GNU C.
6241 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6242 to empty' prompt.
6243
6244Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6245
6246 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6247 test for PRO targets.
6248
6249 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6250 breakpoints in the inferior at any given time by making
6251 two groups of breakpoints for call2*, call6* and call7*
6252 tests.
6253
6254Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6255
6256 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6257 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6258 from optimizing it away.
6259 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6260 "call inferior func with struct".
6261
6262Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6263
6264 * configure.in: Only configure gdb.chill for particular targets.
6265
6266Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6267
6268 * gdb.base/Makefile.in: Add action to .c.o transformation
6269 rule that generates a .ci file for each .o file and remove
6270 explicit .c.o rules except for callfuncs.o.
6271 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6272 generates a .ci file for each .o file and remove explicit
6273 .cc.o rules.
6274 (clean): Remove *.tmp *.ci files.
6275 (EXECUTABLES): Remove templ-info.exp.
6276 * gdb.base/compiler.c: New file.
6277 * gdb.c++/compiler.cc: New file
6278 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6279 Change rs6000-*-* xfail for
6280 "print 'scope0.c'::filelocal_ro" and
6281 "print 'scope1.c'::filelocal" and
6282 "print 'scope1.c'::filelocal_bss" and
6283 "print 'scope1.c'::filelocal_ro" and
6284 "print 'scope1.c'::foo::funclocal" and
6285 "print 'scope1.c'::foo::funclocal_ro" and
6286 "print 'scope1.c'::bar::funclocal" and
6287 "print 'scope0.c'::filelocal_ro" and
6288 "print 'scope1.c'::filelocal at foo" and
6289 "print 'scope1.c'::filelocal_bss at foo" and
6290 "print 'scope1.c'::filelocal_ro at foo" and
6291 "print 'scope1.c'::foo::funclocal at foo" and
6292 "print 'scope1.c'::foo::funclocal_bss at foo" and
6293 "print 'scope1.c'::foo::funclocal_ro at foo" and
6294 "print 'scope1.c'::bar::funclocal at foo" and
6295 "print 'scope0.c'::filelocal_ro" and
6296 "print 'scope1.c'::filelocal" and
6297 "print 'scope1.c'::filelocal_bss" and
6298 "print 'scope1.c'::filelocal_ro" and
6299 "print 'scope1.c'::foo::funclocal" and
6300 "print 'scope1.c'::foo::funclocal_bss" and
6301 "print 'scope1.c'::foo::funclocal_ro" and
6302 "print 'scope1.c'::bar::funclocal" and
6303 "print 'scope1.c'::bar::funclocal_bss"
6304 to only be xfail'd when not compiled with gcc.
beb998c6 6305 Add rs6000-*-* xfail for
c906108c
SS
6306 "print 'scope0.c'::filelocal_bss before run"
6307 when compiled with gcc.
6308 (test_at_main): Add rs6000-*-* xfail for
6309 "print filelocal_ro in test_at_main"
6310 when compiled with gcc.
6311 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6312 Add rs6000-*-aix* xfail for
c906108c
SS
6313 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6314 "ptype t_char_array", not compiled with gcc.
6315 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6316 xfail for "list foo (in include file)" when gcc compiled.
6317 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6318 (integral_args): Add rs6000-*-* xfail for
6319 "run to call0a" if not compiled with gcc.
6320 (unsigned_integral_args): Add rs6000-*-* xfail for
6321 "run to call1a" if not compiled with gcc.
6322 (float_and_integral_args): Add rs6000-*-* xfail for
6323 "run to call2a" if not compiled with gcc and for
6324 "continue to call2b" for any compiler.
6325 Add rs6000-*-* xfail to
6326 "print f1 after run to call2a" for gcc compiled.
6327 (discard_and_shuffle): Add rs6000-*-* xfail for
6328 "run to call6a".
6329 (shuffle_round_robin): Add rs6000-*-* xfail for
6330 "backtrace from call7a" if not compiled with gcc.
6331 Add rs6000-*-* xfail for
6332 "backtrace from call7b" if compiled with gcc.
6333 (call_after_alloca): Add rs6000-*-* xfail for
6334 "print c in call_after_alloca" and
6335 "print s in call_after_alloca" and
6336 "backtrace from call_after_alloca_subr"
6337 if not compiled with gcc.
6338 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6339 "print c in localvars_in_indirect_call" and
6340 "print c in localvars_in_indirect_call" and
6341 "backtrace in indirectly called function" and
6342 "stepping into indirectly called function"
6343 if not compiled with gcc.
6344 (localvars_after_alloca): Add rs6000-*-* xfail for
6345 "print c after runto localvars_after_alloca" and
6346 "print s after runto localvars_after_alloca" and
6347 "print i after runto localvars_after_alloca" and
6348 "print l after runto localvars_after_alloca"
6349 for all compilers.
6350 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6351 than whatis-info.exp.
6352 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6353 than opaque-info.exp.
6354 Setup rs6000-*-* xfail for
beb998c6 6355 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6356 "ptype on opaque struct pointer (dynamically)" when
6357 not compiled with gcc.
6358 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6359 rather than callf-info.exp.
6360 (do_function_calls): Add clear_xfail for rs6000-*-* for
6361 "p t_float_values2(3.14159,float_val2)". Seems to work
6362 fine there, both with xlc and gcc. Need to find out what
6363 it is doing right and fix other platforms.
6364 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6365 "call inferior func with struct - returns int",
6366 "call inferior func with struct - returns long",
6367 "call inferior func with struct - returns float",
6368 "call inferior func with struct - returns double",
6369 "call inferior func with struct - returns char *",
6370 but only if not gcc compiled (presumes xlc compiled).
6371 Change rs6000-*-* xfails for
6372 "call inferior func with struct - returns char" and
6373 " call inferior func with struct - returns short" to only
6374 xfail if not using gcc.
6375 (clean mostlyclean): Remove *.ci and *.tmp files.
6376 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6377 than templ-info.exp.
6378 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6379 Add rs6000-*-* xfail for "up to foo in langs.exp"
6380 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6381 when not gcc compiled.
beb998c6 6382
c906108c
SS
6383Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6384
6385 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6386 * gdb.base/corefile.exp: Likewise.
6387 * gdb.base/list.exp: Likewise.
6388 * gdb.base/scope.exp: Likewise.
6389 * gdb.base/siganls.exp: Likewise.
6390
6391 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6392 compiler output.
6393 * gdb.base/whatis.exp: Likewise.
6394
6395Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6396
6397 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6398 failure (opcode table has been fixed to match reality).
6399
6400Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6401
6402 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6403 "call inferior func with struct - returns char",
6404 "call inferior func with struct - returns short"
6405
6406 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6407 "print 'scope0.c'::filelocal at main",
6408 "print 'scope0.c'::filelocal_bss in test_at_main",
6409 "print 'scope0.c'::filelocal at foo",
6410 "print 'scope0.c'::filelocal_bss in test_at_foo",
6411 "print 'scope0.c'::filelocal at bar",
6412 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6413
c906108c
SS
6414 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6415 in source file 1". This bug seems to have been fixed with both
6416 gcc and native cc (was native assembler bug?).
6417
6418Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6419
6420 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6421 "backtrace through signal handler" to "i*86-*-sysv4*".
6422 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6423 continue" case. Add "known SVR4 bug" to fail message.
6424 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6425 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6426 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6427 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6428 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6429 "up to foo in langs.exp", "show language at foo in
6430 langs.exp", "up to cppsub_ in langs.exp", "show
6431 language at cppsub_ in langs.exp", "up to fsub in
6432 langs.exp", and "show language at fsub in langs.exp".
6433 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6434 "bactrace in corefile.exp".
6435 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6436 "call inferior function with struct - returns float" and
6437 "call inferior function with struct - returns double".
beb998c6 6438
c906108c
SS
6439Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6440
6441 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6442 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6443 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6444 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6445
6446Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6447
6448 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6449 (or overriden) "CHILL" macro rather then bare "gcc".
6450 Also look for ../../gcc/xgcc since that is what we will
6451 actually need, not "Makefile". Remove following assignment
6452 of CHILL to CHILL_FOR_TARGET because that results in
6453 recursive definition.
6454
6455Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6456
6457 * gdb.base/corefile.exp: Change xfail for backtrace in
6458 corefile.exp from linuxaout to all linux.
6459 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6460 cases where we miss the breakpoint at the signal handler
6461 for some reason. Setup xfail for linuxoldld/linuxaout and
6462 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6463 hitting SIGURG breakpoint.
6464 * gdb.base/signals.exp: Setup xfail for "next" acting like
6465 continue to add linuxoldld. Setup xfail for all linux for
6466 "next to handler in signals_tests_1", "backtrace in
6467 signals_tests_1", "continue to func1", "pass SIGUSR1",
6468 and continue to handler".
6469
6470Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6471
6472 * Update all FSF addresses except those in COPYING* files.
6473
6474Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6475
6476 * gdb.base/a2-run.exp: Change messages to be more explicit about
6477 the status of args, and quote binfile in results.
6478
6479Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6480
6481 * gdb.base/callfuncs.exp: Add tests for passing structs to
6482 inferior functions and return various types.
6483 * gdb.base/callfuncs.c: Add functions to receive a struct
6484 and return a member of the struct, in various types.
6485
6486Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6487
6488 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6489
6490Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6491
6492 * config/vxworks29k.exp: New file, sources vxworks.exp.
6493
6494Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6495
6496 * config/gdbremote.exp: New file. Testing framework using
6497 gdbserver.
6498
6499Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6500
6501 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6502 "call function when asleep" and "send end of file".
6503 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6504 for "backtrace in corefile.exp".
6505 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6506 for "backtrace through signal handler".
6507 * gdb.base/corefile.exp: Make sure we actually generate a core file
6508 before trying the core tests. Some systems allow the user to suppress
6509 generation of core files and default to that (linux for example).
6510 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6511 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6512
6513Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6514
6515 * gdb.threads: New directory with some crude multi-threaded
6516 gdb tests (step.exp and step2.exp).
6517 * config/mt-lynx (STEP_EXECUTABLE): Define.
6518 (THREADFLAGS): Define.
6519
6520Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6521
6522 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6523
6524 * gdb.base/signals.exp: Disable whole file for lynx until
6525 further notice.
6526
6527 * gdb.base/signals.exp: xfail test where "next" acts like
6528 "continue" for lynx.
6529
6530 * gdb.base/interrupt.exp: xfail test for calling function while
6531 inferior is asleep for lynx.
6532
6533 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6534 than one cr-lf after each command.
6535
6536Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6537
6538 * configure.in: Reinstate setting of stabsdirs variable, fix
6539 typo in setting up configdirs for native builds.
6540
6541 * gdb.base/return.exp: Fix typo in return double test.
6542 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6543 compiler from optimizing them away.
6544
6545Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6546
6547 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6548 sequences to be echo'd by gdb when using gdb_test.
6549 * gdb.chill/chexp.exp: Likewise.
6550 * gdb.fortran/exprs.exp: Likewise
6551
6552Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6553
6554 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6555 after the inferior gdb has started.
6556
6557 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6558 after each command.
6559 * gdb.base/funcargs.exp: Likewise.
6560 * gdb.base/gdbvars.exp: Likewise.
6561 * gdb.base/interrupt.exp: Likewise.
6562 * gdb.base/list.exp: Likewise.
6563 * gdb.base/watchpoint.exp: Likewise.
6564 * gdb.c++/demangle.exp: Likewise.
6565 * gdb.c++/inherit.exp: Likewise.
6566 * gdb.chill/chexp.exp: Likewise.
6567 * gdb.fortran/exprs.exp: Likewise.
6568
6569 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6570 test if we can't handle IO to/from the inferior.
6571
6572 * gdb.c++/misc.exp: Always check for a program already being
6573 started after sending a "run" command to gdb.
6574
6575 * gdb.base/twice.exp: Start with a fresh gdb.
6576
6577 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6578 only depend on gdb's expression code, not the chill runtime.
6579
6580 * gdb.base/return.c: Put return values into variables so we
6581 can have gdb print them rather than depending on the program
6582 to print them.
6583 * gdb.base/return.exp: Corresponding changes.
6584
6585 * lib/gdb.exp: Provide default value for noinferiorio.
6586 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6587 the inferior.
6588
6589 * gdb.base/break.exp: Always check for a program already being
6590 started after sending a "run" command to gdb.
6591 (text_next_with_recursion): Don't check the output from the
6592 program's printf statement. Instead just make sure the program
6593 exited.
6594
6595 * gdb.base/commands.exp: Protect tests which need arguments with
6596 $noargs conditionals.
6597
6598Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6599
6600 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6601 of structure member arrays to match gdb/valops.c:value_addr change.
6602
6603Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6604
6605 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6606 cases.
6607
6608Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6609
6610 * configure.in (configdirs): Remove gdb.chill from default list
6611 of subdirs and then add it back in only if doing a native build.
6612 The current chill compiler does not yet work in any cross build.
6613 * Revert all signal changes from Jul 6.
6614 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6615 for sh-hms targets, allowing these tests to link, with no other
6616 changes. Testing is suppressed by setting "nosignals" in site.exp.
6617
6618Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6619
6620 * configure.in (signaldirs): Define and add to configdirs for all
6621 targets except some specific ones that are known to not support signals.
6622 Also clean up formatting.
6623 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6624 (signals, sigall): Remove rules to build.
6625 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6626 Moved to new gdb.signals directory.
6627 * gdb.signals: New test directory.
6628 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6629 signals.c signals.exp}: New or moved files.
6630
6631Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6632
6633 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6634
6635Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6636
6637 * gdb.base/return.exp: Xfail `return double' test failure
6638 on at least Solaris 2.3 and handle future/past versions on
6639 a case by case basis as appropriate. Also update message
6640 to include i*86 failures.
6641
6642Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6643
6644 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6645
6646 * lib/gdb.exp: Fix comment which erroneously identified
6647 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6648 gdb_file_cmd not gdb_load).
6649 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6650
6651 * gdb.base/setvar.exp: Make test names consistent between pass and
6652 fail cases. Use gdb_test more.
6653
6654Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6655
6656 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6657
6658Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6659
6660 * gdb.base/help.exp: Fix expected help string for `show commands'.
6661
6662Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6663
6664 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6665
6666 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6667 of a text section.
6668
6669Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6670
6671 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6672 that loop eventually terminates. Fix Connection refused logic so
6673 that testsuite will expire nicely.
6674
6675Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6676
6677 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6678 config/rom68k.exp: New tcl glue for the appropriate monitors.
6679 These all just end up calling monitor.exp.
6680 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6681 refused' by retrying. Cleanup some timeout issues.
6682 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6683 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6684 callers don't have to set/restore global timeout variable.
6685
6686 * The following set of changes centralizes management of the global
6687 timeout variable. This way, it can be set in one target dependent
6688 place instead of dozens of places scattered throughout the test suite.
6689 If you need to lengthen a timeout, then you should either set timeout
6690 in one of the config/{target}.exp files, or multiply it by a factor.
6691 Setting it to an absolute value is always going to lose for some
6692 targets.
6693 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6694 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6695 * gdb.base/funcargs.exp: Don't set timeout.
6696 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6697 * gdb.base/printcmds.exp (test_print_string_constants
6698 test_print_array_constants): Don't set timeout.
6699 * gdb.base/ptype.exp: Don't set timeout.
6700 * gdb.base/recurse.exp: Don't set timeout.
6701 * gdb.base/return.exp: Don't set timeout.
6702 * gdb.base/watchpoint.exp: Don't set timeout.
6703 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6704 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6705
6706Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6707
6708 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6709
6710Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6711
6712 * lib/gdb.exp: Disable chill tests for irix5.
6713
6714Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6715
6716 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6717 each test pass or fail.
6718
6719Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6720
6721 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6722 xlc not gcc.
6723
6724Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6725
6726 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6727
6728Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6729
6730 * config/est.exp: Fix copyright and comments. Remove dead code.
6731 Use targetname, serialport and baud variables instead of fixed
6732 constants.
6733 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6734 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6735
6736Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6737
6738 * gdb.base/watchpoint.exp: Don't run
6739 test_watchpoint_triggered_in_syscall for sunos.
6740
6741Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6742
6743 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6744 they don't seem to exist. Do include stdio.h.
6745
6746Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6747
6748 * gdb.base/a1-selftest.exp: Add alpha xfail.
6749
6750Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6751
6752 * gdb.base/watchpoint.c (main): Prompt before calling read().
6753 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6754 Revise accordingly. Remove cruft about sending "123" several
6755 times, until it gets noticed. Clean up the "print buf[0]" stuff
6756 so that it passes or fails, and waits for prompts in the usual way.
6757
6758Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6759
6760 * gdb.base/recurse.exp: Fix comment.
6761
6762 * TODO: Remove item about printing variables in nodebug.exp. Add
6763 item about enabling tests which are only run on some targets.
6764
6765 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6766 fail, make test names unique, use new gdb_test convention
6767 regarding pattern, use gdb_test more, etc.).
6768
6769 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6770 fail, make test names unique, etc.).
6771
6772Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6773
6774 * gdb.base/nodebug.c: Change return type of top and middle to
6775 short.
6776 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6777 are fixed by the recent mdebugread.c changes. Allow `short ()'
6778 as type for top and middle.
6779
6780Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6781
6782 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6783 nearly as I can tell, the whole thing was an accident in Stu's
6784 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6785 to replace a send/expect pair with gdb_test, but ended up only
6786 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6787 of 30 Mar 1995 took care of it, but left this vestigial comment
6788 which I am now nuking.
6789
6790Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6791
6792 * gdb.base/break.exp: Look for different line number for
6793 breakpoint at main depending on usestubs.
6794
6795Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6796
6797 * gdb.base/list.exp: Adjust some alternate expect patterns to
6798 match recent list0.c change. Add alternate expect pattern for
6799 output from `list default lines around main' for optimizing
6800 compilers.
6801
6802Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6803
6804 * lib/gdb.exp: If nosignals is not set, set it to 0.
6805
6806Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6807
6808 * config/slite-gdb.exp: Responds to load symbol table prompt.
6809 * gdb.base/break.exp: Adjust line number, fix rerun.
6810 * gdb.base/langs0.c: Add #ifdef usestubs.
6811
6812Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6813
6814 * gdb.base/list.exp: Adjust line contents after adding new lines in
6815 list0.c. Also fix a syntax error.
6816
6817 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6818 * gdb.base/break.exp: ditto.
6819 * gdb.base/list.exp: ditto.
6820 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6821 * gdb.base/run.c: ditto.
6822 * gdb.base/list0.c: ditto.
6823 * gdb.base/funcargs.c: ditto.
6824
6825Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6826
6827 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6828 $targetname, $serialport and $baud instead of hardwired variables.
6829 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6830 target doesn't support signals.
6831
6832Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6833
6834 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6835
6836Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6837
6838 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6839 Don't rely on the value of an auto variable before it has been
6840 initialized. Use gdb_test more.
6841
6842Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6843
6844 * lib/gdb.exp (default_gdb_version): A version number must start
6845 with a digit, but other than that contains all characters up to
6846 the first whitespace character.
6847
6848Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6849
6850 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6851
6852Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6853
6854 * gdb.c++/*.exp: Warn if executable does not exist. The original
6855 reason for skipping the warning was that configure.in sometimes
6856 intentionally skipped building the executables but the tcl code
6857 had no way of knowing. That (a) was always bogus with respect to
6858 error handling, (b) is no longer true (right now there is no way
6859 to skip C++ tests).
6860
6861 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6862
6863Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6864
6865 * gdb.base/list.exp: Add expect patterns for output from
6866 SunPRO compiled executables.
6867 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6868 types.
6869
6870Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6871
6872 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6873 number (we are already testing that the correct source line text
6874 gets printed).
6875
6876 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6877 that is what is intended, but something needed to be done to get
6878 sunos4 native working again.
6879
6880 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6881
6882 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6883 apparently went with a (very) old xfail.
6884
6885Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6886
6887 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6888 runto_main is a proc in gdb.exp that will do 'step' for target use
6889 stubs.
6890 * gdb.base/exprs.exp: ditto.
6891 * gdb.base/interrupt.exp: ditto.
6892 * gdb.base/opaque.exp: ditto.
6893 * gdb.base/printcmds.exp: ditto.
6894 * gdb.base/ptype.exp: ditto.
6895 * gdb.base/scope.exp: ditto.
6896 * gdb.base/setvar.exp: ditto.
6897 * gdb.base/signals.exp: ditto.
6898 * gdb.base/twice.exp: ditto.
6899 * gdb.c++/classes.exp: ditto.
6900 * gdb.c++/inherit.exp: ditto.
6901 * gdb.c++/templates.exp: ditto.
6902 * gdb.base/break.exp: no run and hit main for stubs. Change line
6903 numbers for breakpoints and info breakpoint.
6904 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6905 breakpoint().
6906 * gdb.base/callfuncs.c: ditto.
6907 * gdb.base/exprs: ditto.
6908 * gdb.base/interrupt.c: ditto.
6909 * gdb.base/opaque0.c: ditto.
6910 * gdb.base/printcmds.c: ditto.
6911 * gdb.base/ptype.c: ditto.
6912 * gdb.base/scope0.c: ditto.
6913 * gdb.base/setvar.c: ditto.
6914 * gdb.base/signals.c: ditto.
6915 * gdb.base/twice.c: ditto.
6916 * gdb.c++/misc.cc: ditto.
6917 * gdb.c++/templates.cc: ditto.
6918
6919Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6920
6921 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6922
6923 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6924 somewhere between `read' and `main.c'. I'm pretty sure the
6925 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6926 and it isn't particularly useful.
6927
6928 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6929
6930Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6931
6932 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6933
6934Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6935
6936 * config/mt-slite: add LIBS and -nostdlib.
6937 * config/slite-gdb.exp: add this new file to support sparclite target.
6938
6939Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6940
6941 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6942
6943 * gdb.base/a2-run.exp: Change argument to istarget from
6944 "*-*-vxworks" to "*-*-vxworks*".
6945 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6946
6947Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6948
6949 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6950 will not runto main but do a 'step' to step out of breakpoint().
6951 * config/mt-slite: add -Dusestubs.
6952
6953Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6954
6955 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6956 instead of just @.
6957
6958 * gdb.base/signals.exp: Add test for "handle all print".
6959 * TODO: Remove "handle all print". Also remove item about
6960 checking copyright date (I don't like the idea of a spurious FAIL
6961 based on when we run the tests).
6962
6963 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6964 for SunOS4 (reason for failure not investigated). Remove
6965 redundant test for $binfile.
6966
6967 * gdb.base/nodebug.c (array_index): Call malloc.
6968
6969 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6970
6971Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6972
6973 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6974 conventions and slightly simplify the matching regexp.
6975
6976Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6977
6978 * gdb.base/break.exp: Update gdb_test invocation to use new
6979 convention.
6980
6981 * lib/gdb.exp: If noargs is not set, set it to 0.
6982
6983 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6984 tests unique.
6985
6986 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6987
6988Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6989
6990 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6991 one argument of type "<non-float parameter>".
6992
6993Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6994
6995 * config/rom68k.exp: New file to support Motorola IDP board.
6996 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6997 * gdb.base/break.c: Change things around so that this program
6998 doesn't depend upon args. This is necessary to make remote
6999 targets work (in general, they can't take args).
7000 * gdb.base/break.exp: Don't try to send args to program. Don't
7001 expect output. Also, replace lots of code with gdb_test.
7002
7003Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7004
7005 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7006 printing of '\'' (which is what the comment says we are testing,
7007 even though we were not), not '''.
7008 (test_integer_literals_rejected): Test that printing ''' is an error.
7009
7010 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7011 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7012 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7013 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7014 Use gdb_test not test_print_accept.
7015 * lib/gdb.exp: Remove test_print_accept.
7016
7017 * gdb.base/signals.exp (signal_tests_1): Make pass message
7018 consistent with fail message.
7019
7020 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7021 unsigned char; the bug (PR 1821) is fixed.
7022
7023 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7024
7025 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7026 successful tests--makes xfailing them work right.
7027
7028Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7029
7030 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7031 only \r\n, not .*. The test can pass .* as the last thing in
7032 $pattern if that is what it wants. In addition to providing this
7033 flexibility, this change should speed up pattern matching in cases
7034 where the pattern already ended with .* (there were a number of
7035 them). This change also helps catch bad patterns--in the old
7036 scheme the typo "char \*" instead of "char \\*" would pass. Now
7037 it is caught.
7038 * Many .exp files: Update callers.
7039
7040 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7041 clearer and does not spuriously match multiple ('s. Likewise for
7042 ) and *.
7043
7044 * gdb.base/nodebug.exp: Test ability to call a function and pass
7045 it a string (even with no debugging info).
7046
7047 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7048 "p '\'", which is the same as "p ''" once tcl gets done with
7049 quoting, to "p '\\'", which I suspect is what is intended (one
7050 backslash gets sent to GDB).
7051
7052 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7053
7054Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7055
7056 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7057 1817) was fixed literally years ago.
7058
7059Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7060
7061 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7062 test, it causes stepping out of call_after_alloca_subr with
7063 optimizing compilers.
7064 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7065 fails.
7066
7067 * gdb.c++/templates.exp: Source templ-info.exp only if
7068 the templates executable exists.
7069
7070 * gdb.c++/misc.cc (class Contains_static_instance,
7071 class Contains_nested_static_instance),
7072 gdb.c++/classes.exp (test_static_members): Test printing of
7073 a class that contains a static instance of the class.
7074
7075Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7076
7077 * gdb.base/langs2.c (cppsub_): Don't prototype.
7078 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7079 only, I believe).
7080
7081Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7082
7083 * lib/gdb.exp (skip_chill_tests): New procedure.
7084
7085 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7086
7087Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7088
7089 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7090 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7091
7092Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7093
7094 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7095
7096 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7097 disassemble 8, not 16, instructions for part 4.
7098
7099 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7100 support the latter anymore.
7101
7102 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7103 -DNO_PROTOTYPES.
7104 * gdb.base/callfuncs.c: Control use of prototypes based on
7105 NO_PROTOTYPES, not __STDC__.
7106 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7107 t_float_values2 tests if prototypes in use.
7108
7109 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7110 t_double_values): When checking differences against DELTA, check
7111 that difference is within the range (-DELTA,DELTA), not just
7112 (-infinity,DELTA).
7113
7114Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7115
7116 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7117 'file' command firts, then 'target', then 'load', this is due to gdb
7118 target set up.
7119 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7120
7121Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7122
7123 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7124 FP load/store variants.
7125 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7126
7127Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7128
7129 * gdb.base/term.exp: Do not give a warning if not native, it is
7130 not an abnormal condition.
7131
7132Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7133
7134 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7135 t_char_array".
7136
7137Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7138
7139 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7140 are getting the version number.
7141
7142 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7143 if not native, it is not an abnormal condition.
7144
7145Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7146
7147 * lib/gdb.exp: Just use "file exists", rather than undocumented
7148 dejagnu procedure "findfile".
7149
7150Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7151
7152 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7153 (LDFLAGS): Set to -Xlinker -Ur.
7154
7155 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7156 Removed, these values are set by lib/gdb.exp.
7157
7158 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7159
7160Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7161
7162 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7163 of replicating gdb startup code.
7164
7165 * config/mt-vxworks (LDFLAGS): Set to -r.
7166 (CFLAGS_FOR_TARGET): Removed.
7167
7168 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7169 (gdb) and gdb for vxworks uses (vxgdb).
7170
7171 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7172 executable is not in the tree and host != target, use sed and
7173 program_transform_name to determine the gdb name used by the
7174 target.
7175
7176 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7177 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7178
7179Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7180
7181 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7182 floats, chars, and shorts where there are ANSI-style function
7183 definitions.
7184
7185 * gdb.base/langs.exp, gdb.base/langs*: New test.
7186 * gdb.base/Makefile.in: Build it.
7187 * TODO: Remove item about checking that C names don't get C++
7188 demangling applied; this test tests it.
7189
7190Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7191
7192 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7193 went with the const70 xfail. The xfail went away a year ago.
7194
7195 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7196
7197 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7198 for hp300.
7199
7200 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7201
7202 * gdb.base/a1-selftest.exp: Don't run on hp300.
7203
7204Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7205
7206 * Makefile.in (site.exp): Set host_alias and target_alias as well
7207 as host_triplet and target_triplet.
7208
7209Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7210
7211 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7212
7213 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7214 places as other ecoff systems).
7215
7216 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7217 ultrix.
7218
7219Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7220
7221 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7222 remove them.
7223 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7224 variable and "variable" in addition to "data variable".
7225 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7226
7227 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7228 2.
7229 * gdb.base/list1.c (long_line): Add additional statement at start
7230 of function.
7231 * gdb.base/list.exp (test_forward_search): Update line number to
7232 reflect new statement.
7233
7234Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7235
7236 * gdb.base/signals.exp: Reinitialize searched source directories
7237 after gdb_start call.
7238
7239Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7240
7241 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7242 * gdb.stabs/Makefile.in: Likewise.
7243
7244 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7245 change. Instead split the tests into smaller pieces.
7246 * gdb.disasm/hppa.s: Corresponding changes.
7247
7248Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7249
7250 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7251 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7252
7253 * gdb.base/funcargs.exp: Modify many tests so that every test
7254 either passes or fails. Make some test names unique.
7255
7256Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7257
7258 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7259 Call stty to set interrupt character.
7260
7261 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7262 for HP assembler versus GNU assembler based on actual behavior of
7263 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7264
7265 * TODO: Suggest a few more stepping tests.
7266
7267Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7268
7269 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7270 restart GDB for h8300 after a continue.
7271 (return): Add pattern to match a29k-udi behavior.
7272 * gdb.base/nodebug.exp: Remove obsolete comment.
7273 * gdb.base/regs.exp: New file, testing of register displays.
7274 * gdb.base/return.exp: Fix typo in reference to $objdir.
7275 * gdb.base/whatis.exp: Always start with a fresh GDB.
7276
7277Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7278
7279 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7280 higher, these tests generate a lot of output.
7281
7282Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7283
7284 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7285 code following the catch silently ignored some errors; without the
7286 catch they should be thrown like any other tcl error. Also, the
7287 catch used "" instead of {} which meant all the callers who wanted
7288 to include one of the characters "[]$ had to quote it an extra time.
7289 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7290 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7291 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7292 Remove extra quoting.
7293
7294Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7295
7296 * gdb.base/commands.exp: Make test names unique; every test either
7297 passes or fails. Update some comments.
7298
7299 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7300
7301Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7302
7303 The following fixes a FAIL caused by the fact that the alpha stabs
7304 configuration didn't use the ".if alpha" code in weird.def.
7305 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7306 bit pointer, so the 32 bit version works even on the alpha.
7307 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7308 Remove the stuff which allowed us to have separate versions for
7309 alpha and everything else.
7310
7311 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7312 regexp which "info func operator\[\](" is supposed to match. Fix
7313 string to send to GDB. Note that GDB still doesn't work right. Add a
7314 new test for "info func .perator\[\](" which GDB does handle correctly.
7315
7316 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7317
7318Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7319
7320 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7321 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7322 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7323 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7324 it makes the tests harder to understand and confuses test-o-matic.
7325 The preferred style is that each test provides a PASS or a FAIL,
7326 and has a unique message (e.g. "continue #54" not just "continue")
7327 which is the same for the pass and the fail.
7328 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7329 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7330 to lib/gdb.exp.
7331 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7332 prt_accept which was basically the same thing. Likewise for
7333 test_print_reject and prt_reject.
7334 * lib/gdb.exp (test_print_reject): Add some more error message
7335 patterns to match from the former printcmds.exp (prt_reject).
7336 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7337 One defect of the passcount stuff is that some of it failed to
7338 report XPASS where appropriate.
7339 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7340 stuff before and after arg in expected pattern.
7341 (test_paddr_operator_functions): Re-do test without print_addr_of;
7342 this is the only test which seems to want extra stuff there.
7343
7344Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7345
7346 * gdb.base/nodebug.exp: Update new tests to reflect improved
7347 wording of gdb output.
7348
7349 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7350 and "ptype" work on variables in files compiled without -g.
7351 Replaces commented out "maint print msymbol" tests.
7352
7353Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7354
7355 * gdb.base/setvar.c (dummy): Call malloc.
7356
7357 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7358 losing with the irix4 sed.
7359
7360 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7361 ALRM" on irix4.
7362
7363Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7364
7365 * TODO: Remove items about corefile.exp testing new exec-file and
7366 backtrace; both are now done. Add items about printing enums.
7367
7368Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7369
7370 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7371 "get signal $thissig" test fails.
7372
7373 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7374
7375Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7376
7377 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7378 compiler warning with dec alpha compiler.
7379
7380 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7381 extra \n from gdb_test call (this explains why the prompt test
7382 that I removed yesterday was there).
7383 (user_defined_command_test): Remove extra \n and prompt test.
7384
7385 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7386 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7387 doesn't exist.
7388 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7389 Also remove alpha workaround, which turns out to be because
7390 SIGABRT == SIGLOST.
7391
7392 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7393
7394 * gdb.base/help.exp: Don't test "help show".
7395
7396Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7397
7398 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7399 "set print address" is on.
7400 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7401 pass prompt to gdb_test; gdb_test already looks for the prompt.
7402
7403 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7404
7405 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7406 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7407 was to make sure that gdb can read a core file. But (a) the "read
7408 the corefile" part didn't make it to a1-selftest.exp, we just
7409 delete the corefile after creating it, and (b) we test reading
7410 corefiles in corefile.exp anyway. Also, this test left around a
7411 xgdb process on Solaris.
7412
7413 * gdb.base/corefile.exp: Also test backtrace.
7414
7415Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7416
7417 * gdb.base/commands.exp: Test a simple user defined command with
7418 arguments and if/while statements; verify the full user command is
7419 printed by "show user".
7420
7421 * gdb.base/commands.exp: Test if/while commands as part of a
7422 breakpoint command list; verify they appear in breakpoint
7423 information.
7424
7425Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7426
7427 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7428 than by dividing by zero.
7429
7430Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7431
7432 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7433 performing an inferior call with watchpoints enabled.
7434 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7435 call.
7436
7437Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7438
7439 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7440 of "file" command.
7441
7442 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7443 Add additional pattern for when "int operator int(void);" appears
7444 in a different order.
7445
7446Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7447
7448 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7449
7450 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7451 and "signal" with ".*".
7452
7453Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7454
7455 * TODO: Add note about "handle all nostop".
7456
7457 * gdb.base/{sigall.c, sigall.exp}: New test.
7458 * gdb.base/Makefile.in: Add it.
7459
7460Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7461
7462 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7463 when invoking GDB, suppresses any windowing interface.
7464
7465Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7466
7467 * config/sim-gdb: New file, simulator testing support.
7468
7469Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7470
7471 * gdb.base/interrupt.exp: Test calling func1 twice.
7472
7473Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7474
7475 * gdb.base/list.exp (test_forward_search): Set timeout higher
7476 when we'll be getting lots of output from gdb.
7477
7478 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7479 "init_malloc" to after the expect statement. Run it if that
7480 regexp is taken, but also for two others which happen if source
7481 cannot be found.
7482
7483Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7484
7485 * gdb.base/printcmds.exp: New test, for printing register before
7486 program is running.
7487
7488Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7489
7490 * gdb.base/list.exp: Correct some alternate expect patterns
7491 to reflect changes in list1.c.
7492
7493Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7494
7495 * TODO: Add item regarding large frames.
7496
7497 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7498
7499 * TODO: Remove item about enabling return.exp; it
7500 is enabled. Suggest a few more "return" tests.
7501
7502Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7503
7504 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7505 anonymous unions.
7506
7507Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7508
7509 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7510 and pr-5646.o, so "make" is the same as "make all", not "make
7511 pr-4975.o".
7512
7513Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7514
7515 * gdb.base/list.exp: Adjust expectations to reflect changes in
7516 list1.c.
7517 (test_forward_search): New test proc.
7518 * gdb.base/list1.c (long_line): New function, has long source line.
7519
7520Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7521
7522 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7523 additional line of code that was added.
7524
7525Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7526
7527 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7528 tests so as not to overflow expect's input buffers.
7529 * gdb.disasm/hppa.exp: Corresponding changes.
7530
7531Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7532
7533 Beginnings of template debugging tests.
7534 * gdb.c++/templ-info.cc: New file to test for template
7535 debugging capability of the compiler.
7536 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7537 templ-info.cc.
7538 * gdb.c++/templates.cc: Add explicit template instantiations
7539 to enable compiling with -fno-implicit-templates. Add destructor
7540 and 'value' method to T5 class for template tests.
7541 * gdb.c++/templates.exp: Add testcases for printing of template
7542 types, setting breakpoints on template methods and calling a
beb998c6 7543 template method.
c906108c
SS
7544
7545Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7546
7547 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7548 branch target since some assemblers (gas-2.5) may emit a
7549 relocation for the branch instead of resolving it in the
7550 assembler.
7551
7552Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7553
7554 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7555 through signal handler.
7556
7557Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7558
7559 * configure.in (*-*-netware): Use config/mt-netware.
7560
7561 * config/mt-netware: New file.
7562 * config/mt-i386-netware: Removed, separate configs for different
7563 netware architectures are no longer needed now that we have
7564 --with-headers.
7565
7566Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7567
7568 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7569 by the recent changes to use ANSI C arithmetic conversions.
7570
7571Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7572
7573 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7574 bug involving using inferior_pid to figure out whether to select a
7575 frame.
7576
7577Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7578
7579 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7580 match the current disassembler output.
7581
7582Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7583
7584 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7585 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7586 types, expect "int" as type of integer values (for now).
7587
7588Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7589
7590 * gdb.base/commands.exp: New tests for if/while commands.
7591
7592Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7593
7594 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7595 by .*, since hex values have different syntax in Chill mode.
7596
7597Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7598
7599 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7600 linefeed from expect pattern for repeated types with indices > 9.
7601
7602Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7603
7604 First part of Fortran test suite.
7605 * gdb.fortran: New directory.
7606 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7607
7608Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7609
7610 * gdb.base/default.exp: Update expect pattern for load command
7611 without arguments.
7612
7613Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7614
7615 * configure.in: Change i386 to i[345]86.
7616 * gdb.base/configure.in: Likewise.
7617 * gdb.c++/configure.in: Likewise.
7618 * gdb.chill/configure.in: Likewise.
7619
7620Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7621
7622 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7623 patterns, since that is not a valid context for comments.
7624
7625Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7626
7627 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7628 repeated types and repeated types with indices > 9.
7629
7630Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7631
7632 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7633 2417; old bug has been fixed.
7634
7635Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7636
7637 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7638 send the newline ourselves instead of assuming gdb_test will do
7639 so when passed an empty input string.
7640
7641 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7642 stabs testcode.
7643
7644Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7645
7646 * lib/gdb.exp (gdb_test): Don't send anything if the first
7647 argument is an empty string. This makes cases where we want to
7648 match output that is already in expect's buffers (for example,
7649 matching a breakpoint after gdb_run_cmd has been called) work
7650 reliably.
7651
7652Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7653
7654 * config/netware.exp: New file.
7655
7656Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7657
7658 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7659 the -B and -L prefixes so we can find the debugging stub.
7660
7661 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7662 there and we are using the gcc from the tree.
7663
7664 * gdb.base/types.c: Removed.
7665
7666 * gdb.base/configure.in: Look for makefile fragments in ../config.
7667 Recognize i386-*-netware.
7668 * gdb.c++/configure.in: Likewise.
7669
7670Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7671
7672 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7673 the correct TCL syntax.
7674
7675Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7676
7677 * gdb.base/opaque.exp: use runto instead of messing around with
7678 breakpoints. Simplify by using gdb_test.
7679
7680 * gdb.base/bitfields.exp: restart between tests on netware targets
7681 because breakpoints aren't relocated after target death. Run
7682 processes to completion.
7683
7684 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7685
7686Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7687
7688 * Makefile.in: Remove extra tabs that confuse some versions
7689 of "make". Use the newly built gdb to test with by default,
7690 rather than the first one in the tester's search path.
7691
7692Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7693
7694 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7695
7696 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7697 condition help.
7698
7699Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7700
7701 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7702
7703 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7704 running.
7705 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7706 * gdb.base/funcargs.exp: Likewise.
7707
7708 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7709 * gdb.base/funcargs.exp: Likewise.
7710
7711 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7712 message is "".
7713
7714Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7715
7716 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7717 return,signals,twice}.exp: Handle non-existant binaries
7718 consistantly.
7719
7720 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7721 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7722 might testing a cross development system.
7723
7724Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7725
7726 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7727 runtest script is relative to ${srcdir}, not ${rootdir}.
7728
7729Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7730
7731 * gdb.base/signals.exp: Allow for optionality of breakpoint
7732 address.
7733
7734Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7735
7736 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7737
7738Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7739
7740 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7741 for size_t definition.
7742 * gdb.c++/templates.cc: Likewise
7743
7744 * config/mt-i386-netware: New file.
7745
7746 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7747 defined.
7748
7749 * gdb.base/Makefile.in: Added support for systems that name core
7750 files by appending "core" to the program name.
7751 * gdb.base/a1-selftest.exp: Likewise.
7752
7753Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7754
7755 * gdb.base/return.exp: Add comment and message for `return double'
7756 test failure on Sparc Solaris.
7757
7758Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7759
7760 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7761
7762Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7763
7764 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7765 from optimizing them away.
7766 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7767 patterns to include default constructors and assignment operators,
7768 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7769 character in the output of the virtual base pointer.
7770
7771Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7772
7773 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7774 expression match in print_addr_of to avoid unintented matches.
7775 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7776 versions up to 2.5.8.
7777
7778Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7779
7780 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7781 included file to run under newer versions of expect.
7782 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7783 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7784 Remove xfail for the virtual table of BDDHookV.
7785
7786Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7787
7788 * lib/gdb.exp (string_to_regexp): Set a default result.
7789 (default_gdb_start): Fix misleading message.
7790
7791Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7792
7793 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7794 Remove all CC, etc definitions.
7795 * config/mt-hpux: New file.
7796 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7797 (CFLAGS, LDFLAGS): Define.
7798 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7799
7800 * Makefile.in (site.exp): Don't insert host_os, etc.
7801 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7802 (distclean): Check existence of subdir.
7803 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7804 * gdb.base/Makefile.in: General cleanup and simplification.
7805 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7806 to build executables. Use default rule to build .o files.
7807 (EXPECT, RUNTEST, CC): Fix relative pathname.
7808 (site.exp): Don't insert host_os, etc.
7809 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7810 and/or SIGUSR1 defined.
7811 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7812 * gdb.c++/Makefile.in: General cleanup and simplification.
7813 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7814 (CFLAGS): Remove.
7815 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7816
7817Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7818
7819 * gdb.base/recurse.exp: Misc changes to get tests running again
7820 after Kung's changes to the watchpoint code.
7821 * gdb.base/watchpoint.exp: Likewise.
7822
7823Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7824
7825 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7826
7827Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7828
7829 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7830 * lib/gdb.exp (default_gdb_start): Define.
7831 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7832 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7833 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7834 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7835 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7836 Don't call gdb_target_udi in between tests.
7837
7838Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7839
7840 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7841 (which was basically just a local version of the same thing). In
7842 addition to avoiding duplication, gdb_test_exact is faster.
7843 * lib/gdb.exp (gdb_test_exact): Fix typo.
7844
7845 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7846 don't give an error.
7847
7848 * gdb.base/term.exp: Call delete_breakpoints before starting.
7849
7850 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7851 (t10): Add comment.
7852
7853Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7854
7855 Reorganization of the GDB Test Suite.
7856
7857 * gdb.base: New directory, contains all the basic tests.
7858 * gdb.c++: New directory, tests specific to C++.
7859 * gdb.chill: New directory, tests specific to Chill.
7860 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7861 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7862 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7863 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7864 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7865 t30-31 to chill).
7866 * */gdbme.*: Rename to match appropriate expect scripts.
7867 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7868 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7869 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7870 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7871 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7872 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7873 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7874 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7875 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7876 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7877 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7878 gdb.c++/virtfunc.cc: New names of C++ files.
7879 * gdb.chill/chillvars.ch: New name of Chill file.
7880 * gdb.base/configure.in, gdb.c++/configure.in,
7881 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7882 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7883 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7884 * configure.in (configdirs): Update to reflect directory changes.
7885 (target_abbrev): No longer define for any configuration.
7886 * Makefile.in: Cosmetic improvements to header comments.
7887
7888Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7889
7890 Various changes to gdb.t31:
7891
7892 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7893 * gdbme.ch: Make all key-words and predefineds be upper-case.
7894 * chillvars.exp: Expect key-words and predefinds in upper-case.
7895
7896 * chillvars.exp: Use gdb_test_exact many places.
7897 Change expected output for arrays (which now includes index labels).
7898
7899 * pr-5020.exp, gdme.ch (module PR_5020):
7900 New test, for PR-5020.
7901
7902Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7903
7904 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7905 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7906
7907Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7908
7909 * Makefile.in: Fix bit-rot in definitions of CHILL,
7910 CHILL_FOR_TARGET and Chill_LIB.
7911 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7912 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7913 CHILL, and CHILL_LIB.
7914
7915Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7916
7917 * Revert the previous changes. Please see Rob's directory
7918 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7919
7920Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7921
7922 * Makefile.in, configure.in, config/mips-gdb.exp,
7923 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7924 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7925 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7926 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7927 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7928 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7929 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7930 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7931 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7932 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7933 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7934 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7935 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7936 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7937 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7938 changes from 94Q1.
7939
7940Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7941
7942 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7943 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7944 Rob's new testing fragments.
7945
7946Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7947
7948 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7949 lib/gdb.exp: Replace error proc calls with perror.
7950
7951Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7952
7953 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7954 version also, match on casted version strings, and match on
7955 gdb startup case where the line numbers might be messed up.
7956
7957Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7958
7959 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7960 (CFLAGS): Delete it from here.
7961
7962Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7963
7964 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7965
7966Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7967
7968 * Makefile.in (RUNTEST): Default to just "runtest".
7969
7970Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7971
7972 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7973 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7974 the code has been restructured.
7975
7976Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7977
7978 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7979 \n, not just one of each.
7980
7981 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7982 /bin/cc gives a warning if you do.
7983
7984Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7985
beb998c6 7986 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7987 __t10ListS_link1ZUiRCUiPT0
7988
7989Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7990
7991 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7992 on local variables in recursive functions.
7993
7994 * gdb.t07/Makefile.in: Build the new test.
7995
7996Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7997
7998 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7999 directly. Instead compare the return values from actual calls.
8000
8001Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8002
8003 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8004
8005Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8006
8007 * From Peter Schauer with minor modifications.
8008 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8009 stops in mid-line in the caller. Add xfail for returning a float
8010 value on X86 targets.
8011
8012Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8013
8014 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8015 to avoid expect lossage.
8016 (fmem_LRbug_tests): Likewise.
8017 * gdb.disasm/hppa.s: Corresponding changes.
8018
8019 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8020 conditions to work with latest dejagnu/expect.
8021
8022 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8023 expected to fail on the PA.
8024 (backtrace in call with trampolines): Explicitly require main
8025 to be frame #1 (no trampolines should show up in backtrace).
8026
8027 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8028 "continue -expect".
8029 * gdb.t06/break.exp: Likewise.
8030 * gdb.t07/watchpoint.exp: Likewise.
8031 * gdb.t13/bitfields.exp: Likewise.
8032 * gdb.t15/{funcargs,return}.exp: Likewise.
8033 * gdb.stabs/weird.exp: Likewise.
8034 * config/{mips,udi}-gdb.exp: Likewise.
8035
8036 * hppa.sed: Enclose comments within a sed command to avoid
8037 losing with the old OSF1 sed.
8038
8039Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8040
8041 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8042 sequent dynix.
8043 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8044 * gdb.t15/funcargs.exp: Conditionally step again to really
8045 finish from marker_call_with_trampolines. Handle the case where
8046 the first step from within call_with_trampolines already steps
8047 us back to main.
8048 * gdb.t15/gdbme.c: Add comment to closing brace of
8049 call_with_trampolines for funcargs.exp.
8050
8051Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8052
beb998c6 8053 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8054 Fix typo(s).
8055
8056Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8057
8058 * gdb.t07/gdbme.c: More code for watchpoint testing.
8059
8060 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8061 "Hardware watchpoint" throughout file.
8062 (test_watchpoint_triggered_in_syscall): New test.
8063 (test_complex_watchpoint): New test.
8064
8065Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8066
8067 * gdbme.c (call_with_trampolines): New function to try and step
8068 into. Tests trampoline problems on the PA.
8069
8070 * funcargs.exp (localvars_in_indirect_call): No longer expect
8071 stepping into indirect call to fail on PAs.
8072 (test_stepping_over_trampolines): New test.
8073
8074Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8075
8076 * TODO: Add suggestions for static member function tests, and
8077 completion tests.
8078
8079Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8080
8081 * TODO: Add suggestions for "p/a" tests.
8082
8083 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8084 (default_gdb_exit): Replace all the hair with sending "quit" to
8085 the process with a simple close.
8086
8087Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8088
8089 * TODO: Add suggestions for shared library tests.
8090
8091Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8092
8093 * TODO: Add suggestions for x/s tests.
8094
8095Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8096
8097 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8098 "enable once", and "enable breakpoints once" with ".*".
8099
8100Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8101
8102 * TODO: Add suggestions about structure passing tests.
8103
8104Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8105
8106 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8107 the primary1 test, use work around if __GNUC__ < 2.
8108 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8109 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8110 Test for bad output rather than waiting for timeout. Issue
8111 second continue only if first continue failed.
8112
8113Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8114
8115 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8116 operator[] test with gdb_test because the old code didn't seem to
8117 be getting the quoting right with the new dejagnu.
8118
8119Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8120
8121 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8122 one from the path.
8123 * Makefile.in: Use a fresh expect if there is one, use runtest
8124 from the src tree if there is one.
beb998c6 8125
c906108c
SS
8126Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8127
8128 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8129 next over recursive call. Revise the tests from that point on
8130 (which had been skipped) to match GDB's actual (correct) output.
8131
8132 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8133 with next over a breakpoint whose condition is false.
8134
8135 * gdb.t00/help.exp: Comment out "help set print" tests just like
8136 (and for same reason as) "help set" test.
8137
8138Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8139
8140 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8141 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8142
8143Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8144
8145 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8146 necessary gdb_target_udi.
8147
8148 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8149
8150 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8151 1838 and 2417; they are fixed.
8152
8153 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8154 gdb.t03/ptype.exp (ptype structure, ptype union):
8155 Remove xfails; the test is looser than when the xfails were added.
8156
8157 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8158 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8159
8160 * gdb.t01/run.exp: Only run shell test if isnative.
8161
8162 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8163 since "run" automatically loads if necessary. Call gdb_target_udi
8164 after the "file" since "file" kills any execution target.
8165
8166 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8167 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8168 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8169 argument for UDI.
8170
8171Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8172
8173 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8174
8175 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8176
8177Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8178
8179 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8180 properly quoting regexps. This makes the second argument to
8181 demangle a fixed string, which matches the callers, instead of a
8182 shell-style pattern which is what the previous implementation
8183 used. Update some of the callers.
8184
8185Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8186
8187 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8188 (comib_nullified_tests): Fix typo.
8189 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8190 strings. No longer expected to fail.
8191
8192 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8193 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8194 strings. No longer expected to fail.
8195
8196 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8197 string. No longer expected to fail.
8198
8199Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8200
8201 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8202 No longer expected to fail.
8203
8204 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8205 string. No longer expected to fail.
8206
8207Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8208
8209 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8210 only in the names (I probably got most of them). I was even
8211 generous with some which differed in underscores in names, and
8212 probably missed a few, and I *still* was able to remove almost a
8213 third of the file with almost no impact on testsuite coverage.
8214
8215Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8216
8217 * gdb.t00/default.exp: Match udi_attach error message as well as
8218 the one from child_attach.
8219
8220 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8221
8222 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8223
8224 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8225 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8226
8227 * Move test with enums and partial symbols back to
8228 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8229 Reverts the change of 26 May 93. Per today's change to
8230 stabs.texinfo, the behavior that weird.exp was expecting was
8231 unreasonable; what is important is that the compiler+gdb get
8232 things right, which happens with a recent gcc. Also fix the test
8233 to deal with native compilers which put out the stab gdb can't
8234 deal with.
8235
8236Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8237
8238 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8239 in the names. The main thing these accomplish is to slow things down.
8240 Many more such duplicates surely remain.
8241
8242 * gdb.t00/help.exp: Comment out "help support" test just like
8243 (and for same reason as) "help set" test.
8244
8245Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8246
8247 * gdb.t06/break.exp: Remove setup_xfails for
8248 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8249 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8250 about known bug in gcc to include up through 2.5.8.
8251 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8252 well as "_vb$".
8253 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8254 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8255 with latest gcc and gdb.
8256 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8257 well as "_vb$".
8258
8259Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8260
8261 * configure.in (hppa*-*-*): Also configure and build stabs-only
8262 tests.
8263
8264Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8265
8266 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8267 * gdb.t10/configure.in (hppa*-*-*): Use it.
8268
8269Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8270
8271 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8272
8273Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8274
8275 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8276 versions prior to 1.13.5.
8277
8278Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8279
8280 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8281 the prompt is at the start of a line.
8282
8283Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8284
8285 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8286 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8287 in the copr tests now.
8288 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8289 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8290 expected to fail.
8291
8292Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8293
8294 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8295 gdb.t31/chillvars.exp, lib/gdb.exp:
8296 Tweak to run under either version of expect.
8297 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8298 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8299 * gdb.t11/list.exp: Remove extraneous whitespace.
8300
8301Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8302
8303 * gdb.t16/printcmds.exp (test_print_strings): Accept
8304 "(unsigned char *) " before the string.
8305
8306 * TODO: Add notes about printing of fancy types and GDB expressions.
8307
8308Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8309
8310 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8311 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8312 if doing mips-idt-ecoff.
c906108c
SS
8313
8314Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8315
8316 * Most .exp files: Tweak to run under either version of expect.
8317
8318Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8319
8320 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8321 xfails; I'm not sure why they are failing, but not because of PR 1806.
8322
8323Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8324
8325 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8326 defined in lib/gdb.exp.
8327
8328Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8329
8330 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8331 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8332 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8333 have to be typeless.
8334
8335Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8336
8337 * TODO: Add suggestion for copyright year test.
8338
8339Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8340
8341 * configure.in (*-*-lynxos*): Add stabs tests.
8342
8343Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8344
8345 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8346 so insert a tab before any assembler directive in column zero.
8347
8348 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8349 stores.
8350 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8351 stores.
8352 (fpu_short_memory_tests): Likewise.
8353
8354Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8355
8356 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8357 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8358 .stabs directives in comments.
8359
8360Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8361
8362 * TODO: New file, describing tests we could write.
8363 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8364
8365Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8366
8367 * gdb.t06/signals.exp: Add kludge to force re-sync.
8368
8369 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8370 to xgdb instead of gdb, get out of gdb.
8371
8372Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8373
8374 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8375 for info.
8376
8377Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8378
8379 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8380 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8381 * gdb.stabs/hppa.sed: New sed script for the PA.
8382
8383Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8384
8385 * gdb.stabs: Re-write weird.def and configuration to use sed
8386 instead of cpp. sed is portable and POSIX; cpp is neither.
8387
8388Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8389
8390 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8391
8392Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8393
8394 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8395
8396Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8397
8398 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8399 "_vb$".
8400 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8401 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8402
8403Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8404
8405 * lib/gdb.exp: Comment out code which depends on non-existent
8406 `transform' procedure.
8407
8408Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8409
8410 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8411 * lib/gdb.exp: Transform tool name.
8412 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8413 1.1's new error handling system.
8414
8415Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8416
8417 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8418
8419Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8420
8421 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8422 They made pattern matching so slow that timeouts happened on
8423 heavily loaded systems. Now any output from "show print" which
8424 gets us back to the GDB prompt is a PASS.
8425
8426Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8427
8428 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8429
8430Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8431
8432 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8433
8434 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8435 It is not from PR 3220.
8436
8437Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8438
8439 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8440 just started failing because they depended on the order the
8441 subcommands are presented, or exact docstring text. This kind of
8442 test is a pain and has minimal benefit.
8443
8444Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8445
8446 * gdb.t09/corefile.exp: At end of test, use "core" command with
8447 no arguments.
8448
8449Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8450
8451 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8452 17}/Makefile.in: Make it possible to run the testsuite with Sun
8453 make and CC = cross gcc by adding explicit build rules for .o
8454 files.
8455
8456Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8457
8458 * gdb.t15/funcargs.exp: Don't put comments on same line as
8459 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8460
c906108c
SS
8461Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8462
8463 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8464
8465Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8466
8467 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8468 * gdb.t20/inherit.exp: remove three dumplicate entries.
8469
8470Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8471
8472 * gdb.t06/break.exp: For "next over recursive call", fail on any
8473 incorrect output, not just on "factorial (value=2)".
8474
8475Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8476
8477 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8478 working now. Add an xfail if accesing a bss variable causes
8479 a memory error if the target is not yet run.
8480
8481Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8482
8483 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8484 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8485 name of __st* demangling (2 strings). Did Kung really get the
8486 more than 95 others right without testing them?
8487
8488Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8489
8490 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8491
8492Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8493
8494 * configure.in (configdirs): Add gdb.disasm
8495 * gdb.disasm: New directory for GDB disassembler tests.
8496 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8497
8498Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8499
8500 * gdb.t00/help.exp: Don't test "help set".
8501
8502 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8503 from within expect statements. None of these happen anymore and
8504 they cause regressions to be silently unnoticed.
8505
8506 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8507 messages) about known failures with gcc cygnus-2.4.5-930417.
8508
8509 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8510 comp-info.exp so it gets built if it doesn't exist.
8511
8512 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8513 it is no longer used.
8514 * gdb.t13/comp-info.c: Removed.
8515
8516Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8517
8518 * gdb.t06/signals.exp: Add xfail for sun3.
8519
8520Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8521
8522 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8523 relevant because ^C doesn't get sent but failure can be reproduced
8524 interactively).
8525
8526Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8527
8528 * gdb.stabs/alpha.mt: New configuration file for alpha.
8529 * gdb.stabs/configure.in: Use it.
8530 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8531 sharing with alpha.mt, redefine long to word via preprocessor.
8532 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8533 for alpha.
8534 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8535 native cc.
8536 * gdb.t00/teststrategy.exp: Change expect string so that we
8537 consume the `(xgdb)' from the command echo and from the gdb prompt.
8538 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8539 gdb currently compares all values as long, so this failure probably
8540 applies to any configuration where LONGEST is bigger than a target int.
8541 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8542 with gcc.
8543 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8544 to handle opaque pointers, gcc is.
8545 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8546 as first argument. Include <sys/types.h> and change all operator
8547 new definitions to use size_t.
8548 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8549 now that we use size_t.
8550
8551Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8552
8553 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8554 a long or float array cast all array members to the same type.
8555 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8556 with 64 bit longs.
8557 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8558 on alpha.
8559 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8560
8561Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8562
8563 * gdb.t24 (demangle.exp): Constructors of templates have names like
8564 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8565 section 14.6 of the ARM.
8566
8567 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8568 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8569 accomplish little and slow down the testsuite.
8570
8571 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8572 Accept spaces various places.
8573
8574Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8575
8576 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8577 with watchpoint enabled.
8578
8579 * Makefile.in: Remove definition of CC and remove the second
8580 definition of CXX (the "CXX = gcc" one remains). These definitions
8581 were causing backquotes to be expanded within backquotes, which
8582 doesn't work.
8583
8584Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8585
8586 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8587
8588Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8589
8590 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8591 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8592 by mips cc and contains no stabs entries.
8593
8594Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8595
8596 * config/vx-gdb.exp: Use fake device to load files rather than
8597 NFS.
8598 * lib/gdb.exp: New proc to do "file" command.
8599 * config/unix-gdb.exp: Use new "file" proc.
8600
8601Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8602
8603 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8604 Rework board rebooting slightly.
8605 (gdb_exit): Don't exit from the remote shell; there isn't one.
8606 * gdb.stabs/weird.exp: If a program is being debugged already,
8607 kill it.
8608 * gdb.t04/setvar.exp: Stop and restart gdb.
8609 * gdb.t05/expr.exp: Likewise.
8610 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8611 restart gdb and reload the program.
8612 * gdb.t08/opaque.exp: Likewise.
8613 * gdb.t12/scope.exp: Likewise.
8614 * gdb.t13/bitfields.exp: Likewise.
8615 * gdb.t15/funcargs.exp: Likewise.
8616 * gdb.t20/classes.exp: Likewise.
8617 * gdb.t03/ptype.exp: Increase timeout.
8618 * gdb.t16/printcmds.exp (test_print_string_constants,
8619 test_print_array_constants): Likewise.
8620 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8621 * gdb.t20/classes.exp (do_tests): Likewise.
8622 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8623
8624Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8625
8626 * gdb.stabs: Renamed *wierd* to *weird*.
8627
8628Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8629
8630 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8631 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8632
8633Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8634
8635 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8636 (do_tests): Remove xfail for whatis on one_var and two_var.
8637
8638Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8639
8640 * Makefile.in: Made cross building work better by adding
8641 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8642
8643Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8644
8645 * gdb.t15/{return.c,return.exp,Makefile.in}:
8646 New test, currently commented out.
8647
8648Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8649
8650 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8651 still running and removes the leftover named socket so GDb can do
8652 clean restarts.
8653
8654Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8655
8656 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8657 console, not GDB.
8658 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8659 cross testing works better with "make check"
8660 * config/unix-gdb: Use default procedures for exit and version.
8661 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8662 with the newest VxWorks.
8663
8664Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8665
8666 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8667 old form.
8668
8669 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8670 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8671
8672 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8673
8674 * config/unix-gdb.exp: Remove this version of gdb_exit
8675 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8676 Rob says he'll look at it when he gets back to testing boards.
8677
8678Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8679
8680 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8681 an expected fail for certain ptype commands.
8682
8683 * gdb.t20/classes.exp: Update expected results of "ptype class
8684 Base1" to account for the constructor that now appears in the type.
8685
8686Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8687
8688 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8689 disappeared from list.
8690 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8691 "alldone" proc with call to cleanup and exit.
8692 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8693 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8694 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8695 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8696 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8697 "alldone" proc with simple returns that suppress remaining
8698 tests. The alldone proc went away many months ago.
8699
8700Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8701
8702 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8703
8704 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8705
8706Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8707
8708 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8709 as vax gdb will display them.
8710
8711Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8712
8713 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8714 optimizers.
8715
8716 * scope.exp: Change "bad value for localval" messages so each one
8717 is unique.
8718
8719 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8720 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8721
8722 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8723
8724Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8725
8726 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8727 doesn't exist (due to optimization).
8728
8729Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8730
8731 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8732 contains \r because the filename is long.
8733
8734 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8735 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8736
8737Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8738
8739 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8740 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8741 Ultrix.
8742 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8743 int tests.
8744 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8745
8746Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8747
8748 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8749
8750 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8751 to match does not match the passing case but still matches the
c906108c
SS
8752 failing case.
8753
8754Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8755
8756 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8757
8758Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8759
8760 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8761 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8762 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8763 Remove various versions of gdb_exit.
8764 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8765 gdb_exit.
8766 * config/unix-gdb.exp: gdb_exit remains here, and should override
8767 the generic version, since it's doing a lot of wierd stuff that
8768 the other versions aren't. FIXME, fold it in, or abandon this
8769 version.
8770
8771Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8772
8773 * gdb.t24/demangle.exp: Add tests for PR 3220.
8774
8775Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8776
8777 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8778
8779Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8780
8781 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8782 "i386-*-*". Works for i486 as well.
8783
8784 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8785 bug, and expand domain of xfail to all SVR4 systems, since the
8786 actual problem is likely to be in generic SVR4 /proc support.
8787
8788Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8789
8790 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8791
8792Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8793
8794 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8795 xfails for other systems. Match a missing 'Continuing.' as an
8796 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8797
8798 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8799 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8800 Only issue warning for missing executables if -all option is used.
8801
8802 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8803 file if -all option is used. It's like an unpredictable XFAIL.
8804
8805Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8806
8807 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8808 for dynamically linked binaries.
8809
8810 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8811
8812Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8813
8814 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8815 to state that this is a known bug in old versions of g++.
8816
8817Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8818
8819 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8820 while waiting for `Continuing'.
8821
8822Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8823
8824 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8825 in text, data, and bss.
8826 * gdb.t10/nodebug.c: Add local and global test variables for
8827 initialized and uninitialized data.
8828
8829Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8830
8831 * config/unix-gdb.exp (gdb_exit): Add "wait".
8832
8833Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8834
8835 * gdb.t06/signals.exp: xfail the continue from the handler for all
8836 targets.
8837
8838 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8839 function with watchpoints enabled, the i386 call dummy starts with
8840 a call.
8841
8842 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8843 386 bsd names its corefiles.
8844
8845Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8846
8847 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8848 compilers don't grok it.
8849 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8850 with small octal ints rather than character constants, which
8851 are signed and might not fit if first promoted to int.
8852
8853Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8854
8855 * gdb.t09/Makefile.in (clean): Remove corefile.
8856
8857Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8858
8859 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8860
8861Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8862 and Jim Kingdon (kingdon@cygnus.com)
8863
8864 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8865 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8866 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8867
8868Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8869
8870 * gdb.t17/interrupt.exp: Add xfail for hppa.
8871
8872Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8873
8874 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8875 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8876 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8877 to determine signed-ness of bitfields and use the result to setup
8878 the xfail.
8879 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8880 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8881 call line is reached if necessary.
8882
8883Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8884
8885 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8886
8887Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8888
8889 * gdb.t06/break.exp: Also test `clear' command.
8890
8891Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8892
8893 * gdb.t00/teststrategy.exp: Remove extra quote.
8894
8895 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8896 watchpoint enabled to be for all non-68k machines.
8897
8898 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8899
8900Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8901
8902 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8903 targets use aout.mt instead of ecoff.mt as gas understands
8904 standard aout format.
8905
8906Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8907
8908 * lib/gdb.exp (runto): Don't insist that function we are running to
8909 was compiled with -g.
8910
8911 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8912
8913 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8914 to get back into the read system call.
8915 Accept leading newline in case where we woke it up.
8916
8917Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8918
8919 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8920 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8921 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8922 enable ecoff configuration.
8923
8924Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8925
8926 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8927
8928Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8929
8930 * gdb.t16/printcmds.exp: Add another printf test.
8931
8932Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8933
8934 * configure.in: If configured -with-stabs on any target, add
8935 stabsdirs to configdirs.
8936
8937Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8938
8939 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8940 fun" so pattern does not match the command itself.
8941
8942Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8943
8944 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8945
8946Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8947
8948 * gdb.t17/interrupt.exp: Test for more things.
8949
8950Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8951
8952 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8953 compiler arranges the code and line numbers.
8954
8955 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8956
8957Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8958
8959 * gdb.t00/help.exp: Increase expect input buffer size.
8960
8961Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8962
8963 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8964
8965 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8966
8967 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8968
8969 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8970 [0-9]*, not just [0-9].
8971
8972Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8973
8974 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8975
8976 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8977
8978Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8979
8980 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8981
8982Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8983
8984 * gdb.t06/signals.c: Add xfails for sun3.
8985
8986 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8987
8988 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8989 test_stepping tests.
8990
8991Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8992
8993 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8994
8995 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8996
8997 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8998 rather than actually putting it through cpp twice.
8999
9000 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9001
9002Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9003
9004 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9005 no longer needed.
9006
9007Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9008
9009 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9010
9011 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9012 C++ features prints as "struct", make it a pass, not an xfail.
9013
9014Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9015
9016 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9017 Don't require VA to print as "class" rather than "struct".
9018
9019Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9020
9021 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9022
9023Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9024
9025 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9026
9027Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9028
9029 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9030 order.
9031
9032Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9033
9034 * gdb.t16/printcmds.exp: Add printf tests.
9035
9036 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9037
9038 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9039
9040Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9041
9042 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9043 pass counts, to counteract any existing or future setup_xfails.
9044
9045Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9046
9047 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9048 {BEGIN,END}_COMMON for common block instead of STAB.
9049 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9050
9051 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9052 intp_var should be N_GSYM not N_LSYM.
9053 wierd-aout.S: Use a label for the value of the N_SO.
9054 wierd.def: Remove all backslashes.
9055 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9056
9057Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9058
9059 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9060 get the expected next to inheritance3.
9061
9062Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9063
9064 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9065 now that gcc-2.4 gets it right.
9066
9067Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9068
9069 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9070
9071 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9072 generating comp-info.exp which works for cross-compilation.
9073
9074Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9075
9076 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9077 "*-*-sysv4.*".
9078
9079Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9080
9081 * gdb.t01/run.exp: Start with a fresh gdb.
9082 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9083 SVR4.x.
9084
9085Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9086
9087 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9088 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9089 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9090 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9091 things to remove.
9092
9093Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9094
9095 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9096 test cases from bug reports.
9097
9098Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9099
9100 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9101 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9102 avoid spurious xfails.
9103 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9104 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9105 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9106
9107Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9108
9109 * gdb.t00/teststrategy.exp: Rework to provide more useful
9110 description of each test, fix problem with systems that define
9111 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9112 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9113 results for "next over recursive call" so timeouts aren't taken
9114 by error.
9115
9116Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9117
9118 * gdb.t12/scope.exp: Test printing of variables before run.
9119
9120 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9121 printed in wrong order due to sorting.
9122
9123Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9124
9125 * gdb.t00/teststrategy.exp: Fix expected results for printing
9126 user entered string constant. Is array of char, prints with no
9127 address.
9128
9129 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9130 commands.
9131 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9132 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9133 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9134 of struct of char arrays.
9135 * gdb.t00/radix.exp: New tests for radix commands.
9136
9137Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9138
9139 * gdb.t16/printcmd.exp: Print a variable before running program
9140 (with xfail for AIX).
9141
9142Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9143
9144 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9145
9146 * gdb.t16/printcmd.exp: Don't print variables before running program.
9147
9148 * gdb.t06/break.exp: Don't require envp argument to main.
9149
9150 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9151
9152 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9153 Add xfails for rs6000.
9154
9155 * gdb.t02/whatis.exp: Change other tests not to re-test something
9156 we already tested.
9157
9158 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9159 each type used has a variable of that type.
9160
9161Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9162
9163 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9164
9165Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9166
9167 * configure.in: change srctrigger to be a file, not a directory
9168
9169Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9170
9171 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9172
9173 * gdb.t11/list.exp: Fixed a couple of typos.
9174
9175Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9176
9177 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9178 is fixed and PR is closed.
9179 * gdb.t16 (gdbme.c): Add simple test string variable.
9180 * gdb.t16 (printcmds.exp): Add tests with simple test string
9181 variable, primarily for boundaries on "set print elements".
9182
9183Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9184
9185 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9186 Make leading 0's optional and don't expect a tab in the middle
9187 of the number.
9188
9189 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9190
9191 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9192 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9193 don't end command passed to gdb_test with newline.
9194
9195 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9196 signed keyword away, don't expect signed bitfields to be signed.
9197
9198 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9199 printing with only as many 1's as are in the field as well as printing
9200 with 32 1's (see comment).
9201
9202Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9203
9204 * gdb.t00/default.exp: Start with a fresh gdb.
9205 * configure.in (configdirs): Remove gdb.t31 until the chill
9206 compiler works again. It no longer is able to find chillrt0
9207 since it isn't in libchill.a anymore.
9208 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9209 wierd.o, make more modular.
9210 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9211 spurious newlines that caused problems.
9212
9213Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9214
9215 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9216 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9217 gdb.stabs/wierd.{exp,def}: Many new tests.
9218
9219 * gdb.t00/default.exp: update info line for new message.
9220
9221 * gdb.t02/{whatis.exp,gdbme.c}:
9222 Test that "char *" doesn't print as "caddr_t".
9223
9224Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9225
9226 * gdb.t00/help.exp: Use .* in place of some help messages which
9227 just changed.
9228 gdb.t00/default.exp: Update "info frame" test for new message.
9229 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9230 Remove some xfails
9231
9232Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9233
9234 * gdb.t03/{gdbme.c,ptype.exp}:
9235 Add tests for typedef'd struct and union without tags.
9236 Also check "whatis" on a variable of a typedef'd enum without a tag.
9237
9238 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9239 PRMS 1823; the bug still exists but isn't reproduced by this test
9240 anymore), and remove rs6000 XFAIL (the bug is fixed).
9241
9242 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9243 duplicated from whatis.exp. For those that are left, accept
9244 "long", "long int", or "int" for long variables (whatis.exp already
9245 has an XFAIL for "int", so no need to fail it here).
9246
9247 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9248 Deal with GCC's names for types now that GDB uses the compiler's names.
9249
9250 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9251 setup_xfail's for sunos4. If we #defined the signed keyword away,
9252 don't expect GDB to know that char it is signed.
9253
9254 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9255
9256Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9257
9258 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9259 should work on any system, regardless of debugging format.
9260 * gdb.t21/demangle.exp: Move to gdb.t24.
9261 * gdb.t24/demangle.exp: Move from gdb.t21.
9262 * gdb.t24/{Makefile.in, configure.in}: New files.
9263
9264Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9265
9266 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9267 * gdb.stabs: New directory.
9268
9269Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9270
9271 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9272 not just "Quit anyway?".
9273
9274Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9275
9276 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9277 that all setup_xfails are immediately followed by clear_xfails.
9278
9279Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9280
9281 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9282 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9283 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9284 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9285 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9286 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9287 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9288 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9289 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9290 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9291 gdb.t31/chillvars.exp, lib/gdb.exp:
9292 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9293 bug-gdb@prep.ai.mit.edu.
9294
9295Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9296
9297 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9298 with 0.0, not integer 0.
9299
9300Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9301
9302 * gdb.t06/break.exp: Update for "Kill the program" message change.
9303
9304Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9305
9306 * Makefile.in (GDBFLAGS): Set to -nx.
9307 * Makefile.in (site.exp): Use GDBFLAGS.
9308
9309Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9310
9311 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9312 Makefiles.
9313 (check): depend on just-check.
9314 (just-check): added so that tests can be run without a noop
9315 build pass.
9316
9317Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9318
9319 Switch to using configure's configdirs.
9320 * Makefile.in (Makefile): add configure.in dependency.
9321 (SUBDIRS): removed redundant assignment.
9322 * configure.in: switch subdirs assignment to configdirs.
9323 * gdb.t*/configure.in: new files.
9324
9325Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9326
9327 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9328 works.
9329
9330Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9331
9332 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9333 in explicit rules. Apparently this is not supported by some makes.
9334
9335Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9336
9337 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9338
9339Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9340
9341 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9342 disappeared.
9343
9344Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9345
9346 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9347
9348Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9349
9350 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9351 watchpoint problem that is now fixed.
9352 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9353 uninitialized convenience variables.
9354 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9355 structures.
9356
9357Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9358
9359 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9360 which causes expect to get out of sync with gdb on long output
9361 from help set.
9362 * gdb.t09/corefile.exp: Make expected pattern for core file
9363 failing signal and frame output format less sun specific.
9364
9365Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9366
9367 * gdb.t31/chillvars.exp: Add and remove initial dummy
9368 breakpoint, so that symbol table is forced in.
9369 (Needed at least on Sunos4, though it seems not SVR4.)
9370 * gdb.t31/chillvars.exp: Update for changed output format.
9371
9372Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9373
9374 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9375
9376Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9377
9378 * Makefile.in: Added --srcdir when invoking runtest, removed the
9379 need for a local config file. (optional now)
9380
9381Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9382
9383 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9384 failure count used to force early termination. Add some more
9385 expected failures for gnu style demangling.
9386
9387Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9388
9389 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9390 pmi variable from gdb.t20/gdbme to get optimized away.
9391 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9392 Check for written corefile upon timeout _and_ eof.
9393
9394Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9395
9396 * config/unix-gdb.exp: Add missing return 0.
9397
9398Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9399
9400 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9401 test termination.
9402
9403Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9404
9405 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9406 disappeared.
9407
9408Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9409
9410 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9411 time as i860 support works.
9412
beb998c6 9413 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9414 "backtrace 100\r" rather than just "backtrace\r", to match last
9415 change.
9416
9417Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9418
9419 * config/udi-gdb.exp (gdb_exit): Remove close command.
9420 (gdb_target_udi): New procedure to set the UDI target.
9421 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9422 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9423 Added waits for prompts after several question responses. Added
9424 some more responses used by a29k-amd-udi-gdb.
9425 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9426 pass different arguments, restart UDI connection after program
9427 completion.
9428 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9429 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9430 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9431 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9432 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9433 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9434 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9435 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9436 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9437 after program completion.
9438 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9439 compiled with a SELECT_VECS setting.
9440 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9441 infinite recursion.
9442
9443 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9444 Added checks for COFF results, and made them expected failures for
9445 all targets. It would be better to make them expected failures
9446 for COFF targets only.
9447
9448Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9449
9450 * Makefile.in: add null dvi target, don't bother to recurse
9451 through test directories for info and install-info; rename
9452 $(datadir) to be dejagnu instead of deja-gnu
9453
9454Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9455
9456 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9457 compiler to coredump.
9458 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9459 code.
9460
9461Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9462
9463 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9464 coredump.
9465 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9466 code.
9467
9468Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9469
9470 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9471 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9472 which in a shell. Deletes xgdb when done.
9473 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9474 Tests the return from the "set height" or "set width" commands.
9475 Added a few return codes where needed.
9476
9477Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9478
9479 * Makefile.in (SUBDIRS): Add gdb.t17.
9480 * configure.in (subdirs): Add gdb.t17.
9481 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9482 files to test gdb's calling of functions in the inferior with
9483 the correct arguments and gdb's ability to retrieve any
9484 result returned.
9485
9486Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9487
9488 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9489 may be called after gdb goes away. Previous versions of expect
9490 needed these to avoid file descriptor leaks, but they cause
9491 errors with the current revision of expect.
9492 * gdb.t00/gdbvars.exp: Use -re on expected output after
9493 setting sevenbit-strings.
9494 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9495 to set sevenbit-strings consistent across tests.
9496 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9497 set sevenbit-strings consistent across tests.
9498
9499Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9500
9501 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9502 expected output to match current "expect" expectations.
9503
9504Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9505
9506 * gdb.t00/default.exp: Change expected output for default "source"
9507 command, to match new gdb behavior which requires a filename to
9508 source.
9509
9510Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9511
9512 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9513 expected fail for i486-*-* that misses the marker2 function.
9514 * gdb.t10/crossload.exp (bfddefault): Allow successful
9515 recognition of a format to pass even if no symbols are found.
9516 Explicitly catch failures where the format is not recognized
9517 or is ambiguous, and add the reason to the fail message.
9518 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9519 the cause is and invalid target and add reason to failure message.
9520 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9521 elf32-i386, elf32-sparc, and elf32-i860.
9522 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9523 Set up expected failure for 'filename'::variable scope resolution,
9524 which is now apparently broken on all targets.
9525 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9526 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9527 gdb.t23/templates.exp: Change failure for missing binfile into
9528 just a warning.
9529 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9530 references.
9531
9532Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9533
9534 * gdb.t00/default.exp: Add expected output for default "source"
9535 command, to match new gdb behavior.
9536 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9537
9538Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9539
9540 * config/*-gdb.exp: returns an error, rather than exiting on
9541 internal errors.
9542
9543Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9544
9545 * gdb.t03/gdbme.c: Add pointer to struct variable.
9546 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9547 referencing struct members.
9548
9549Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9550
9551 * configure.in (mips-idt-ecoff): New target.
9552 * config/mips-gdb.exp: New file for remote board using MIPS remote
9553 debugging protocol.
9554
9555 * Redid configuration scheme. Removed gdb.t*/configure.in.
9556 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9557 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9558 distclean targets. Built executables via .o files. Adjusted
9559 tests to account for source files in $(srcdir) rather than
9560 $(objdir).
9561 * lib/gdb.exp (runto): Don't expect () after the function name,
9562 because it may have arguments.
9563
9564Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9565
9566 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9567 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9568 expected failures for mips-idt-* and mips-sgi-*.
9569 * gdb.t00/default.exp (attach): Kill process if requested.
9570 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9571 that does not read core files.
9572 * gdb.t01/run.exp: Removed checks for exit status code.
9573 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9574 it is linked in.
9575 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9576 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9577 appropriate, rather than doing it by hand.
9578 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9579 execution.
9580 * gdb.t10/crossload.exp: Kill existing program if needed.
9581 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9582 appropriate, rather than doing it by hand. Always increase
9583 timeout for this test, not just for VxWorks.
9584
9585Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9586
9587 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9588 of Chill STRUCT types and STRUCT values.
9589 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9590 than "char".
9591 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9592 struct2): New struct definitions and initializations to test
c906108c
SS
9593 simple Chill STRUCT types.
9594
9595Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9596
9597 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9598 the null byte at the end of strings.
9599 * gdb.t00/default.exp: Make show version insensitive to copyright
9600 date.
9601 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9602 to avoid dependencies on target char signedness.
9603 * gdb.t16/printcmds.exp: Update expected results for explicitly
9604 unsigned char.
9605 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9606 now work.
9607 * gdb.t21/demangle.exp: Add many more patterns for template
9608 demangling, most of them being expected failures.
9609 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9610 string we are matching for, to match on the whole string.
9611 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9612 and fix a whole bunch that had incorrect expected output but were
9613 passing anyway because of the bug in "proc demangle".
9614 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9615 type.
9616 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9617
9618Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9619
9620 * gdb/testsuite: made modifications to testcases, etc., to allow
9621 them to work properly given the reorganization of deja-gnu and the
9622 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9623
9624Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9625
9626 * gdb/testsuite: Initial creation of gdb/testsuite.
9627 Migrated dejagnu testcases and support files for testing nm to
9628 gdb/testsuite from deja-gnu. These files were moved "as is"
9629 with no modifications. This migration is part of a major overhaul
9630 of dejagnu. The modifications to these testcases, etc., which
9631 will allow them to work with the new version of dejagnu will be
9632 made in a future update.
9633\f
9634Local Variables:
9635mode: indented-text
9636left-margin: 8
9637fill-column: 74
9638version-control: never
9639End:
This page took 0.746986 seconds and 4 git commands to generate.