]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
* gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
b0023472
DJ
12003-01-13 Daniel Jacobowitz <drow@mvista.com>
2
3 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
4 (ptype &*"foo").
5 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
6
d6abaea5
DJ
72002-01-13 Daniel Jacobowitz <drow@mvista.com>
8
9 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
10 * gdb.mi/mi1-console.exp: Likewise.
11
dfd536a7
DJ
122002-01-13 Daniel Jacobowitz <drow@mvista.com>
13
14 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
15 * gdb.mi/mi1-console.exp: Likewise.
16
a1fb14a2
DJ
172003-01-13 Daniel Jacobowitz <drow@mvista.com>
18
19 * gdb.c++/overload.exp: Remove some fixed XFAILs.
20
c4cf40b7
DJ
212003-01-09 Daniel Jacobowitz <drow@mvista.com>
22
23 * gdb.base/detach.exp: New test.
24
696d5a5b
DJ
252003-01-09 Daniel Jacobowitz <drow@mvista.com>
26
27 * Makefile.in (ALL_SUBDIRS): New variable.
28 (subdirs, clean, distclean): Use it.
29 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
30 regenerating Makefile, since it is generated from the top level.
31 * gdb.asm/Makefile.in: Likewise.
32 * gdb.base/Makefile.in: Likewise.
33 * gdb.c++/Makefile.in: Likewise.
34 * gdb.disasm/Makefile.in: Likewise.
35 * gdb.java/Makefile.in: Likewise.
36 * gdb.mi/Makefile.in: Likewise.
37 * gdb.threads/Makefile.in: Likewise.
38 * gdb.trace/Makefile.in: Likewise.
39
754533e4
DC
402003-01-09 David Carlton <carlton@math.stanford.edu>
41
42 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
43 Add copyright year 2003.
44
d8b3e9ee
MC
452003-01-06 Michael Chastain <mec@shout.net>
46
47 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
48 When selecting a thread, 'line' and 'file' are optional.
49 * gdb.mi/mi1-pthreads.exp: Likewise.
50
8e9e0fe6
AS
512003-01-06 Andreas Schwab <schwab@suse.de>
52
53 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
54 failures.
55
b5ab8ff3
DJ
562003-01-04 Daniel Jacobowitz <drow@mvista.com>
57
58 Fix PR gdb/844
59 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
60 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
61
62 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
63 instead of calling gdb_suppress_entire_file.
64 * gdb.threads/print-threads.exp: Likewise.
65 * gdb.threads/schedlock.exp: Likewise.
66
67 * gdb.threads/killed.exp: Return instead of calling
68 gdb_suppress_entire_file.
69 * gdb.threads/linux-dp.exp: Likewise.
70 * gdb.threads/pthreads.exp: Likewise.
71
1e698235
DJ
722003-01-04 Daniel Jacobowitz <drow@mvista.com>
73
74 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
75 stabs.
76 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
77 * gdb.base/whatis.exp: Always allow (void) after function names.
78
147ff08c
DJ
792003-01-04 Daniel Jacobowitz <drow@mvista.com>
80
81 * gdb.c++/casts.exp: Correct regexp.
82
dc62bfc2
MK
832003-01-04 Mark Kettenis <kettenis@gnu.org>
84
85 * configure.in: Call AC_CONFIG_HEADER. Don't call
86 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
87 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
88 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
89 aforementioned directories in the AC_OUPUT call.
90 * config.hin: New file.
91 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
92 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
93 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
94 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
95 pass -I$objdir instead of -I$objdir/$subdir in compilation.
96 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
97 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
98 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
99 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
100 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
101 gdb.threads/configure.in, gdb.threads/configure,
102 gdb.threads/config.in, gdb.trace/configure.in,
103 gdb.trace/configure: Removed.
104
77afa639
MC
1052003-01-03 Michael Chastain <mec@shout.net>
106
107 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
108 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
109
7634bb6e
DJ
1102003-01-03 Daniel Jacobowitz <drow@mvista.com>
111
112 * gdb.base/store.exp: Fix regular expressions.
113
b39c905e
MK
1142002-12-28 Mark Kettenis <kettenis@gnu.org>
115
116 * configure.in: Rewrite.
117 * configure: Regenerated.
118
0a8551dd
DC
1192003-01-03 David Carlton <carlton@math.stanford.edu>
120
121 * gdb.base/psymtab.exp: New file.
122 * gdb.base/psymtab1.c: Ditto.
123 * gdb.base/psymtab2.c: Ditto.
124
c60b7188
AF
1252002-12-23 Adam Fedor <fedor@gnu.org>
126
127 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
128
ee73db83
DC
1292002-12-23 David Carlton <carlton@math.stanford.edu>
130
131 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
132 and current_directory initialization.
133
d6c1774e
JB
1342002-12-22 Jim Blandy <jimb@redhat.com>
135
f0a847b8
JB
136 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
137 rather than as part of the output file name.
138
d6c1774e
JB
139 * gdb.base/attach.exp: There's no need to copy the test program to
140 /tmp; that was only ever necessary on HP/UX, and this test is
141 entirely disabled there anyway.
142
f0708dbb
JB
1432002-12-21 Jim Blandy <jimb@redhat.com>
144
4c2acfea
JB
145 * gdb.c++/psmang.exp: Doc fix.
146
f0708dbb
JB
147 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
148 test.
149
9579e000
DC
1502002-12-20 David Carlton <carlton@math.stanford.edu>
151
152 * gdb.c++/annota2.exp: KFAIL annotate-quit.
153
d1810171
MC
1542002-12-18 Michael Chastain <mec@shout.net>
155
156 * gdb.c++/annota2.exp: Add copyright year 2002.
157
76565097
DC
1582002-12-17 David Carlton <carlton@math.stanford.edu>
159
160 * gdb.c++/try_catch.cc: Add marker comments.
161 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
162 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
163 * gdb.c++/m-static.cc: Ditto.
164 * gdb.c++/m-static1.cc: Ditto.
165 * gdb.c++/try_catch.cc: Ditto.
166
da81390b
JJ
1672002-12-16 Jeff Johnston <jjohnstn@redhat.com>
168
169 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
170 to see whether we are using the new -environment-directory
171 command which resets via -r or the old version of the command
172 which may prompt the user. Part of fix for gdb/741.
173
b304d130
AC
1742002-12-13 Andrew Cagney <ac131313@redhat.com>
175
176 * gdb.fortran/types.exp: Update obsolete comment.
177 * gdb.fortran/exprs.exp: Ditto.
178 * lib/gdb.exp: Delete obsolete code.
179 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
180 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
181 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
182 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
183 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
184 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
185 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
186 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
187 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
188 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
189 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
190 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
191 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
192 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
193 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
194 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
195 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
196 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
197 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
198 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
199 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
200 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
201 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
202 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
203 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
204 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
205 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
206 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
207 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
208 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
209 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
210 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
211 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
212 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
213 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
214 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
215 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
216
a23b6e6a
DC
2172002-12-11 David Carlton <carlton@math.stanford.edu>
218
219 * gdb.c++/m-data.exp: Add test for members that shadow global
220 variables: see PR gdb/804.
221 * gdb.c++/m-data.cc: Ditto.
222
6604731b
DJ
2232002-12-10 Daniel Jacobowitz <drow@mvista.com>
224
225 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
226
de46ecd7
DC
2272002-12-06 David Carlton <carlton@math.stanford.edu>
228
229 * gdb.base/store.c: Don't declare functions static.
230
27e829d0
AC
2312002-12-04 Andrew Cagney <ac131313@redhat.com>
232
233 * gdb.base/store.exp, gdb.base/store.c: New files.
234
92806416
DJ
2352002-12-03 Daniel Jacobowitz <drow@mvista.com>
236
237 * gdb.base/selftest.exp: Update for current gdb.
238
3bcbaac5
DJ
2392002-12-03 Daniel Jacobowitz <drow@mvista.com>
240
241 * gdb.base/maint.exp: Only dump symbols from one source file
242 or objfile.
243
f4f00b1f
DJ
2442002-12-03 Daniel Jacobowitz <drow@mvista.com>
245
246 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
247 function call.
248
f1c8a949
JB
2492002-11-25 Jim Blandy <jimb@redhat.com>
250
251 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
252 function appearing in error message.
253
9e297a97
DJ
2542002-11-21 Daniel Jacobowitz <drow@mvista.com>
255
256 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
257
1f312e79
JJ
2582002-11-08 Jeff Johnston <jjohnstn@redhat.com>
259
260 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
261 for mi1 and current mi is in correct format. New mi startup message
262 should be in mi console format. This is part of fix for PR gdb/604.
263
83c31e7d
FN
2642002-09-18 Fernando Nasser <fnasser@redhat.com>
265
266 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
267 which explicitly prints the zero offset as "+0".
268
322b3f65
DJ
2692002-10-22 Daniel Jacobowitz <drow@mvista.com>
270
271 * gdb.threads/schedlock.c (args): Make unsigned.
272
2732002-10-21 Daniel Jacobowitz <drow@mvista.com>
274
275 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
276 numbers. Allow "foo2|selected stack frame".
277 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
278 * gdb.asm/asmsrc2.s: Likewise.
279 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
280 comments.
281 * gdb.asm/mips.inc: New file.
282
5e2fe5b8
AF
2832002-10-18 Adam Fedor <fedor@gnu.org>
284
285 * gdb.base/default.exp: Update expected output to include 'ObjC'.
286 * gdb.base/help.exp: Likewise.
287
abe1a5d0
KB
2882002-10-17 Kevin Buettner <kevinb@redhat.com>
289
290 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
291 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
292
10abb1d4
JB
2932002-10-02 Jim Blandy <jimb@redhat.com>
294
295 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
296
1f609b42
AC
2972002-10-01 Andrew Cagney <ac131313@redhat.com>
298
299 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
300 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
301 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
302 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
303 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
304 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
305 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
306
0aee02e4
AC
3072002-09-29 Andrew Cagney <ac131313@redhat.com>
308
309 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
310 * mi0-disassemble.exp, mi0-eval.exp: Delete.
311 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
312 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
313 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
314 * mi0-var-block.exp, mi0-var-child.exp: Delete.
315 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
316
6fde09ad
KB
3172002-09-27 Kevin Buettner <kevinb@redhat.com>
318
319 * gdb.base/annota1.exp (info break): Make directory components of
320 path optional since not all compilers emit this debug information.
321
322 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
323 step ends up stepping out of the function instead of stopping on
324 the epilogue.
325
9e8aab75
KS
3262002-09-26 Keith Seitz <keiths@redhat.com>
327
328 * lib/insight-support.exp (gdbtk_start): Figure out where
329 the insight executable is based on where gdb is. Use this
330 executable to start insight instead of gdb.
331
e36180d7
AC
3322002-09-25 Andrew Cagney <cagney@redhat.com>
333
334 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
335
9dd34b2b
AC
3362002-09-24 Andrew Cagney <ac131313@redhat.com>
337
338 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
339 test_isolated_complaints.
340 (test_empty_complaint): New function.
341 (test_empty_complaints): New function. Check no output when no
342 complaints.
343
dea97812
KB
3442002-09-19 Jim Blandy <jimb@redhat.com>
345
346 * gdb.base/charset.exp, gdb.base/charset.c: New files.
347
54951bd7
AC
3482002-09-19 Andrew Cagney <ac131313@redhat.com>
349
350 * gdb.gdb/complaints.exp: New file.
351
dec43320
AC
3522002-09-18 Andrew Cagney <ac131313@redhat.com>
353
354 * gdb.base/maint.exp: Check `help maint internal-warning'.
355
e70d6e3f
DC
3562002-09-18 David Carlton <carlton@math.stanford.edu>
357
358 * gdb.c++/m-static.exp: Remove breakpoints depending on line
359 numbers, and replace them by a single breakpoint after the
360 constructors are all finished.
361 Add test 4.
362 * gdb.c++/m-static.cc: Add test 4.
363 * gdb.c++/m-static.h: New file.
364 * gdb.c++/m-static1.cc: New file.
365
366 * gdb.c++/printmethod.exp: New file.
367 * gdb.c++/printmethod.cc: New file.
368
369 * gdb.c++/pr-574.exp: New file.
370 * gdb.c++/pr-574.cc: New file.
371
afb5c968
CV
3722002-09-18 Corinna Vinschen <vinschen@redhat.com>
373
374 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
375 embedded targets which never actually exit.
376
31e45dee
FN
3772002-09-18 Fernando Nasser <fnasser@redhat.com>
378
379 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
380 "don't step after run" as unresolved or unsupported, instead of xfail.
381
a283c5a1
CV
3822002-09-18 Corinna Vinschen <vinschen@redhat.com>
383
384 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
385 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
386 Add newline to expected string in "step out of main (status wrapper)"
387 case.
388
11350d2a
CV
3892002-09-18 Corinna Vinschen <vinschen@redhat.com>
390
391 * lib/gdb.exp (rerun_to_main): Allow restarting application.
392 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
393
0deec7d6
TT
3942002-09-17 Tom Tromey <tromey@redhat.com>
395
396 * gdb.base/printcmds.exp (test_print_string_constants): Expect
397 \000, not \0, in double-quoted string.
398
b2b4a1b5
CV
3992002-09-14 Corinna Vinschen <vinschen@redhat.com>
400
401 * gdb.base/command.exp: Don't expect a "Program exited normally"
402 string after running the commands execution on breakpoint tests.
403
1c56143a
CV
4042002-09-13 Corinna Vinschen <vinschen@redhat.com>
405
406 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
407
37f8da45
JB
4082002-09-12 Joel Brobecker <brobecker@gnat.com>
409
410 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
411
08b468e0
KS
4122002-09-10 Keith Seitz <keiths@redhat.com>
413
414 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
415 runto proc.
416 (mi_run_to_main): Use mi_runto.
417 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
418
dc360f58
KS
4192002-09-10 Keith Seitz <keiths@redhat.com>
420
421 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
422 regexp for stopping at main. Could have multiple event notifications.
423 Don't assume that main was declared with no parameters.
424 (mi_next): Use mi_step_to.
425 (mi_step): Use mi_next_to.
426
ce3abcfb
CV
4272002-09-09 Corinna Vinschen <vinschen@redhat.com>
428
429 * gdb.base/default.exp: Fix expected string in `info float' test.
430
d1f5b980
BE
4312002-09-09 Ben Elliston <bje@redhat.com>
432
433 * config/mips.exp: Update comments.
434 * config/mips-idt.exp: Likewise.
435 * config/nind.exp: Likewise.
436 * config/slite.exp: Likewise.
437 * config/sparclet.exp: Likewise.
438 * config/udi.exp: Likewise.
439 * config/vx.exp: Likewise.
440 * config/vxworks29k.exp: Likewise.
441
2f71430b
JB
4422002-09-05 Jim Blandy <jimb@redhat.com>
443
444 * gdb.threads/killed.exp: Fix test failure message.
445
7ddebc7e
KS
4462002-09-04 Keith Seitz <keiths@redhat.com>
447
448 * lib/mi-support.exp: Update copyright.
449 (mi_gdb_test): Increase the priority of the expected pattern
450 so that it matches gdb_test.
451
0ae67eb3
KS
4522002-09-03 Keith Seitz <keiths@redhat.com>
453
454 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
455 Use integer comparison instead of string comparison for testing
456 whether binary was built.
457
38fc42c8
JB
4582002-09-03 Jim Blandy <jimb@redhat.com>
459
460 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
461
b6ff0e81
JB
4622002-08-29 Jim Blandy <jimb@redhat.com>
463
464 * gdb.threads/pthreads.exp: Move the portable thread compilation
465 code into a function in lib/gdb.exp, and call that from here.
466 * lib/gdb.exp (gdb_compile_pthreads): New function.
467
07c98896
KS
4682002-08-29 Keith Seitz <keiths@redhat.com>
469
470 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
471 expect_out so that callers can get at it.
472
0312286c
DJ
4732002-08-23 Daniel Jacobowitz <drow@mvista.com>
474
475 * gdb.threads/print-threads.c: New file.
476 * gdb.threads/print-threads.exp: New file.
477 * gdb.threads/schedlock.c: New file.
478 * gdb.threads/schedlock.exp: New file.
479
dd039bc4
EZ
4802002-08-22 Elena Zannoni <ezannoni@redhat.com>
481
482 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
483 not altivec.c.
484
1f36144c
MK
4852002-08-17 Mark Kettenis <kettenis@gnu.org>
486
487 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
488 targets. The problem should be fixed now.
489
16057ec7 4902002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
491
492 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
493 2002-07-24 change that removes final dots from error messages.
494
3c1499ad
TT
4952002-08-13 Tom Tromey <tromey@redhat.com>
496
497 * gdb.base/readline.exp: New file.
498
a20ce2c3
AC
4992002-08-01 Andrew Cagney <ac131313@redhat.com>
500
501 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
502 supress message.
503
db034ac5
AC
5042002-08-01 Andrew Cagney <cagney@redhat.com>
505
506 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
507 CHILL_FOR_TARGET and CHILL_LIB.
508 * configure.in (configdirs): Remove gdb.chill.
509 * configure: Regenerate.
510 * lib/gdb.exp: Obsolete references to chill.
511 * gdb.fortran/types.exp: Ditto.
512 * gdb.fortran/exprs.exp: Ditto.
513
3e000b18
KB
5142002-07-30 Kevin Buettner <kevinb@redhat.com>
515
516 * gdb.base/shlib-call.exp (additional_flags): Conditionally
517 set Irix-specific compile and link flags.
518
28f4966b
KB
5192002-07-29 Kevin Buettner <kevinb@redhat.com>
520
521 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
522 source files. The ``-o'' option doesn't work with the ``-E'' option
523 when using the Irix compiler.
524
46c0d5a6
DJ
5252002-07-19 Daniel Jacobowitz <drow@mvista.com>
526
527 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
528 Improve support for reusing an exec file. Copy exec file
529 to target, and run gdbserver on the target instead of on the host.
530
eecf4bed
JB
5312002-07-18 Jim Blandy <jimb@redhat.com>
532
0f815cdf
JB
533 * gdb.base/ending-run.exp: Don't expect to see the program end in
534 some orderly fashion when we're running on a real stand-alone
535 board.
536
eecf4bed
JB
537 * gdb.base/interrupt.exp: Correct logic for skipping tests on
538 targets that don't support interrupts.
539
52d309e4
JB
5402002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
541
542 * gdb.base/attach.exp: Add patterns to match output from /proc-based
543 systems.
544 Move comments in expect statements to inside the actions, so that they
545 don't get matched against.
546
ff683d9e
MK
5472002-07-10 Mark Kettenis <kettenis@gnu.org>
548
549 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
550 function when asleep" test.
551
b5356753
AC
5522002-07-10 Andrew Cagney <ac131313@redhat.com>
553
554 * gdb.base/page.exp: Rewrite to handle problems with very long
555 `info set' output. Update copyright.
556
6aa4d13a
AC
5572002-06-26 Andrew Cagney <ac131313@redhat.com>
558
559 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
560 gdb.threads-hp.
561 * gdb.hp/configure: Regenerate.
562 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
563 * gdb.hp/gdb.threads-hp/configure: Delete file.
564 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
565
8cf8c2b8
AC
5662002-06-22 Andrew Cagney <ac131313@redhat.com>
567
568 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
569 setlocale, bindtextdomain and textdomain.
570
6827a8f8
JB
5712002-06-11 Jim Blandy <jimb@redhat.com>
572
919d772c
JB
573 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
574 preprocessor macro information is present.
575
6827a8f8
JB
576 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
577 tests.
578
c15b0d21
MS
5792002-06-06 Michael Snyder <msnyder@redhat.com>
580
c5984d70
MS
581 * gdb.base/overlays.exp: Record addresses of overlay
582 functions in TCL variables rather than in GDB variables,
583 to avoid having GDB convert them to pointers (with loss
584 of information).
585
99a8512b
MS
586 * gdb.base/d10v.ld: Merge in several years worth of
587 default linker script changes.
c15b0d21
MS
588 * gdb.base/long_long.exp: Add check for sizeof (long double).
589
be26fe0d
ML
5902002-06-06 Michal Ludvig <mludvig@suse.cz>
591
592 * gdb.asm/asm-source.exp: Add x86-64 target.
593 * gdb.asm/x86_64.inc: New.
594
258093ca 5952002-05-30 Michael Chastain <mec@shout.net>
258093ca 596
4b3153f1 597 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
598 * gdb.c++/m-static.cc: New file.
599 * gdb.c++/m-static.exp: New file.
600
241264c6
MS
6012002-05-28 Michael Snyder <msnyder@redhat.com>
602
603 * gdb.base/call-ar-st.exp: Allow for reduced floating point
604 precision.
605
9bba8c8f 6062002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 607
4b3153f1 608 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
609 * gdb.c++/m-data.cc: New file.
610 * gdb.c++/m-data.exp: New file.
611
6122002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 613
4b3153f1 614 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
615 * gdb.c++/try_catch.cc: New file.
616 * gdb.c++/try_catch.exp: New file.
617
def1b996
MC
6182002-05-27 Michael Chastain <mec@shout.net>
619
620 * gdb.c++/local.exp: Accept more nested types in output.
621
522ba268
MC
6222002-05-26 Michael Chastain <mec@shout.net>
623
624 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
625
277254ba
MS
6262002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
627
628 * lib/gdb.exp (gdb_wrapper_init): Just because
629 gdb_wrapper_file exists, this does not mean that the file
630 should not be rebuilt. That is what gdb_wrapper_initialized
631 is for.
632 (default_gdb_init): Reset gdb_wrapper_initialized.
633
b61a8733
MS
6342002-05-23 Michael Snyder <msnyder@redhat.com>
635
5bdb6d01
MS
636 * gdb.base/all-bin.exp: Revise previous patch by just reducing
637 the precision of the floating point test results.
638 * gdb.base/call-rt-st.exp: Ditto.
639
b61a8733
MS
640 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
641 * gdb.base/call-rt-st.exp: Ditto.
642
56f6e910
MC
6432002-05-19 Michael Chastain <mec@shout.net>
644
645 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
646
ad0b0016
EZ
6472002-05-19 Elena Zannoni <ezannoni@redhat.com>
648
649 * configure.in (configdirs): Add gdb.arch.
650 * configure: Regenerate.
651
f617d2b6
JB
6522002-05-17 Jim Blandy <jimb@redhat.com>
653
654 * gdb.base/completion.exp: Recognize the more detailed error
655 messages produced by the macro expander's lexical analyzer.
656
eac2a696
EZ
6572002-05-14 Elena Zannoni <ezannoni@redhat.com>
658
659 * gdb.arch/altivec-abi.c: New file.
660 * gdb.arch/altivec-abi.exp: New file.
661 * gdb.arch/altivec-regs.c: New file.
662 * gdb.arch/altivec-regs.exp: New file.
663
2fdde8f8
DJ
6642002-05-14 Daniel Jacobowitz <drow@mvista.com>
665
666 * gdb.base/maint.exp (maint print type): Update for new type
667 structure.
eac2a696 668
e31f1a7c
EZ
6692002-05-14 Elena Zannoni <ezannoni@redhat.com>
670
671 * gdb.arch: New directory.
672 * gdb.arch/configure.in: New file.
673 * gdb.arch/configure: New file.
674 * gdb.arch/Makefile.in: New file.
675
db589741
CV
6762002-05-13 Corinna Vinschen <vinschen@redhat.com>
677
678 * gdb.asm/asm-source.exp: Add v850 as supported target.
679 * gdb.asm/v850.inc: New file.
680
8ce2a7dc
DJ
6812002-05-13 Daniel Jacobowitz <drow@mvista.com>
682
683 * gdb.c++/annota2.exp (annotate-quit): Add comment.
684
df763c7f
DJ
6852002-05-12 Daniel Jacobowitz <drow@mvista.com>
686
687 * gdb.base/break.exp: Check 'break "marker2"'.
688
377daeed
MS
6892002-05-10 Michael Snyder <msnyder@redhat.com>
690
691 * gdb.base/long_long.exp: Fix typo.
692
c4b7bc2b
JB
6932002-05-10 Jim Blandy <jimb@redhat.com>
694
ecac9a4e
JB
695 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
696 a bug.
697
c4b7bc2b
JB
698 * gdb.base/printcmds.exp (test_integer_literals_rejected):
699 Recognize more detailed error message produced by the macro
700 expander's lexical analyzer.
701 * lib/gdb.exp (test_print_reject): Same.
702
e71019a1
MK
7032002-05-09 Mark Kettenis <kettenis@gnu.org>
704
705 * gdb.c++/method.exp: Fix typo.
706
fedfc8e6
MS
7072002-05-08 Michael Snyder <msnyder@redhat.com>
708
166a1957
MS
709 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
710 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 711 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
712 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
713 Add iftarget clause for strongarm.
714
f1c47eb2
MS
7152002-05-06 Michael Snyder <msnyder@redhat.com>
716
cb9a9d3e
MS
717 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
718 (gdb_continue_to_end): Accept output from status wrapper.
719 * gdb.base/ending-run.exp: Add case for output from status wrapper.
720 Clean up fail messages to match pass messages.
721
f1c47eb2
MS
722 Enable the "needs_status_wrapper" testsuite feature.
723 * lib/gdb.exp (gdb_wrapper_init): New procedure.
724 (gdb_compile): Conditionally call gdb_wrapper_init.
725 * gdb.base/a2-run.exp: Recognize output from status wrapper.
726 * gdb.c++/method.exp: Recognize output from status wrapper.
727
6079c749
BE
7282002-05-06 Ben Elliston <bje@redhat.com>
729From Graydon Hoare <graydon@redhat.com>
730
731 * config/sid.exp: Include support for "rawsid" protocol.
732
188baff3
JB
7332002-05-03 Jim Blandy <jimb@redhat.com>
734
735 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
736 * gdb.c++/hang3.C: New file.
737
b9c07f0f
AC
7382002-05-04 Andrew Cagney <ac131313@redhat.com>
739
740 * gdb.base/default.exp: Remove obsolete code.
741 * gdb.c++/misc.exp: Ditto. Update copyright.
742 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
743 * gdb.base/whatis.exp: Ditto. Update copyright.
744 * gdb.base/scope.exp: Ditto. Update copyright.
745 * gdb.base/ptype.exp: Ditto. Update copyright.
746 * gdb.base/printcmds.exp: Ditto. Update copyright.
747 * gdb.base/opaque.exp: Ditto. Update copyright.
748 * gdb.base/list.exp: Ditto.
749 * gdb.base/funcargs.exp: Ditto. Update copyright.
750 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
751 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
752 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
753 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
754 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
755 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
756
5c7a0397
MS
7572002-05-02 Michael Snyder <msnyder@redhat.com>
758
d6dcc264 759 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
760 * gdb.base/long_long.exp: Add xscale target.
761 * gdb.base/default.exp: Add xscale target.
762
eb7f1c48
JB
7632002-05-01 Jim Blandy <jimb@redhat.com>
764
765 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
766 gdb.c++/hang.exp: New test.
767
a6befae8
FF
7682002-05-01 Fred Fish <fnf@redhat.com>
769
770 * gdb.base/completion.exp: Handle completions of "./Make" for
771 more than one completion possibility, as is the case when we
772 build and test in the source tree.
773
0a310277
AG
7742002-04-29 Anthony Green <green@redhat.com>
775
776 * gdb.java/jmisc1.exp: New file.
777 * gdb.java/jmisc2.exp: New file.
778
6ff9af88
DJ
7792002-04-24 Daniel Jacobowitz <drow@mvista.com>
780
781 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
782
96b3d632
EZ
7832002-04-23 Elena Zannoni <ezannoni@redhat.com>
784
785 * gdb.base/help.exp: Change 'help status' to allow for target
786 dependent output differences.
787
5019bb54
MC
7882002-04-22 Michael Chastain <mec@shout.net>
789
790 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
791
a805a116
MC
7922002-04-22 Michael Chastain <mec@shout.net>
793
794 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
795
a1706bfd
DM
7962002-04-17 David S. Miller <davem@redhat.com>
797
798 * gdb.asm/sparc64.inc: New file.
799 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
800
a73a20a2
EZ
8012002-04-19 Elena Zannoni <ezannoni@redhat.com>
802
803 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
804 instruction file directly into the build tree. Clean up at end of
805 test.
806
ba678339
DM
8072002-04-18 David S. Miller <davem@redhat.com>
808
809 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
810 handle 64-bit platforms correctly.
811 * gdb.base/maint.exp: Likewise.
812
b03399da
KB
8132002-04-18 Kevin Buettner <kevinb@redhat.com>
814
815 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
816 ``-fpic'' when compiling files comprising a shared library, but
817 it does need additional linker flags in order to find shared
818 libraries at run time.
819
e2004992
KB
8202002-04-18 Kevin Buettner <kevinb@redhat.com>
821
822 * gdb.base/cvexpr.c (use): New function.
823 (main): Invoke use() on all global variables to prevent
824 some linkers from deleting these otherwise unused symbols.
825
d8937120
MC
8262002-04-17 Michael Chastain <mec@shout.net>
827From David S. Miller <davem@redhat.com>
828
829 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
830 handle 64-bit platforms correctly.
831
ffd61a58
MS
8322002-04-12 Michael Snyder <msnyder@redhat.com>
833From Jim Blandy <jimb@redhat.com>
834 * gdb.base/foo.c (foox): Remove section attribute; the linker
835 script can handle this instead.
836 * gdb.base/bar.c (barx): Same.
837 * gdb.base/baz.c (bazx): Same.
838 * gdb.base/grbx.c (grbxx): Same.
839
840 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
841 manager doesn't automatically unmap overlays unnecessarily.
842
6b8426a6
MH
8432002-04-10 Martin M. Hunt <hunt@redhat.com>
844
845 * gdb.base/ending-run.exp: Fix pattern for Mips targets
846 stepping out of main.
847
34af4875
MC
8482002-04-09 Michael Chastain <mec@shout.net>
849
850 * gdb.c++/local.cc (main): Move call to marker1() inside nested
851 scope so that the nested scope tests will make sense.
852 * gdb.c++/local.exp: Write patterns that actually work with gcc
853 (the HP patterns "were never known to work with gcc").
854 Keep the old aCC patterns too.
855
2d1676a0
DJ
8562002-04-09 Daniel Jacobowitz <drow@mvista.com>
857
858 * gdb.base/attach.exp: Correct target board test.
859
3a63e3f9
MC
8602002-04-08 Michael Chastain <mec@shout.net>
861
862 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
863 in a const method. Add some xfail and fail cases for configurations
864 that do not emit the "const ...".
865
f18dabd2
MC
8662002-04-07 Michael Chastain <mec@shout.net>
867
868 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
869 Accept "A * const" and "const A * const" as type of "this".
870 Fix spelling of getFunky throughout. Make messages uniform.
871
0fcddd82
EZ
8722002-04-07 Elena Zannoni <ezannoni@redhat.com>
873
874 Work around for PR gdb/285:
875 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
876
16a8534a
EZ
8772002-04-07 Elena Zannoni <ezannoni@redhat.com>
878
879 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
880 instructions file at run time instead of configure time.
881 Sometimes we run the test in a directory that is not the one we
882 configured in.
883 * gdb.asm/configure.in: Delete creation of symlink.
884 * gdb.asm/configure: Regenerate.
885
24181d81
JB
8862002-04-05 J. Brobecker <brobecker@gnat.com>
887
888 * gdb.gdb/xfullpath.exp: New test, to exercise the new
889 xfullpath () function.
890
7cdb7107
DJ
8912002-04-04 Daniel Jacobowitz <drow@mvista.com>
892
893 * gdb.asm/Makefile.in: Correct dependencies.
894
895 * gdb.asm/powerpc.inc: New file.
896 * gdb.asm/asm-source.exp: Add PowerPC.
897 * gdb.asm/configure.in: Likewise.
898 * gdb.asm/configure: Regenerated.
899
a7d17088
DJ
9002002-04-04 Daniel Jacobowitz <drow@mvista.com>
901
902 * gdb.base/relocate.exp: New file.
903 * gdb.base/relocate.c: New file.
904
cd721503
FF
9052002-04-04 Fred Fish <fnf@redhat.com>
906
907 * gdb.base/step-test.exp: Update comment regarding stopping in
908 memcpy/bcopy calls inserted as part of the compiler runtime.
909
b22ad7a7
MS
9102002-04-04 Michael Snyder <msnyder@redhat.com>
911
912 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
913
5f279fa6
DJ
9142002-04-03 Daniel Jacobowitz <drow@mvista.com>
915
916 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
917 (gdb_expect): Remove $notransfer hack.
918
dd0fd3ce
DJ
9192002-04-02 Daniel Jacobowitz <drow@mvista.com>
920
921 * gdb.c++/classes.exp ("calling method for small class"): Match
922 updated register output.
923
1e50cda1
DJ
9242002-03-30 Daniel Jacobowitz <drow@mvista.com>
925
926 Fix PR gdb/452
927 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
928 when finished. Make gdb_file_cmd send "exec-file" when
929 appropriate.
930
24015922
DJ
9312002-03-30 Daniel Jacobowitz <drow@mvista.com>
932
933 * gdb.base/attach.exp: Remove extra setup_xfail.
934
dd7dfd64
MS
9352002-03-26 Michael Snyder <msnyder@redhat.com>
936
937 * gdb.base/default.exp: Add tests for dump, append, and restore.
938 * gdb.base/help.exp: Add tests for dump, append, and restore.
939 * gdb.base/dump.exp: New file, test dump, append and restore.
940 * gdb.base/dump.c: New file.
941
48b2f8d7
MS
9422002-03-27 Michael Snyder <msnyder@redhat.com>
943
944 * gdb.base/help.exp: Modify expect strings to reflect
945 clean-ups in help messages.
946
05b4d525
FF
9472002-03-26 Fred Fish <fnf@redhat.com>
948
949 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
950 have debugging info for those functions and the compiler uses them
951 internally to copy structs around.
952
d7679631
FF
9532002-03-26 Fred Fish <fnf@redhat.com>
954
955 * gdb.base/list.exp: Revert the change made yesterday and add note
956 about why we don't list the default lines for remote targets.
957
523ac3f9
MS
9582002-03-25 Michael Snyder <msnyder@redhat.com>
959
960 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
961
754b2b8d
FF
9622002-03-25 Fred Fish <fnf@redhat.com>
963
964 * gdb.base/list.exp: This test works on remote targets so remove
965 the short circuit for remote targets. Update copyright.
966
33c3e192
FF
9672002-03-25 Fred Fish <fnf@redhat.com>
968
969 * gdb.base/attach.exp: Fix logic error that was suppressing this
970 test for all non hppa*-*-hpux* targets, instead of the hp target.
971 Move comments closer to the suppression point. Also now need to
972 check that we are running natively.
973
d43e73ee
MS
9742002-03-22 Michael Snyder <msnyder@redhat.com>
975
882c8f02
MS
976 * gdb.base/default.exp: Add test for gcore. Update copyright.
977 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 978
04c12f60
FF
9792002-03-06 Fred Fish <fnf@redhat.com>
980
981 * gdb.base/funcargs.c: Remove extraneous ';' character.
982 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
983
b43df995
MC
9842002-03-04 Michael Chastain <mec@shout.net>
985
986 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
987 accommodate gcc v3 function signature.
988 * gdb.mi/mi0-var-cmd-exp: Ditto.
989
92362027
AC
9902002-02-24 Andrew Cagney <ac131313@redhat.com>
991
992 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
993 ``GNU/Linux'' or ``Linux kernel''
994 * testsuite/gdb.threads/pthreads.c: Ditto.
995
258ad32d
MC
9962002-02-24 Michael Chastain <mec@shout.net>
997
998 * gdb.threads/pthreads.c (thread1): Add a return statement.
999 (thread2): Likewise.
1000 (foo): Likewise.
1001
04c3b3d4
MC
10022002-02-23 Michael Chastain <mec@shout.net>
1003
1004 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1005 to placate gcc.
1006
5a2a0a20
MC
10072002-02-23 Michael Chastain <mec@shout.net>
1008
1009 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1010 test "ptype bint". The test passes on all my stabs configurations.
1011
a640f7fc
JB
10122002-02-21 Jim Blandy <jimb@redhat.com>
1013
27924826
JB
1014 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1015 filename at a time, and watch for the ones we want to see.
1016
a640f7fc
JB
1017 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1018 types of pointers to prototyped functions.
1019
edcc8c75
AC
10202002-02-20 Andrew Cagney <ac131313@redhat.com>
1021
1022 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1023 signed, unsigned and straight char.
1024 (padding_char, padding_short, padding_int, padding_long,
1025 padding_long_long, padding_float, padding_double,
1026 padding_long_double): New global variables.
1027 (fill, fill_structs): New functions.
1028
1029 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1030 for correctly sized writes. Update copyright.
1031 (get_valueof): New procedure.
1032 (get_sizeof): Call get_valueof.
1033 (check_valueof): New procedure.
1034 (check_padding): New procedure.
1035
ac57ea44
MC
10362002-02-20 Michael Chastain <mec@shout.net>
1037
1038 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1039 to setup_xfail. Document some of the remaining calls.
1040
7a10c941
MC
10412002-02-18 Michael Chastain <mec@shout.net>
1042
1043 * gdb.c++/userdef.exp: Update copyright year.
1044
fb8acdcc
DJ
10452002-02-18 Daniel Jacobowitz <drow@mvista.com>
1046
1047 * gdb.c++/userdef.exp: Test overloaded operators properly.
1048 Remove xfails.
1049
fda6ae12
MS
10502002-02-14 Michael Snyder <msnyder@redhat.com>
1051
1052 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1053
676a0442
DJ
10542002-02-14 Daniel Jacobowitz <drow@mvista.com>
1055
1056 * gdb.base/a2-run.exp: Check for a remote target properly.
1057 * gdb.base/annota1.exp: Likewise.
1058 * gdb.base/list.exp: Likewise.
1059 * gdb.base/reread.exp: Likewise.
1060 * gdb.base/scope.exp: Likewise.
1061 * gdb.base/shlib-call.exp: Likewise.
1062 * gdb.base/term.exp: Likewise.
1063 * gdb.c++/annota2.exp: Likewise.
1064
78b4f468
RE
10652002-02-13 Richard Earnshaw <rearnsha@arm.com>
1066
1067 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1068
9a81ba51
MC
10692002-02-10 Michael Chastain <mec@shout.net>
1070
1071 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1072 (call_after_alloca): Ditto.
1073
004af6c7
DJ
10742002-02-10 Daniel Jacobowitz <drow@mvista.com>
1075
1076 * gdb.base/ending-run.exp: Guard "cont" test with
1077 gdb_skip_stdio_test.
1078
37225f62
JB
10792002-02-06 Jim Blandy <jimb@redhat.com>
1080
1081 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1082 from here...
1083 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1084 To here. Disable this test on non-HP platforms. Add big comment.
1085
fe6fdd96
MS
10862002-02-04 Michael Snyder <msnyder@redhat.com>
1087
1088 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1089 other than d10v and m32r.
1090
036fad3f
RE
10912002-02-02 Richard Earnshaw <rearnsha@arm.com>
1092
1093 * gdb.base/default.exp: Rewrite test patterns to reduce time
1094 taken to match them.
1095
7148ab62
DJ
10962002-01-30 Daniel Jacobowitz <drow@mvista.com>
1097
1098 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1099 Allow a start function above main.
1100 * gdb.threads/linux-dp.exp: Fix copyright date.
1101
396cc255
DJ
11022002-01-30 Daniel Jacobowitz <drow@mvista.com>
1103
1104 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1105 (check_philosopher_stack): Check for manager thread before checking
1106 for a just-starting thread.
1107
f038d31b
DJ
11082002-01-30 Daniel Jacobowitz <drow@mvista.com>
1109
1110 From Neil Booth <neil@daikokuya.demon.co.uk>:
1111 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1112 warnings.
1113
b3ff9d9a
FF
11142002-01-21 Fred Fish <fnf@redhat.com>
1115
1116 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1117 not caller.
1118
39ad761d
JB
11192002-01-21 Jim Blandy <jimb@redhat.com>
1120
1121 * gdb.base/reread.exp: Check that GDB properly re-reads the
1122 executable file when it changes while no inferior is running.
1123
aaf320fa
FF
11242002-01-21 Fred Fish <fnf@redhat.com>
1125
1126 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1127 optionally accept the "shlib events" variation.
1128
808a31f5
JB
11292002-01-21 Jim Blandy <jimb@redhat.com>
1130
1131 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1132 call `fflush' after every `printf', so that the output is produced
1133 at predictable points, regardless of whatever buffering does (or
1134 doesn't) take place.
1135 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1136 at different points.
1137
4420d5e2
DJ
11382002-01-20 Daniel Jacobowitz <drow@mvista.com>
1139
1140 * gdb.c++/inherit.exp: Update copyright years.
1141 * gdb.c++/method.exp: Likewise.
1142
3e36a0f4
DJ
11432002-01-20 Daniel Jacobowitz <drow@mvista.com>
1144
1145 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1146 artificial methods/arguments.
1147 * gdb.c++/derivation.exp: Likewise.
1148 * gdb.c++/inherit.exp: Likewise.
1149 * gdb.c++/method.exp: Likewise.
1150 * gdb.c++/virtfunc.exp: Likewise.
1151
b4ceaee6
AC
11522002-01-18 Andrew Cagney <ac131313@redhat.com>
1153
1154 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1155 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1156 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1157 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1158 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1159 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1160
ecace851
JB
11612002-01-17 Jim Blandy <jimb@redhat.com>
1162
1163 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1164 anchoring the pattern matching the entry point symbol's name.
1165
375fc983
AC
11662002-01-17 Andrew Cagney <ac131313@redhat.com>
1167
1168 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1169 continue/quit query. Update copyright.
1170
fe6fdd96
MS
11712002-01-14 Michael Snyder <msnyder@redhat.com>
1172
1173 * gdb.base/gcore.exp: Remove extra debugging output.
1174
e017c81f
DJ
11752002-01-13 Daniel Jacobowitz <drow@mvista.com>
1176
1177 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1178 for slightly dubious v2 mangled string.
1179
37ab3bf8
DJ
11802002-01-13 Daniel Jacobowitz <drow@mvista.com>
1181
1182 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1183
1bc05c3a 11842002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1185
1bc05c3a 1186 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1187
1bc05c3a
JM
1188 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1189 constructors.
1190 * gdb.c++/derivation.exp: Likewise.
1191 * gdb.c++/templates.exp: Likewise.
1192 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1193
1bc05c3a
JM
11942002-01-10 Michael Snyder <msnyder@redhat.com>
1195
1196 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1197
a911c360
MS
11982002-01-08 Michael Snyder <msnyder@redhat.com>
1199
1200 * gdb.base/gcore.exp: New test for generate-core-file command.
1201 * gdb.base/gcore.c: Testcase for above.
1202 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1203
ea2119ec
JM
12042002-01-08 Jason Merrill <jason@redhat.com>
1205
1206 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1207
68203136
FF
12082002-01-07 Fred Fish <fnf@redhat.com>
1209
1210 * gdb.c++/overload.exp: Remove unconditional xfails for:
1211 print foo_instance1.overloadargs(1)
1212 print foo_instance1.overloadargs(1, 2)
1213 print foo_instance1.overloadargs(1, 2, 3)
1214 print foo_instance1.overloadargs(1, 2, 3, 4)
1215 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1216 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1217 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1218 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1219 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1220 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1221 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1222 print foo_instance1.overload1arg()
1223 print foo_instance1.overload1arg((char)arg2)
1224 print foo_instance1.overload1arg((signed char)arg3)
1225 print foo_instance1.overload1arg((unsigned char)arg4)
1226 print foo_instance1.overload1arg((int)arg7)
1227 print foo_instance1.overload1arg((unsigned int)arg8)
1228 print foo_instance1.overload1arg((float)arg11)
1229 print foo_instance1.overload1arg((double)arg12)
1230
21b9b5b1
MS
12312002-01-07 Michael Snyder <msnyder@redhat.com>
1232
1233 * gdb.base/huge.exp: New test. Print a very large target data object.
1234 (skip_huge_test): New test variable. Define if you want to skip this
1235 test. The test reads an 8 megabyte data object from the target, so it
1236 might be very time consuming on remote targets with a slow connection.
1237 * gdb.base/huge.c: New file. Test case for above.
1238
725f922e
FF
12392002-01-07 Fred Fish <fnf@redhat.com>
1240
1241 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1242 g_instance.bfoo, and g_instance.cfoo.
1243
634d57ec
JL
1244Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1245
f286b2c3
JL
1246 * gdb.base/break.c (multi_line_if_conditional): New function.
1247 (multi_ilne_while_conditional): Likewise.
1248 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1249 IF or WHILE condition puts the breakpoint at the start of
1250 the condition.
1251
634d57ec
JL
1252 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1253 hppa*-*-hpux* expected failure.
1254 * gdb.base/structs.exp (do_function_calls): Similarly.
1255
1256 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1257 watchpoints.
1258
9fbfe2dc
AC
12592002-01-06 Andrew Cagney <ac131313@redhat.com>
1260
1261 Fix PR gdb/66.
1262 * gdb.base/structs.exp: Replace skip for a29k with skip for
1263 gdb,cannot_call_functions.
1264 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1265 * gdb.base/callfuncs.exp: Ditto.
1266 * gdb.base/call-rt-st.exp: Ditto.
1267 * gdb.base/call-strs.exp: Ditto.
1268 * gdb.base/callfwmall.exp: Ditto.
1269 * gdb.base/scope.exp: Obsolete xfail a29k.
1270 * gdb.c++/misc.exp: Ditto.
1271 * gdb.c++/cplusfuncs.exp: Ditto.
1272 * gdb.base/ptype.exp: Ditto.
1273 * gdb.base/printcmds.exp: Ditto.
1274 * gdb.base/opaque.exp: Ditto.
1275 * gdb.base/list.exp: Ditto.
1276 * gdb.base/funcargs.exp: Ditto.
1277 * gdb.base/default.exp: Ditto.
1278
8ddad156
MS
12792002-01-04 Michael Snyder <msnyder@redhat.com>
1280
ca4976a6 1281 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1282 * gdb.base/maint.exp: Add tests for maint info sections options.
1283
1b074332
JL
1284Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1285
1286 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1287
7d159115
CV
12882001-12-20 Corinna Vinschen <vinschen@redhat.com>
1289
1290 * gdb.asm/arm.inc: New file.
1291 * gdb.asm/asm-source.exp: Add arm targets.
1292 * gdb.asm/configure.in: Ditto.
1293 * gdb.asm/configure: Recreated from configure.in.
1294
8fb87725
JL
1295Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1296
afabe08c
JL
1297 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1298 with HP's compiler.
1299 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1300 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1301 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1302 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1303
1304 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1305 either HP's compilers or GCC.
1306
db521deb
JL
1307 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1308 a SIGBUS or SIGSEGV.
1309
1310 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1311
1312 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1313 can be compiled with either HP's compiler or GCC.
1314
cfa88ab7
JL
1315 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1316 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1317 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1318
ca344dff
JL
1319 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1320 to match current gdb output. Update due to using auto-solib-limit
1321 for limiting instead of overloading auto-solib-add.
1322 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1323 test program.
1324
3f3c6e55 1325 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1326 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1327 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1328 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1329 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1330 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1331 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1332 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1333 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1334 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1335 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1336 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1337 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1338
8fb87725
JL
1339 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1340 a SIGTRAP to the inferior.
1341
cf599fa7
CV
13422001-12-19 Corinna Vinschen <vinschen@redhat.com>
1343
1344 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1345 Substitute call to target_link by call to gdb_compile.
1346
2cd045cd
JL
1347Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1348
1349 * gdb.base/break.exp: Fix HP specific search string when testing
1350 backtracing in a called function.
1351
1352 * gdb.base/constvars.exp: Only set lang to C++ if we're
1353 compiling the test with HP's compilers.
1354 * gdb.base/volatile.exp: Similarly.
1355
99ebe9ac
JB
13562001-12-19 Jim Blandy <jimb@redhat.com>
1357
1358 * gdb.base/printcmds.exp: Expect the null character to be printed
1359 as '\0', and the '\013' to be printed as '\v'.
1360 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1361 * gdb.base/setvar.exp: Same.
1362
b9891b29
JB
13632001-12-17 Jim Blandy <jimb@redhat.com>
1364
0eba65ab
JB
1365 * gdb.base/completion.exp: Rather than completing very long
1366 filenames, which can make the readline library produce output we
1367 don't recognize, cd to the directory first, and then complete
1368 using nice, short relative paths.
1369
6970b5b1
JB
1370 * gdb.base/completion.exp: On some systems, there is, in fact, a
1371 variable named `b' in scope, since GDB treats all static
1372 variables as being in scope. So use `no_var_named_this'
1373 instead of `b'.
1374
b9891b29
JB
1375 * gdb.base/corefile.exp: Recognize the message saying that GDB
1376 can't find the core file's registers as a failure.
1377
e6ccd35f
JSC
13782001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1379
1380 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1381 test expect string more specific.
1382
105ba819
CV
13832001-12-13 Corinna Vinschen <vinschen@redhat.com>
1384
1385 * gdb.asm/asm-source.exp: Add support for xstormy16.
1386 * gdb.asm/configure.in: Ditto.
1387 * gdb.asm/configure: Rebuild.
1388 * gdb.asm/xstormy16.inc: New file.
1389
e9e79dd9
FF
13902001-12-10 Fred Fish <fnf@redhat.com>
1391
1392 * gdb.base/maint.exp: Update to match changes in type dumping code.
1393
347dc97d
JB
13942001-12-10 Jim Blandy <jimb@redhat.com>
1395
1396 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1397 matching the entry point symbol's name at the beginning of the
1398 line.
1399
5178b9d6
DJ
14002001-12-07 Daniel Jacobowitz <drow@mvista.com>
1401
1402 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1403 gdb.c++/inherit.exp, gdb.c++/method.exp,
1404 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1405 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1406 and class layout support.
1407
af890c52
DJ
14082001-12-07 Daniel Jacobowitz <drow@mvista.com>
1409
1410 * gdb.c++/classes.exp: Add test for static member function.
1411 * gdb.c++/misc.cc: Add class with static member function.
1412
7a345fb3
JB
14132001-12-07 Jim Blandy <jimb@redhat.com>
1414
f2e54a80 1415 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1416 those tests as `unsupported'.
1417 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1418 Rewrite subsequent tests to use it.
1419
1420 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1421 those tests as `unsupported'.
1422 * gdb.base/structs.exp (call_struct_func): New function.
1423 (do_function_calls): Use call_struct_func to call the functions
1424 returning structs.
1425
0bc69509
JB
1426 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1427 whether functions are prototyped or not, so we can't possibly pass
1428 arguments to t_float_values2 properly.
1429
7a345fb3
JB
1430 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1431 value of `timeout' for targets other than the mips*tx39-*.
1432
edb6ede1
MS
14332001-12-06 Michael Snyder <msnyder@redhat.com>
1434
1435 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1436 and detect whether the start symbol has a leading underscore.
1437
2d842f13
JB
14382001-12-04 Jim Blandy <jimb@redhat.com>
1439
1440 * gdb.base/completion.exp: Clarify indentation.
1441
68550daf
JB
14422001-12-03 Jim Blandy <jimb@redhat.com>
1443
1444 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1445 variables on the S/390, not `.word'.
1446
cd5195a8
JB
14472001-11-30 Jim Blandy <jimb@redhat.com>
1448
1449 Add assembly-source tests for s390-ibm-linux.
1450 * gdb.asm/s390.inc: New file.
1451 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1452 the S/390 architecture.
1453 * gdb.asm/configure: Regenerated.
1454
ca9efc90
MS
14552001-11-30 Michael Snyder <msnyder@redhat.com>
1456
1457 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1458 next, info source, info sources, info line, global and static
1459 variables, and static functions.
1460 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1461 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1462 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1463 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1464 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1465 (gdbasm_leave): Restore frame pointer.
1466 (gdbasm_startup): Copy stack set-up from crt0.S.
1467
d0e66976
FN
14682001-11-26 Fernando Nasser <fnasser@redhat.com>
1469
1470 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1471 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1472 to a local (non-static) variable. Copy tstruct.a to a static buffer
1473 and return a pointer to that buffer.
1474 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1475
e2334072
MK
14762001-11-24 Mark Kettenis <kettenis@gnu.org>
1477
1478 * gdb.asm/configure.in: Fix recognition of ix86 target.
1479 * gdb.asm/configure: Regenerate.
1480
756caa3d
MS
14812001-11-21 Michael Snyder <msnyder@redhat.com>
1482
1483 * gdb.asm/sparc.inc: New file.
1484 * gdb.asm/asm-source.exp: Recognize sparc target.
1485 * gdb.asm/configure.in: Recognize sparc target.
1486 * gdb.asm/configure: Regenerate.
1487
9a4d72d5
MS
14882001-11-21 Michael Snyder <msnyder@redhat.com>
1489
1490 * gdb.asm/m32r.inc: New file.
1491 * gdb.asm/asm-source.exp: Recognize m32r target.
1492 * gdb.asm/configure.in: Recognize m32r target.
1493 * gdb.asm/configure: Regenerate.
1494
a773d1cd
MS
14952001-11-20 Michael Snyder <msnyder@redhat.com>
1496
017ac23d
MS
1497 * gdb.asm/i386.inc: New file.
1498 * gdb.asm/asm-source.exp: Recognize ix86 target.
1499 * gdb.asm/configure.in: Recognize ix86 target.
1500 * gdb.asm/configure: Regenerate.
1501
a773d1cd
MS
1502 * gdb.c++/namespace.exp: Fix quotes in output messages.
1503
bb632afb
MS
15042001-11-14 Michael Snyder <msnyder@redhat.com>
1505
25d559ca 1506 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1507 qualifier in a type cast expression, to designate an address
1508 in the instruction space (Harvard architecture).
1509
4749e309
MS
15102001-11-13 Michael Snyder <msnyder@redhat.com>
1511
1512 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1513 Tests for expressions using 'const' and 'volatile'.
1514
25050984
CV
15152001-11-13 Corinna Vinschen <vinschen@redhat.com>
1516
1517 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1518
1902c51f
DJ
15192001-11-12 Daniel Jacobowitz <drow@mvista.com>
1520
1521 * lib/mi-support.exp (mi_run_to_helper): Move comments
1522 outside of gdb_expect.
1523
dcf95b47
DJ
15242001-11-11 Daniel Jacobowitz <drow@mvista.com>
1525
1526 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1527 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1528 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1529 mi0_run_to): New functions.
1530 * gdb.mi/mi-simplerun.exp: Use them.
1531 * gdb.mi/mi0-simplerun.exp: Likewise.
1532 * gdb.mi/mi-var-cmd.exp: Likewise.
1533 * gdb.mi/mi0-var-cmd.exp: Likewise.
1534
45b074e1
AC
15352001-11-10 Andrew Cagney <ac131313@redhat.com>
1536
1537 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1538 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1539
bf50d346
AC
15402001-11-09 Andrew Cagney <ac131313@redhat.com>
1541
1542 * gdb.base/restore.exp: Include $expected value in restored test
1543 message.
1544
9383332c
AC
15452001-11-09 Andrew Cagney <ac131313@redhat.com>
1546
1547 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1548 implemented.
1549
db62520a
MS
15502001-11-08 Michael Snyder <msnyder@redhat.com>
1551
1552 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1553 Add pass/fail message for stop at breakpoint in call dummy function.
1554
b5703437
MS
15552001-11-07 Michael Snyder <msnyder@redhat.com>
1556
760f6330
MS
1557 * gdb.c++/templates.exp (test_template_breakpoints):
1558 If we get an overload menu, but it does not match what
1559 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1560 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1561 making the whitespace optional. Argument for "new" may be
1562 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1563 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1564 making the whitespace optional. Also replace "(void) with
1565 "((void|)), making the keyword "void" optional.
63f50499
MS
1566 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1567 making the whitespace optional. Also replace "(void) with
1568 "((void|)), making the keyword "void" optional.
3bf40917
MS
1569 * gdb.base/callfuncs.c (t_float_values): This function must
1570 _not_ be prototyped, and the following function (t_float_values2)
1571 must be prototyped (if the compiler supports it), so that GDB
1572 can be tested against both cases. Usually one case involves
1573 promotion of float to double, while the other does not.
1574 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1575 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1576 includes a stack frame for "start".
1577
c8ab4e6d
JB
15782001-11-05 Jim Blandy <jimb@redhat.com>
1579
1580 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1581 pointers are 32 bits long, and that offsets of relocs are always
1582 stored in the data (REL-style), and not in the reloc entry itself
1583 (RELA-style).
1584 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1585 stabs.
1586
3f08ced9
MS
15872001-11-01 Michael Snyder <msnyder@redhat.com>
1588
1589 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1590 and regular expression operators by using quoting.
1591
cbfa24cd
MS
15922001-10-31 Michael Snyder <msnyder@redhat.com>
1593
1594 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1595 depending on what the symbol table contains.
1596 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1597 the output of the ptype command. Similarly, accept both "const &"
1598 and "const&".
1599
aaa68313
CV
16002001-10-31 Corinna Vinschen <vinschen@redhat.com>
1601
1602 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1603 symbol `STORAGE' to allow to choose the storage class of
1604 the local datastructures.
1605 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1606 compiler directive.
1607
91740388
MS
16082001-10-30 Michael Snyder <msnyder@redhat.com>
1609
1610 * gdb.base/jump.exp: Allow it to run for all targets.
1611
1b7c05e7
CV
16122001-10-29 Corinna Vinschen <vinschen@redhat.com>
1613
1614 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1615 with new double_array size.
1616 (main): Change storage class of all local variables to static.
1617 Reduce size of double_array to 9.
1618 * gdb.base/call-ar-st.exp: Increase timeout value.
1619 Change expected output for double array to match new size in
1620 call-ar-st.c.
1621
36a22261
CV
16222001-10-29 Corinna Vinschen <vinschen@redhat.com>
1623
1624 * gdb.base/ending-run.exp: Create identical output when passing
1625 `step to end of run' case. Add regular expression branch satisfying
1626 Stormy16 target.
1627
92b8ae91
MK
16282001-10-28 Mark Kettenis <kettenis@gnu.org>
1629
1630 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1631 that we catch the expected failure under Linux/x86.
1632
cb135b83
OF
16332001-10-29 Orjan Friberg <orjanf@axis.com>
1634
1635 * gdb.base/setvar.exp: Escape curly braces.
1636 * gdb.stabs/weird.exp: Ditto.
1637
6884aa54
DJ
16382001-10-27 Daniel Jacobowitz <drow@mvista.com>
1639
1640 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1641 * gdm.mi/mi0-hack-cli.exp: Likewise.
1642
0398c9aa
AC
16432001-10-25 Andrew Cagney <ac131313@redhat.com>
1644
1645 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1646 messages.
1647
d20bf2e8
AC
16482001-10-21 Andrew Cagney <ac131313@redhat.com>
1649
1650 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1651 checking MI enabled.
1652
03dd63aa
CV
16532001-10-09 Corinna Vinschen <vinschen@redhat.com>
1654
1655 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1656
1d9d99f3
FCE
16572001-10-04 Frank Ch. Eigler <fche@redhat.com>
1658
1659 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1660 if gdb child process crashes, just signal an error.
1661
838ae6c4
JB
16622001-10-02 Jim Blandy <jimb@redhat.com>
1663
1664 * lib/gdb.exp (test_xfail_format): Simplify.
1665
1666 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1667 front of the variable name `format'. Simplify `if'.
1668
8f0cbc1c
DJ
16692001-10-01 Daniel Jacobowitz <drow@mvista.com>
1670
1671 * gdb.threads/pthreads.exp: Wait for output and delay
1672 before sending ^C.
1673
1f08dafd
DJ
16742001-10-01 Daniel Jacobowitz <drow@mvista.com>
1675
1676 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1677 some incorrect output instead of timing out.
1678 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1679
674f90ff
CV
16802001-09-28 Corinna Vinschen <vinschen@redhat.com>
1681
1682 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1683 check to allow additional `int'.
1684
9b284272
DJ
16852001-09-27 Daniel Jacobowitz <drow@mvista.com>
1686
1687 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1688 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1689
b55a4771
MS
16902001-09-27 Michael Snyder <msnyder@redhat.com>
1691
1692 * lib/gdb.exp (test_debug_format): New proc.
1693 (setup_xfail_format): Use new proc test_debug_format.
1694 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1695 proc; use new service proc test_debug_format.
1696 Replace all other "gcc_compiled" tests with this test.
1697 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1698 proc; use new service proc test_debug_format.
1699 Replace all other "gcc_compiled" tests with this test.
1700
17012001-09-27 Michael Snyder <msnyder@redhat.com>
1702
1703 * gdb.base/cvexpr.exp: New file.
1704 * gdb.base/cvexpr.c: New file
1705 Test for expressions using const and volatile keywords.
1706
4e6667ac
CV
17072001-09-26 Corinna Vinschen <vinschen@redhat.com>
1708
1709 * gdb.base/constvars.exp: Check for different orders of keywords
1710 and additional "int" strings in output.
1711
4f337972
AC
17122001-09-22 Andrew Cagney <ac131313@redhat.com>
1713
1714 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1715 responses from "help maint".
1716
2015650d
FCE
17172001-09-19 Frank Ch. Eigler <fche@redhat.com>
1718
1719 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1720 to localhost:NNN instead of :NNN, in case Xvfb is listening
1721 only on TCP.
1722
f3bcedc1
CV
17232001-09-19 Corinna Vinschen <vinschen@redhat.com>
1724
1725 * gdb.base/recurse.exp: When checking leaving the watchpoint
1726 scope, recognize when gdb is in function's epilogue and pass.
1727
6b819c92
KS
17282001-09-18 Keith Seitz <keiths@redhat.com>
1729
1730 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1731 support for running tests against sid targets.
1732 (gdbtk_done): Ditto.
1733
a10c9419
CV
17342001-09-18 Corinna Vinschen <vinschen@redhat.com>
1735
1736 * gdb.base/ending-run.c (main): Set stdout buffersize
1737 to the same reasonable value for any target.
1738 * gdb.base/ending-run.exp: Add a regular expression
1739 to make testsuite happy on Sanyo Stormy16 target.
1740
739d0d99
CV
17412001-09-17 Corinna Vinschen <vinschen@redhat.com>
1742
1743 * gdb.base/display.c (do_loops): Add float variable `f'.
1744 Increment f in loop.
1745 * gdb.base/display.exp: Increment timeout by 60 seconds.
1746 Change float display test to use variable `f'.
1747
1b8947f0
JB
17482001-09-17 Jim Blandy <jimb@redhat.com>
1749
1750 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1751 overflowing the limited breakpoint tables on some ROM monitors
1752 (like the ROM68K).
1753
9890ac81
FCE
17542001-09-15 Frank Ch. Eigler <fche@redhat.com>
1755
1756 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1757 the "-ac" (disable access control) flag.
1758
6db765ea
JH
17592001-08-30 Jeff Holcomb <jeffh@redhat.com>
1760
1761 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1762 ints.
1763
4c32cc04
KS
17642001-08-30 Keith Seitz <keiths@redhat.com>
1765
1766 * lib/gdb.exp: Move all insight-related functionality into
1767 separate file.
1768 * lib/insight-support.exp: New file.
1769
8d6e6f81
FCE
17702001-08-29 Frank Ch. Eigler <fche@redhat.com>
1771
1772 * config/sid.exp (sid_start): Never set sid verbosity; disable
1773 expect_background {} that consumed its stdout; tolerate </dev/null.
1774 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1775
6a90e1d0
AC
17762001-08-18 Andrew Cagney <ac131313@redhat.com>
1777
1778 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1779 CLI jump command to start it.
1780 (mi_run_to_main): Fail immediatly when unexpected output.
1781
1759b3c3
AC
17822001-08-18 Andrew Cagney <ac131313@redhat.com>
1783
1784 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1785 beginning of function. Fix PR gdb/191.
1786
61d11d80
FCE
17872001-08-16 Frank Ch. Eigler <fche@redhat.com>
1788
1789 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1790 what to force sid endianness to.
1791
942a4df2
KS
17922001-08-15 Keith Seitz <keiths@redhat.com>
1793
1794 * lib/gdb.exp (gdbtk_start): Don't set environment
1795 variables for TCL_LIBRARY and friends. Insight will
1796 now figure these out for itself.
1797
0521c418
MS
17982001-08-02 Michael Snyder <msnyder@redhat.com>
1799
1800 * gdb.base/completion.exp: Remove the symbol "a64l" from
1801 the expect string; this is target-specific, and not related
1802 to what is being tested.
1803
74a9a58a
DB
18042001-08-02 Dave Brolley <brolley@redhat.com>
1805
1806 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1807
c70819fa
MS
18082001-07-25 Michael Snyder <msnyder@redhat.com>
1809
c2b8fa57
MS
1810 * gdb.base/consecutive.exp: New file. Test stepping over
1811 breakpoints on consecutive instructions.
1812 * gdb.base/consecutive.c: New file.
1813
c70819fa
MS
1814 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1815 curly braces in regular expressions.
1816
2b1a1355
MS
18172001-07-25 Michael Snyder <msnyder@redhat.com>
1818
1819 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1820 legitimate output from stepping out of main.
1821
413eca6f
KS
18222001-07-22 Keith Seitz <keiths@redhat.com>
1823
1824 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1825 the empty string, do not run the tests.
1826
7e5a9322
SC
18272001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1828
1829 * gdb.base/long_long.exp: Detect size of pointer. Take into
1830 account 2-byte pointers when testing for p/a results.
1831
de58f10f
SC
18322001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1833
1834 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1835 and defined to 1K for m68hc11.
1836 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1837 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1838 (sizeof_random_data): New variable to tell the size of the data table;
1839 don't test past this size; always run to main.
1840
d6f5fea1
SC
18412001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1842
1843 * gdb.base/return2.exp: return of long long and double fails for
1844 68HC11; don't execute these tests on that platform.
1845 * gdb.base/return.exp: Return of a double fails for 68hc11.
1846
c477543d
SC
18472001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1848
1849 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1850 tests that print a float.
1851 * call-rt-st.exp: Likewise.
1852
63cf1c79
MK
18532001-07-12 Mark Kettenis <kettenis@gnu.org>
1854
1855 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1856 running this test on Linux.
1857
112f9ab5
MC
18582001-06-24 Michael Chastain <chastain@redhat.com>
1859
1860 * gdb.base/arithmet.exp: Remove some tests to make all test names
1861 unique.
1862
4970cb0f
MS
18632001-07-03 Michael Snyder <msnyder@redhat.com>
1864
1865 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1866 the output of the ptype command.
1867
d85da69f
MS
18682001-07-02 Michael Snyder <msnyder@redhat.com>
1869
4c8a82de
MS
1870 * gdb.base/completion.exp: Don't assume that break.c is the only
1871 source file that may contain functions named "marker".
d85da69f
MS
1872 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1873
8afc772b
AC
18742001-06-28 Andrew Cagney <ac131313@redhat.com>
1875
1876 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1877 of files to delete.
1878
1879 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1880 * gdb.disasm/h8300s.exp: New file.
1881 gdb.disasm/h8300s.s: Likewise.
1882
cff22675
AC
18832001-06-27 Andrew Cagney <ac131313@redhat.com>
1884
1885 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1886 empty breakpoint tables.
1887
68c81b54
AC
18882001-06-25 Andrew Cagney <ac131313@redhat.com>
1889
1890 * lib/mi-support.exp: Update args=... part of stop-reason
1891 patterns. Accept either a list or a tuple.
1892
2dd62704
AC
18932001-06-23 Andrew Cagney <ac131313@redhat.com>
1894
1895 * lib/mi-support.exp: Remove local emacs variable defining
1896 change-log-default-name.
1897
b4127474
MC
18982001-06-22 Michael Chastain <chastain@redhat.com>
1899
1900 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1901 This is operationally compatible with the previous version.
1902
8dbfb380
JB
19032001-06-13 Jim Blandy <jimb@redhat.com>
1904
1905 * lib/gdb.exp (gdb_test): Doc fix.
1906
f2d8c86d
MC
19072001-06-10 Michael Chastain <chastain@redhat.com>
1908
1909 * gdb.base/exprs.exp: Remove a duplicate test.
1910
81564d34
JB
19112001-06-06 Jim Blandy <jimb@redhat.com>
1912
1913 * gdb.base/return2.exp (main): Use values to test float and double
1914 returns that are not NaN's, to avoid being confused by IEEE
1915 comparison rules.
1916
da55addb
MS
19172001-06-04 Michael Snyder <msnyder@redhat.com>
1918
1919 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1920 non-zero if control_c fails. Terminate the test on failure,
1921 rather than wait for 12 more tests to time out.
1922
42c65987
JB
19232001-06-06 Jim Blandy <jimb@redhat.com>
1924
b18bced9
JB
1925 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1926 Don't forget to match the GDB prompt.
1927
42c65987
JB
1928 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1929
5b41e5f0
JB
19302001-06-04 Jim Blandy <jimb@redhat.com>
1931
1932 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1933 command.
1934
015e046f
KB
19352001-05-31 Kevin Buettner <kevinb@redhat.com>
1936
1937 * gdb.base/annota1.exp (info break): Match four or more spaces
1938 after "Address".
1939
fb1ffbbe
MC
19402001-05-31 Michael Chastain <chastain@redhat.com>
1941
1942 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1943 (dm_type_int_star): Likewise.
1944 (dm_type_long_star): Likewise.
1945 (dm_type_void_star): Likewise.
1946
5ea2a32c
KB
19472001-05-29 Kevin Buettner <kevinb@redhat.com>
1948
1949 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1950 to a known value in order to get consistent results regardless
1951 of the setting of INPUTRC or the presence or contents of .inputrc.
1952
ae23c492
MS
19532001-05-24 Michael Snyder <msnyder@redhat.com>
1954
ac55707e
MS
1955 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1956 Don't require that the main thread and the manager thread are the
1957 first in the list.
1958
ae23c492
MS
1959 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1960 debugging. If test fails, issue an "unsupported" not a "fail".
1961
400071f1
JB
19622001-05-24 Jim Blandy <jimb@redhat.com>
1963
1964 Don't assume that short is shorter than int.
1965 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1966 assume that shorts are smaller than ints. On a 16-bit machine,
1967 this isn't true.
1968 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1969 an int, is not equal to ~0 stored in an unsigned char. This tests
1970 the same thing that the previous test meant to, but works on
1971 16-bit machines, too.
1972 ("print unsigned char != (~0)"): Same test, complemented.
1973
0816a3e5
MS
19742001-05-24 Michael Snyder <msnyder@redhat.com>
1975
1976 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1977 test for (full_coverage == 0). This makes the test run faster,
1978 and prevents dejagnu getting out of step.
1979
f6dc23a9
KB
19802001-05-23 Kevin Buettner <kevinb@redhat.com>
1981
1982 * gdb.base/finish.exp (finish_void): Revise pattern for
1983 stopping on the call statement to not permit stopping at
1984 the start of the instructions comprising the call sequence.
1985
7dbd117d
MC
19862001-05-19 Michael Chastain <chastain@redhat.com>
1987
1988 * gdb.base/callfuncs.exp: Make all test names unique.
1989 * gdb.base/commands.exp: Make all test names unique.
1990 * gdb.base/condbreak.exp: Make all test names unique.
1991 * gdb.base/dbx.exp: Make all test names unique.
1992 * gdb.base/default.exp: Make all test names unique.
1993 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1994 and TIMEOUT messages to their corresponding PASS message.
1995 * gdb.base/ending-run.exp: Make all test names unique.
1996 * gdb.base/long_long.exp: Remove duplicate test.
1997
6b0b0a9e
KB
19982001-05-21 Kevin Buettner <kevinb@redhat.com>
1999
2000 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2001 stop on the call statement as well as the statement after the
2002 call.
2003
2caa35cb
MS
20042001-05-21 Michael Snyder <msnyder@redhat.com>
2005
2006 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2007
40713331
EZ
20082001-05-10 Elena Zannoni <ezannoni@redhat.com>
2009
2010 * gdb.base/completion.exp: Revamp test. Make it execute on all
2011 platforms.
2012
c2c1be8d
EZ
20132001-05-10 Elena Zannoni <ezannoni@redhat.com>
2014
2c9cd303
EZ
2015 * config/gdbserver.exp (gdb_load): Handle the case
2016 in which the arguments to gdbserver are given in the
2017 baseboard configuration file.
2018 Also handle the case in which the server needs to do a
2019 load.
2020
9671de48
KS
20212001-05-07 Keith Seitz <keiths@cygnus.com>
2022
2023 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2024 set up the display for testing.
2025 (gdbtk_start): Convert all paths to paths that tcl will like.
2026 Export target information to environment.
2027 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2028 necessary.
2029 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2030 (to_tcl_path): New proc to convert a given pathname into
2031 a path acceptible as an argument to a tcl command.
2032 (_gdbtk_export_target_info): New proc to export target info
2033 into the environment for gdbtk testing.
2034 (gdbtk_done): New proc to signal end-of-test.
2035
5a360f47
JB
20362001-05-06 Jim Blandy <jimb@redhat.com>
2037
2038 * restore.c: Make the code of caller0 correspond to its comment.
2039
66c756c6
MS
20402001-05-03 Michael Snyder <msnyder@redhat.com>
2041
2042 * config/sid.exp (gdb_target_sid): Check for error messages.
2043 On error or timeout, don't make expect exit (which will terminate
2044 all subsequent tests); instead just make gdb exit.
2045 (gdb_load): Check for error messages. On error or timeout,
2046 return a negative value.
2047
a966fde5
JB
20482001-04-24 Jim Blandy <jimb@redhat.com>
2049
851c18e0
JB
2050 * gdb.c++/templates.exp: If we see the prompt for the overload
2051 list, but we haven't recognized any of the longer patterns,
2052 arrange for this test to fail, not hang.
2053
a966fde5
JB
2054 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2055 variations.
2056
db144853
MC
20572001-04-22 Michael Chastain <chastain@redhat.com>
2058
2059 * gdb.c++/local.exp: Use the 'runto' library function.
2060 * gdb.c++/namespace.exp: Likewise.
2061 * gdb.c++/overload.exp: Likewise.
2062
3207ec21
KB
20632001-03-26 Kevin Buettner <kevinb@redhat.com>
2064
2065 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2066 * gdb.base/step-line.exp: New file. Test step/next in presence of
2067 #line directives.
2068 * gdb.base/step-line.c: New file. Test program for the above.
2069 * gdb.base/step-line.inp: New file. We pretend that this file has
2070 been transformed by some other tool into step-line.c.
2071
13b57657
JB
20722001-03-21 Jim Blandy <jimb@redhat.com>
2073
2074 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2075 unmangled operator names.
2076
754cbe1c
JB
20772001-03-20 Jim Blandy <jimb@redhat.com>
2078
2079 * gdb.threads/linux-dp.exp: Recognize an additional message
2080 generated by GDB when it doesn't understand how to debug threads
2081 on the target system.
2082
177495c9
AC
20832001-03-19 Andrew Cagney <ac131313@redhat.com>
2084
2085 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2086
f266096b
MC
20872001-03-12 Michael Chastain <chastain@redhat.com>
2088
2089 * gdb.c++/derivation.exp: Use the 'runto' library function.
2090
cac3c2ff
MC
20912001-03-12 Michael Chastain <chastain@redhat.com>
2092
2093 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2094
b6c11a24
MC
20952001-02-24 Michael Chastain <chastain@redhat.com>
2096
2097 * gdb.c++/ref-types.exp: Change handwritten code to library
2098 function 'runto'.
2099
6bae5bce
OF
21002001-03-16 Orjan Friberg <orjanf@axis.com>
2101
2102 * gdb.base/signals.exp: Set count to 0 explicitly.
2103
0015fd9a
MS
21042001-03-15 Mark Salter <msalter@redhat.com>
2105
2106 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2107 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2108 (gdb_load): Add support for additional target_info: gdb_download_size
2109 and gdb_load_timeout.
0015fd9a 2110
fc33412a
DT
2111Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2112
2113 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2114 file -- to prevent failing when the compile fails but we have no
2115 intention of running the tests anyway.
2116
2117 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2118 tests if set.
2119
2120 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2121 integers.
2122
2123 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2124 * gdb.c++/namespace.exp: Ditto.
2125
115f06de
OF
21262001-03-07 Orjan Friberg <orjanf@axis.com>
2127
2128 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2129 * gdb.base/pointers.exp: Relax pattern match of decimals.
2130
b6ba6518
KB
21312001-03-06 Kevin Buettner <kevinb@redhat.com>
2132
2133 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2134 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2135 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2136 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2137 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2138 config/sh.exp, config/sid.exp, config/slite.exp,
2139 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2140 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2141 config/vxworks.exp, config/vxworks29k.exp,
2142 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2143 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2144 gdb.base/arithmet.exp, gdb.base/assign.exp,
2145 gdb.base/async.exp, gdb.base/attach.exp,
2146 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2147 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2148 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2149 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2150 gdb.base/commands.exp, gdb.base/completion.exp,
2151 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2152 gdb.base/constvars.exp, gdb.base/corefile.exp,
2153 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2154 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2155 gdb.base/ending-run.exp, gdb.base/environ.exp,
2156 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2157 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2158 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2159 gdb.base/funcargs.exp, gdb.base/help.exp,
2160 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2161 gdb.base/logical.exp, gdb.base/long_long.exp,
2162 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2163 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2164 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2165 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2166 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2167 gdb.base/regs.exp, gdb.base/relational.exp,
2168 gdb.base/remote.exp, gdb.base/reread.exp,
2169 gdb.base/restore.exp, gdb.base/return2.exp,
2170 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2171 gdb.base/selftest.exp, gdb.base/setshow.exp,
2172 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2173 gdb.base/sigall.exp, gdb.base/signals.exp,
2174 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2175 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2176 gdb.base/step-test.exp, gdb.base/structs.c,
2177 gdb.base/structs.exp, gdb.base/structs2.exp,
2178 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2179 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2180 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2181 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2182 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2183 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2184 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2185 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2186 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2187 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2188 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2189 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2190 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2191 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2192 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2193 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2194 gdb.trace/circ.exp, gdb.trace/collection.exp,
2195 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2196 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2197 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2198 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2199 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2200 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2201 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2202 notices.
2203
dc96c6c7 22042001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2205
2206 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2207 first arg is int not float.
2208
dc96c6c7 22092001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2210
2211 * gdb.base/reread.exp: Unsupported for non-native targets;
2212 doesn't work for remote debugging.
2213
9b0c4aeb
FN
22142001-02-19 Fernando Nasser <fnasser@redhat.com>
2215
2216 From Drew Moseley <dmoseley@redhat.com>
2217 * gdb.base/ending-run.exp: Properly handle the BSP state when
2218 stepping past the end of main.
2219
02aa71d5
MC
22202001-02-19 John Moore <jmoore@redhat.com>
2221
2222 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2223 Converted HPUX fix for non-expected items following multiple
2224 step commands into general solution for all platforms.
2225
1fa449a4
MC
22262001-02-18 Michael Chastain <chastain@redhat.com>
2227
2228 * gdb.c++/classes.exp (do_tests): Change runto statements
2229 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2230 statements demangler agnostic.
2231 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2232 (gdb_virtfunc_restart): Likewise.
2233
b2f9ec70
MC
22342001-02-14 Michael Chastain <chastain@redhat.com>
2235
2236 * gdb.c++/inherit.exp (do_tests): Change runto statements
2237 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2238 statements demangler agnostic.
2239
cf74b8ca
AC
2240Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2241
2242 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2243 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2244 before calling common_routine 15 times'' tests.
2245
99f78f56
MC
22462001-02-11 Michael Chastain <chastain@redhat.com>
2247
2248 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2249 Helps the test script figure out which demangler is in use.
2250 (dm_type_foo_ref): Ditto.
2251 (dm_type_int_star): Ditto.
2252 (dm_type_long_star): Ditto.
2253 (dm_type_unsigned_int): Ditto.
2254 (dm_type_void): Ditto.
2255 (dm_type_void_star): Ditto.
99707966 2256 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2257 Probe the gdb demangler and set variables to accommodate
2258 formatting differences.
2259 (info_func_regexp): New function. Same as info_func, but
2260 matches against a regexp.
2261 (info_func): Match against a literal string.
2262 (print_addr_2): New function. Match against a literal string,
2263 which can be different from the input to gdb.
2264 (print_addr): Simply call print_addr_2 with the same argument twice.
2265 (test_lookup_operator_functions): Use demangler formatting variables.
2266 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2267 the tests in the same order as the C++ class declaration.
2268 (test_paddr_operator_functions): Ditto.
2269 (test_paddr_overloaded_functions): Ditto.
2270 (test_paddr_hairy_functions): Use demangler formatting variables.
2271 Add reference to gdb/19 for related tests.
2272 (do_tests): Call probe_demangler.
2273
1de8f023
KB
22742001-01-30 Kevin Buettner <kevinb@redhat.com>
2275
2276 * gdb.c++/templates.cc (printf): Remove unused function definition.
2277
ca3f91ed
MS
22782001-01-26 Felix Lee <flee@redhat.com>
2279
2280 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2281
22822001-01-25 matthew green <mrg@redhat.com>
2283
2284 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2285 up sid.
2286 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2287
22882001-01-25 matthew green <mrg@redhat.com>
2289
2290 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2291 Deprecate $sid_spawn_id.
2292 (sid_exit): Remove code necessary only for `spawn.'
2293
22942001-01-25 matthew green <mrg@redhat.com>
2295
2296 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2297
fb18ec4a
MC
22982001-01-28 Michael Chastain <chastain@redhat.com>
2299
2300 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2301 to call when tests fail. It takes gdb out of the overloaded
2302 function choice menu back to the main prompt, so that the test
2303 program stays synchronized.
2304 (set_bp_overloaded): New proc to collect all the common
2305 code for setting a breakpoint on an overloaded name. Calls
2306 take_gdb_out_of_choice_menu when needed.
2307 (menu_overload1arg): New variable to collect the repeated
2308 instances of the expected menu for an overloaded name. Change
2309 the regular expression to handle changes in g++ type encoding:
2310 "void" can be either "void" or "", and "unsigned int" can be
2311 either "unsigned int" or "unsigned".
2312 (continue_to_bp_overloaded): Change regular expressions to handle
2313 changes in g++ type encoding.
2314 (no proc): Call take_gdb_out_of_choice_menu when needed.
2315 Remove redundant calls to "info break". Accept either "canceled"
2316 or "cancelled". Change regular expressions in "info break"
2317 calls to handle changes in g++ type encoding. Give all tests
2318 unique strings.
2319
9c646a6e
BE
23202001-01-17 Ben Elliston <bje@redhat.com>
2321
2322 * config/sid.exp: New file.
2323
9549d9c1
AC
2324Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2325
2326 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2327
dc96c6c7 23282000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2329
2330 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2331 Add a RE to accept a non-ascii char if one is ever presented.
2332
b4df4f68
FN
23332000-12-20 Fernando Nasser <fnasser@redhat.com>
2334
297dd0fd 2335 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2336
dc96c6c7 23372000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2338
2339 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2340 in regexp. One '\' does not suffice on Linux.
2341
4a7bddb6
MC
23422000-12-09 Michael Chastain <chastain@redhat.com>
2343
2344 * gdb.base/break.exp (test_clear_command): Use a marker function
2345 rather than 'main' for the test function. Also move this
2346 test to an execution point where the marker function names are
2347 guaranteed to be bound to functions. (Executing tests after a
2348 'finish' from main runs into name conflicts with local names
2349 in __libc_start_main).
2350
dc96c6c7 23512000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2352
2353 * gdb.base/finish.exp: New test for gdb's "finish" command.
2354 * gdb.base/return2.exp: New test for gdb's "return" command.
2355 * gdb.base/return2.c: New source file for above.
2356
dc96c6c7 23572000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2358
2359 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2360 * gdb.base/miscexprs.exp: Ditto.
2361 * gdb.base/pointers.exp: Ditto.
2362 * gdb.c++/derivation.exp: Ditto.
2363 * gdb.c++/local.exp: Ditto.
2364 * gdb.c++/namespace.exp: Ditto.
2365 * gdb.c++/overload.exp: Ditto.
2366 * gdb.c++/ref-types.exp: Ditto.
2367
dc96c6c7 23682000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2369
2370 * gdb.base/constvars.exp: Test result of "up" command.
2371 * gdb.base/miscexprs.exp: Ditto.
2372 * gdb.base/pointers.exp: Ditto.
2373 * gdb.base/scope.exp: Ditto.
2374 * gdb.c++/derivation.exp: Ditto.
2375 * gdb.c++/local.exp: Ditto.
2376 * gdb.c++/namespace.exp: Ditto.
2377 * gdb.c++/overload.exp: Ditto.
2378 * gdb.c++/ref-types.exp: Ditto.
2379
44097287
FN
23802000-11-22 Michael Chastain <chastain@redhat.com>
2381
2382 * mips_pro.exp: Accept either "middle -> top -> main" or
2383 "middle -> main" in the backtrace, because gcc can optimize
2384 tail calls to jumps. Remove setup_xfail for the hppa case.
2385 Add a comment with the original warning messages from PR 3016,
2386 which was filed in 1993, to preserve them for posterity.
2387
9d2e1bab
ND
23882000-11-17 Nick Duffek <nsd@redhat.com>
2389
2390 * lib/gdb.exp (gdb_test): Override timeout with board info.
2391
1aca8eb7
ND
23922000-11-17 Nick Duffek <nsd@redhat.com>
2393
2394 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2395 the second kill and detach messages.
2396
93076499
ND
23972000-11-17 Nick Duffek <nsd@redhat.com>
2398
2399 * configure.in: Add AC_EXEEXT.
2400 * configure: Regenerate.
2401 * Makefile.in (just-check): Export EXEEXT.
2402 * lib/gdb.exp ($EXEEXT): Import from environment.
2403 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2404 expect "maint dump-me" on Cygwin.
2405 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2406 $EXEEXT.
2407
30e87cd3
ND
24082000-11-17 Nick Duffek <nsd@redhat.com>
2409
2410 * gdb.base/break.exp: Test backtrace and finish from called
2411 function on all platforms, not just HP-UX.
2412
dc96c6c7 24132000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2414
2415 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2416 code from gdb_target_monitor, so it can be used independantly
2417 for gdbserver. Also comment out an unnecessary PUTS.
2418
dc96c6c7 24192000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2420
2421 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2422 * gdb.base/corefile.exp: Expect the message "Program is being
2423 debugged already" when we send the "corefile" command, since
2424 the preceeding gdb_load may have connected gdb to a remote target.
2425 * gdb.base/display.exp: Disable hardware watchpoints if new
2426 board info variable "no_hardware_watchpoints" is true.
2427 Replace single-letter commands with more readable ones.
2428 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2429 if new board info variable "no_hardware_watchpoints" is true.
2430 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2431 to see if stdio (printf) testing is possible.
2432 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2433 board info variable "no_hardware_watchpoints" is true. Use new
2434 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2435
39124dea
FN
24362000-11-13 Fernando Nasser <fnasser@redhat.com>
2437
2438 From Orjan Friberg <orjanf@axis.com>:
2439 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2440 in array print pattern match.
2441
a9e2e984
FN
24422000-11-09 Fernando Nasser <fnasser@redhat.com>
2443
2444 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2445 spelling "cancelled" to U.S. spelling "canceled" to match changes
2446 made to gdb.
2447 * gdb.c++/ovldbreak.exp: Ditto.
2448
c7db355b
PS
24492000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2450
2451 * gdb.base/callfuncs.c (main): Moved to end of file, call
2452 t_double_values to initialize the FPU before inferior calls are made.
2453 * gdb.base/callfuncs.exp: Test for register preservation after calling
2454 inferior functions. Add tests for continuining, finishing and
2455 returning from a stop in a call dummy.
2456
dc96c6c7 24572000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2458
2459 * gdb.base/commands.exp: Break up long lines, and re-indent.
2460
dc96c6c7 24612000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2462
2463 * config/gdbserver.exp: Rewritten from the ground up, to make it
2464 compatible with the current dejagnu tree, and to make it work with
2465 the new "gdbserver" in libremote.
2466
dc96c6c7 24672000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2468
2469 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2470 * gdb.base/varargs.exp: Skip entire test if no printf support.
2471 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2472 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2473
dc96c6c7 24742000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2475
2476 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2477 no floating point support.
2478 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2479 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2480 * gdb.base/call-rt-st.exp: Ditto.
2481 * gdb.base/call-strs.exp: Ditto.
2482
bac5fc66
JG
24832000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2484
2485 * gdb.base/sizeof.c: include <stdio.h>.
2486
2487 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2488 'finish', otherwise uncaptured gdb_prompt would potentially
2489 throw remaining test points out of sync.
2490
b22a6027
SB
24912000-07-26 Scott Bambrough <scottb@netwinder.org>
2492
2493 * gdb.base/recurse.exp: Run tests for all targets.
2494 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2495 gnu-oldld case on ARM.
2496 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2497 for ARM targets.
2498
d8231941
AG
2499Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2500
2501 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2502 * gdb.java/configure: Rebuild.
2503
8caabe69
AG
2504Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2505
2506 * gdb.java/jv-exp.exp: New file.
2507
9d273ca3
AG
2508Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2509
2510 * configure: Rebuilt.
2511 * configure.in (configdirs): Add gdb.java.
2512 * gdb.java/jmisc.java: New file.
2513 * gdb.java/jmisc.exp: New file.
2514 * gdb.java/Makefile.in: New file.
2515 * gdb.java/configure: Rebuilt.
2516 * gdb.java/configure.in: New file.
2517 * lib/java.exp: New file.
2518
4f823a66
AC
2519Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2520
2521 * gdb.base/exprs.exp: Test casts to a pointer including over and
2522 underflow.
2523
2391e11d
AC
2524Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2525
2526 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2527 and the compilers sizes.
2528
54602222
ND
25292000-07-09 Nick Duffek <nsd@redhat.com>
2530
2531 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2532 (use_methods): New function.
2533 (main): Call use_methods().
2534 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2535 (do_tests): Call test_method_param_class.
2536
2bec0572
ND
25372000-07-09 Nick Duffek <nsd@redhat.com>
2538
2539 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2540 spelling.
2541 (test_enums): New procedure. Move enum tests from end of script
2542 to here. Set breakpoint on function name instead of line number.
2543 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2544 (enums2): New marker function.
2545 (enums1): New function.
2546 (main): Call enums1(). Move enum tests to enums1().
2547
78492fde
AC
2548Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2549
2550 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2551 compile/link program. Update line numbers.
2552 * gdb.asm/d10v.inc: Define ``startup''.
2553 * gdb.asm/asmsrc1.s: Add definition of _start.
2554
49a2cef8
AC
2555Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2556
2557 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2558
3e6c8688
EZ
25592000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2560
2561 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2562 of 'help maint print' command.
2563
9ff5cbe9
AC
2564Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2565
2566 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2567 they use gdb_expect_list.
2568
17c579bd
AC
2569Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2570
2571 * gdb.base/commands.exp: Use ``set remote
2572 memory-read-packet-size'' instead of ``set endian big'' to test
2573 long commands.
2574
e6d71bf3
DB
25752000-06-03 Daniel Berlin <dan@cgsoftware.com>
2576
2577 * gdb.c++/templates.exp (do_tests): Make all of these work under
2578 g++, and stop skipping them.
2579
2580 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2581 work under g++.
2582
e5f9ba7b
MS
2583 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2584 initialization.
2585
dc96c6c7 25862000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2587
2588 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2589 the regular expression: accept an (almost) arbitrary sequence of
2590 "frames-invalid" and "breakpoints-invalid" messages both before
2591 and after the "starting" message.
2592
dc96c6c7 25932000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2594
2595 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2596
dc96c6c7 25972000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2598
2599 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2600 Relax the regular expression a little, make it pass on Solaris 8.
2601
8216cda9
KB
26022000-05-12 Kevin Buettner <kevinb@redhat.com>
2603
2604 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2605 a call, do not require that gdb stop on the line after the call.
2606 Instead, it is permissible for gdb to stop on the line of the
2607 call itself.
2608
1a570b2f
MS
26092000-05-12 Michael Snyder <msnyder@.cygnus.com>
2610
2611 * gdb.base/break.exp (bp on small function, optimized file):
2612 Add a second pass pattern. The behavior differs here between stabs
2613 and dwarf for one-line functions. Stabs preserves two line symbols
2614 (one before the prologue and one after) with the same line number,
2615 but dwarf regards these as duplicates and discards one of them.
2616 Therefore the address after the prologue (where the breakpoint is)
2617 has no exactly matching line symbol, and GDB reports the breakpoint
2618 as if it were in the middle of a line rather than at the beginning.
2619
dc96c6c7 26202000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2621
2622 * gdb.base/interrupt.exp: Make "pass" message say "send"
2623 rather than "send_gdb" (for consistancy).
2624
7d418785
AC
2625Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2626
2627 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2628 * gdb.c++/templates.cc: Properly check for GCC version number.
2629 * lib/compiler.cc: Likewise
2630
dc96c6c7 26312000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2632
2633 * gdb.base/break.exp: When compiled with -O2 optimization,
2634 gdb may not stop at the first line of main, due to code motion.
2635
dc96c6c7 26362000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2637
2638 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2639 This test depends on parsing the printf output from the target.
2640 Since the sparclet stub doesn't do stdio, this will never work.
2641 * gdb.base/call-rt-st.exp: ditto.
2642 * gdb.base/call-strs: ditto.
2643
dc96c6c7 26442000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2645
2646 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2647
2648 * gdb.base/ending-run.exp: After connecting to a remote target,
2649 but before running, the target will appear to be in a random
2650 location. Specify both a file and a line for breakpoints.
2651 Also, the function that calls main may be called 'init'
2652 rather than 'start'.
2653
a5a51225
EZ
26542000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2655
2656 * gdb.base/help.exp: Update output for add-symbol-file command.
2657
7930cc7c
FN
26582000-04-10 Fernando Nasser <fnasser@cygnus.com>
2659
2660 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2661 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2662
23e37ab1
C
26632000-04-07 J.T. Conklin <jtc@redback.com>
2664
e93c542c
C
2665 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2666
23e37ab1
C
2667 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2668
591b8fa3
PDM
2669Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2670
2671 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2672 values that can be represented exactly.
2673 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2674 above change, and to not check against the directory part of the source
2675 file name.
2676 (step into print_long_arg_list): Likewise.
2677 (print print_small_structs from print_long_arg_list): Likewise.
2678 (print print_long_arg_list): Likewise.
2679
7a495180
EZ
26802000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2681
30b53638 2682 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2683
beb998c6
AC
2684Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2685
2686 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2687
1c689132
DB
26882000-03-25 Daniel Berlin <dan@cgsoftware.com>
2689
2690 * gdb.base/commands.exp (deprecated_command_test): Add test for
2691 deprecate with no arguments.
2692
c1790a9d
JL
26932000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2694
2695 * gdb.base/break.exp: Add new test for setting breakpoints on
2696 optimized code so we can test breakpoints work even when function
2697 prologues may be optimized away
2698
003ba290
FN
26992000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2700
2701 From David Whedon <dwhedon@gordian.com>
2702 * gdb.base/commands.exp : Added command deprecator tests.
2703
6837a0a2
DB
27042000-03-22 Daniel Berlin <dan@cgsoftware.com>
2705
2706 * gdb.base/help.exp: Added test for new apropos command.
2707
b9593231
KB
27082000-03-21 Kevin Buettner <kevinb@redhat.com>
2709
2710 * gdb.base/pointers.c (usevar): New function.
2711 (main): Make sure that global variables v_int_pointer2, rptr,
2712 and y are all referenced someplace in the program by calling
2713 usevar() on them. [Some linkers delete symbols which are
2714 never referenced. The space remains, but there's no way to
2715 get a (symbolic) handle on the variable from the debugger.]
2716
751a959b
EZ
27172000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2718
2719 * gdb.base/printcmds.c: Add typedeffed arrays.
2720
2721 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2722 procedure to test arrays that are typedef'd.
2723
73a93a32
JI
27242000-03-13 James Ingham <jingham@leda.cygnus.com>
2725
2726 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2727 the library directories.
73a93a32 2728
fb40c209
AC
2729Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2730
2731 * configure.in (configdirs): Add sub directory gdb.mi.
2732 * configure: Re-generate.
2733
2734 * gdb.mi: New directory.
beb998c6 2735
ee4dd2c9
AC
27362000-02-25 Scott Bambrough <scottb@netwinder.org>
2737
2738 * gdb.base/long_long.exp: Correct test suite failure when printing
2739 a long long value as a double on ARM platforms.
2740
70f0cc22
JB
27412000-02-16 Jim Blandy <jimb@redhat.com>
2742
2743 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2744 default source file is set properly before running this test.
2745
853819b8
EZ
27462000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2747
2748 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2749 gdbtk/library directory, not in gdbtcl2.
2750
dfcd3bfb
JM
27512000-02-04 Jim Blandy <jimb@redhat.com>
2752
2753 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2754 backslash from regexp pattern.
2755
2756 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2757 procedure. Use it to run all the "continue to bp overloaded"
2758 tests. Note that this changes the names of the tests slightly.
2759 If the breakpoint hit message includes a hex PC value, because
2760 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2761 from the real source code, still consider that a pass.
2762
2763 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2764 XFAIL here if the breakpoint message contains a hex address. Note
2765 similar change on 1999-11-02.
2766
2767 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2768
2769 * gdb.base/ptype.exp: Establish a default source file before
2770 calling get_debug_format.
2771
27722000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2773
2774 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2775
8b93c638
JM
27762000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2777
2778 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2779 of successive stepi commands -- while in the prologue we should see
2780 the function entry bracket.
2781
27822000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2783
2784 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2785 reach __change_mode() when stepping through the end of main().
2786
c5394b80
JM
27872000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2788
2789 * gdb.base/default.exp: Fix expected pattern.
2790 * gdb.base/help.exp: Same.
2791
0d06e24b
JM
27922000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2793
2794 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2795 Don't use xfail's because that affects only the following test.
beb998c6 2796
0d06e24b
JM
2797 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2798 solaris or linux.
2799
2800 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2801
dc96c6c7 28022000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2803
beb998c6 2804 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2805 "A syntax error" rather than "A parse error". Accept both.
2806
28072000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2808
2809 * gdb.base/default.exp: Remove OS dependent string from "target
2810 remote" test.
2811 * gdb.base/help.exp: Same for "help target remote" test.
2812
c3f6f71d
JM
28132000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2814
2815 From Jim Kingdon <kingdon@redhat.com>:
2816
2817 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2818 prompt (cleanup rather than necessity, but still might keep output
2819 from spilling to next test).
2820
28212000-01-02 Fred Fish <fnf@cygnus.com>
2822
2823 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2824 AIX, which defines them in <sys/types.h>.
2825
ed9a39eb 28261999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2827
ed9a39eb
JM
2828 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2829 float" test.
2830
28311999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2832
ed9a39eb 2833 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2834
2835 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2836 outermost frame disallowed".
2837
28381999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2839
2840 * gdb.base/setvar.exp: New tests for setting the value of a struct
2841 with a constant list.
2842
28431999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2844
2845 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2846 require the user to type a cast before setting the value of a struct.
2847
de57eccd
JM
28481999-12-06 Jim Blandy <jimb@cygnus.com>
2849
2850 * gdb.base/default.exp: Expect the new 'info float' command on
2851 all i386 platforms.
2852
2853 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2854 LinuxThreads libraries that don't support debugging.
2855
c2d11a7d
JM
2856Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2857
2858 * gdb.base/remote.c: Fill the buffer with truely random data.
2859 Change the buffer type to ``unsigned char'' to simplify size
2860 arithmetic.
2861
2862 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2863 stub only handles 400-1 byte packets. Verify that the download
2864 worked.
2865
28661999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2867
2868 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2869 tests, using UNRESOLVED for the untested cases. Also, does not wait
2870 for a timeout if the prompt was received before a recognizable pattern.
2871
28721999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2873
2874 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2875
28761999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2877
2878 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2879 watchpoints.
2880
28811999-11-24 Jason Merrill <jason@casey.cygnus.com>
2882
2883 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2884
2885 * gdb.c++/local.exp: Be more flexible in recognizing local class
2886 name mangling. Don't allow horribly truncated method names.
2887 * gdb.c++/derivation.exp: Expect protected inheritance.
2888 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2889 * gdb.c++/virtfunc.exp: Likewise.
2890 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2891 when printing a nested enum.
2892
28931999-11-22 Jim Blandy <jimb@cygnus.com>
2894
2895 * gdb.base/step-test.exp: Properly await GDB's response to setting
2896 a breakpoint on the call to large_struct_by_value.
2897
2898 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2899 just because we have debug info for the `start' function.
2900
29011999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2902
2903 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2904 "Unknown signal" messages, which indicate (on LinuxThreads) that
2905 GDB doesn't know how to debug threads on this system. This is
2906 better than hanging while philosopher 0 dumps chatter into gdb.log.
2907
29081999-11-18 Tom Tromey <tromey@cygnus.com>
2909
2910 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2911
29121999-11-18 Fred Fish <fnf@cygnus.com>
2913
2914 * gdb.base/coremaker2.c: Add sample program for generating
2915 cores that is more self contained than coremaker.c. Eventually
2916 I'll add more code to this and tie it into the testsuite.
2917
4ce44c66
JM
29181999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2919
2920 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2921
29221999-11-10 Jimmy Guo <guo@cup.hp.com>
2923
2924 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2925 from $srcdir/lib/.
2926 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2927 and gdb.c++/.
2928
2929 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2930
beb998c6 2931 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2932 'continue with watch' test point.
2933
29341999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2935
2936 Merged from p2linux-990323-branch:
beb998c6 2937
4ce44c66
JM
2938 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2939
11cf8741
JM
2940Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2941
2942 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2943 {limit,fixed}''. Test ``set download-write-size''.
2944
2945Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2946
2947 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2948 gdb_expect_list.
2949
2950Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2951
2952 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2953
29541999-11-03 Mark Salter <msalter@cygnus.com>
2955
2956 * gdb.base/break.exp: Fix "stub continue" pattern.
2957
29581999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2959
2960 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2961
29621999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2963
2964 * gdb.base/display.exp ("finish"): Add timeout clause.
2965
2966 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2967 plain prompt clause, so this doesn't have to time out in order to
2968 fail.
2969
2970 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2971 breakpoint hit messages include an address.
2972
2973 * gdb.base/display.exp: Don't forget to escape parens in regular
2974 expressions. Unix regexp notatation sucks.
2975
29761999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2977
2978 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2979 order for 'signalled' message.
2980
5c44784c
JM
29811999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2982
2983 From Jimmy Guo <guo@cup.hp.com>:
2984 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2985 * gdb.base/annota1.c: Add code for tests to work with.
2986
29871999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2988
2989 * gdb.base/remote.exp: New test for remote downloading settings.
2990 * gdb.base/remote.c: New file with large .data.
2991
917317f4
JM
29921999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2993
2994 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2995 for LinuxThreads support, merged from the Code Fusion branch.
2996
2997Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2998
2999 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3000 containing exp_continue into a while within an expect. Don't
3001 attempt a start more than three times. Check return value from
3002 gdb_load.
beb998c6 3003
2df3850c
JM
3004Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3005
3006 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3007 a pass case.
3008
2acceee2
JM
30091999-10-01 Kevin Buettner <kevinb@cygnus.com>
3010
3011 * gdb.base/break.c (main): Added a statement that we can step
3012 off of.
3013 * gdb.base/break.exp: Added tests for setting a breakpoint
3014 at an offset and stepping onto a breakpoint.
3015
30161999-10-01 Fred Fish <fnf@cygnus.com>
3017
beb998c6 3018 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3019 gdb output.
3020
c2c6d25f
JM
30211999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3022
3023 * gdb.base/break.exp: Code locations are in hex, don't forget!
3024 (For HP-UX.)
3025
30261999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3027
3028 * condbreak.exp: Use break.c as test program.
3029 * condbreak.c: Remove, redundant with break.c.
3030
30311999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3032
3033 * config/monitor.exp (gdb_target_monitor): Disable X- and
3034 Z-packets if the target needs it.
3035
30361999-09-13 James Ingham <jingham@leda.cygnus.com>
3037
3038 * gdb.c++/overload.exp: Added tests for listing overloaded
3039 functions with function pointers in the arg, explicitly calling
3040 out the version you want.
3041
cff3e48b
JM
30421999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3043
3044 * long_long.exp: Add variations of test cases that work for
3045 targets with 16-bit ints and 32-bit doubles.
3046
d4f3574e
SS
30471999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3048
3049 * break.c (main): Compare a possibly-uninitialized argc with an
3050 unlikely value that fits in 16 bits.
3051
30521999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3053
3054 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3055 0xfeeb, don't want negative numbers if ints are 16 bits.
3056
3057 * lib/gdb.exp (skip_cplus_tests): New proc.
3058 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3059 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3060 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3061 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3062 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3063 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3064 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3065 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3066
3067 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3068
3069Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3070
3071 * gdb.base/corefile.exp (up): Allow a parameter to appear
3072 in the frame that we're going up to.
3073
3074 From Jim Blandy <jimb@cygnus.com>:
3075
3076 * gdb.base/default.exp (info float): Expect some output now.
3077
3078 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3079 returning floating-point values to fail on the x86.
3080 * gdb.base/callfwmall.exp (do_function_calls): Same.
3081
3082 * gdb.base/list.exp (test_listsize): Correct expectations for
3083 listing line 1 with listsize 2. Also, listing a single line
3084 works now, as does listing three lines. [Kevin's note: There
3085 were a number of other cases fixed too where the expectations
3086 differed...]
3087
30881999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3089
3090 * gdb.base/selftest.exp: Add case for when version prints as
3091 constant string instead of char pointer.
3092
104c1213
JM
30931999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3094
3095 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3096 stepping out of main.
3097
3098 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3099 G++ used.
3100
3101 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3102 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3103
3104 * gdb.c++/ovldbreak.exp: Update match string in test that
3105 includes a warning of multiple breakpoints.
3106
31071999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3108
3109 * gdb.base/display.exp: Improve precision of step-after-finish
3110 added yesterday.
3111
3112 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3113 test.
3114
3115 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3116 configs when using G++, not just hppa*.
3117
31181999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3119
3120 * gdb.base/async.c: New file.
3121 * gdb.base/async.exp: New file.
3122
3123Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3124
3125 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3126 PA64.
3127
53a5351d
JM
3128Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3129
104c1213
JM
3130 * gdb.base/display.exp: "finish" can leave us mid-line on many
3131 targets, deal with it. Add a small constant to main, instead of
3132 1000 since main+1000 may not be a valid address in the target.
3133
53a5351d
JM
3134 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3135 on hpux11.
3136
3137 * gdb.base/attach.exp: Handle another hpux11 error message variant
3138 when attaching to a process that does not exist.
3139
31401999-08-19 J.T. Conklin <jtc@redback.com>
3141
3142 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3143 characters in 'continue to 1241' test.
3144
31451999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3146
3147 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3148 stop in print_long_arg_list, define and use a whitespace
3149 variable in print_small_structs test, add an XFAIL for Solaris.
3150 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3151 interested enough to fix.
3152
7be570e7
JM
31531999-08-13 Keith Seitz <keiths@cygnus.com>
3154
3155 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3156 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3157 proc knows about targets other than the natives.
3158 (test_assign): Use "gdb_run_cmd" to "run" the target.
3159 Check that we've actually hit the breakpoint at main.
3160 When we attempt to assign a value to a local variable, check
3161 that the variable is in the current scope, i.e., don't use
3162 a test with an empty result.
3163
3164Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3165
3166 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3167 command.
3168
31691999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3170
3171 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3172 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3173 gdb.compat, gdb.threads-hp.
3174 gdb.hp/configure, gdb.hp/configure.in: New files.
3175 gdb.hp/Makefile.in: Recurse into new subdirs.
3176 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3177 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3178 in object files.
3179 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3180
96baa820
JM
31811999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3182
3183 * gdb.base/display.exp: Help expect by putting a newline in the
3184 funky printf, remove a bogus p/a test.
3185
31861999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3187
3188 * gdb.base/display.exp: Make sure that when we say 'run', we are
3189 connected to the target. This is necessary when running not
3190 natively.
3191
31921999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3193
3194 * gdb.base/step-test.exp: Removed some extraneous messages.
3195
3196 * gdb.base/long_long.exp: Don't run memory examination tests
3197 on little-endian targets (they will need a different set of
3198 results to match).
3199
32001999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3201
3202 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3203 until somebody decides to fix GDB.
3204
3205 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3206 constant as "ULL".
3207 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3208 matches for a couple x/2 commands.
3209
a0b3c4fd
JM
32101999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3211
3212 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3213 by merging in ref-types2 tests.
3214 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3215
3216 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3217 * gdb.c++/Makefile.in: Add standard actions.
3218 (EXECUTABLES): Rename from PROGS, update list.
3219 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3220 from gdb.hp.
3221 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3222 foo and bar locals.
3223 * gdb.c++/anon-union.exp: Fix tests to match.
3224 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3225 expect matches to handle output variations.
3226 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3227 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3228 output, add HP alternatives for new and delete prints.
3229 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3230 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3231 * gdb.c++/demangle.exp: Use $style when reporting failure.
3232 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3233 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3234 match alternatives.
3235 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3236 compilers.
3237 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3238 * gdb.c++/method.exp: Add match alternatives.
3239 * gdb.c++/misc.cc: Add bool types.
3240 * gdb.c++/misc.exp: Add tests for bool types.
3241 * gdb.c++/overload.exp: Add xfails.
3242 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3243 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3244 add some more template parameter tests (only for HP currently).
3245 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3246 * gdb.c++/virtfunc.cc: Add return type and value for main.
3247 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3248 match alternatives.
beb998c6 3249
a0b3c4fd
JM
32501999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3251
3252 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3253
32541999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3255
3256 * gdb.base/signals.exp: Don't expect getting a backtrace from
3257 within a signal handler to fail on Linux.
3258
32591999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3260
3261 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3262 * lib/gdb.exp: Remove some gratuitious semicolons.
3263 (delete_breakpoints): Increase timeout.
3264 (gdb_expect): Add -notransfer option.
3265 (gdb_test): Use -notransfer option.
3266 (get_compiler_info): Add f77 case.
3267 (get_compiler): New proc, split out from gdb_preprocess, add f77
3268 case.
3269 (gdb_preprocess): Call get_compiler.
3270
3271 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3272 * gdb.base/attach.exp, gdb.base/display.exp,
3273 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3274 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3275 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3276 third arg to gdb_test.
3277 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3278 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3279 HP-UX xfails, add others.
3280 * gdb.base/completion.exp: Reflect name change of self-test.
3281 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3282 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3283 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3284 HP failure number.
3285 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3286 useless HP-UX 10.30 references.
3287 * gdb.base/maint.exp: Loosen matches.
3288 * gdb.base/pointers.c (main): Declare more_code.
3289 * gdb.base/pointers.exp: Match on output of a `next'.
3290 * gdb.base/structs.c: Add prototypes.
3291 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3292 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3293
32941999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3295
3296 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3297 command.
3298
32991999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3300
3301 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3302 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3303
3304 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3305 debug info. Deal with lack of signal hanlder info in stack.
3306
3307 From Jim Kingdon <kingdon@redhat.com>:
3308 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3309
5a2468f5
JM
33101999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3311
3312 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3313 gdb.base/foll-vfork.exp: Don't run for crosses.
3314
adf40b2e
JM
3315Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3316
3317 * gdb.base/configure.in: Check for gdbvars.exp instead of
3318 a1-selftest.exp.
3319 * gdb.base/configure: Re-generate.
3320
33211999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3322
3323 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3324 in trying to run first and name is too long.
3325
3326 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3327 pointers2.c and pointers2.exp, respectively.
3328 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3329 doschk happier.
3330
43e526b9
JM
33311999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3332
3333 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3334 callfuncs2.c and callfuncs2.exp.
3335
3336 * gdb.base/list.exp: Remove mistaken xfails.
3337 * gdb.base/list0.h: Add optional prototypes.
3338
9846de1b
JM
3339Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3340
3341 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3342 calling malloc.
3343 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3344 * ptype.exp: Move test for get_debug_format to before its first
3345 use.
3346
33471999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3348
3349 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3350 * gdb.base/annota2.cc, annota2.exp: Move from here.
3351 * gdb.c++/annota2.cc, annota2.exp: To here.
3352 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3353
43ff13b4
JM
3354Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3355
3356 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3357 a consistent format.
3358
085dd6e6
JM
33591999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3360
3361 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3362 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3363 HP compilers, also set the globals $true and $false.
3364
3365 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3366 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3367 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3368 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3369 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3370 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3371 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3372 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3373 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3374 whatis.c} Add C++ compatible function definitions and return
3375 types, add includes for library functions.
3376 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3377 * gdb.base/step-test.c (myglob): Rename from glob.
3378 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3379 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3380 files, move here from gdb.hp.
3381 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3382 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3383 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3384 Adjust line numbers in regexps.
3385
3386 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3387 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3388 instead of 0/1.
3389
3390 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3391 foll-vfork.exp: New files, move here from gdb.hp.
3392 * gdb.base/page.exp: New file, test of pagination command.
3393
3394 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3395 recursion test.
3396 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3397
3398 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3399 gdb.base/solib.exp: Fix compiler invocation process.
3400
3401 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3402 HP-UX 11, turn off overload resolution explicitly.
3403 * gdb.base/commands.exp: Set argument list explicitly, add
3404 watchpoint test.
3405 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3406 them work.
3407 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3408 expressions properly.
3409 * gdb.base/corefile.exp: Loosen the match slightly.
3410 * gdb.base/default.exp: Allow "Error accessing memory" message
3411 also.
3412 * gdb.base/display.exp: Skip over x/0 j if PA64.
3413 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3414 * gdb.base/interrupt.exp: Ditto.
3415 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3416 in use.
3417 * gdb.base/list.exp: Add xfails for HP-UX.
3418 * gdb.base/long_long.exp: Refine some of the numeric matches.
3419 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3420 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3421 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3422 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3423 * gdb.base/ptype.exp: Succeed on more varieties of output.
3424 * gdb.base/scope.exp: Add xfails for HP-UX.
3425 * gdb.base/sect-cmd.exp: Add more cases.
3426 * gdb.base/setvar.exp: Add xfails for HP-UX.
3427 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3428 * gdb.base/signals.exp: Match on void symbolically.
3429 * gdb.base/step-test.exp: Add case for PA64.
3430 * gdb.base/term.exp: Add exit and restart.
3431 * gdb.base/twice.exp: Clean up after self.
3432 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3433 * gdb.base/whatis.exp: Allow more ways to pass tests.
3434
3435 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3436 no longer useful.
3437
3438Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3439
3440 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3441 list of patterns.
3442 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3443 print_double_array(double_array)", "continuing to breakpoint
3444 1018", "print print_double_array(array_d)" and "continuing to
3445 1034" tests.
beb998c6 3446
085dd6e6
JM
34471999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3448
3449 * Makefile.in: Add empty html and install-html targets.
3450
34511999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3452
3453 * config/mt-*: Remove, these haven't been used since 1996.
3454
34551999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3456
3457 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3458 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3459 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3460
9e0b60a8
JM
34611999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3462
3463 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3464 simpler match case for the ptype of the big class.
3465
34661999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3467
3468 * gdb.exp: Fix test for gdb_prompt existence.
3469
34701999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3471
3472 * gdb.exp (gdb_test): Add fail after calls to perror.
3473
34741999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3475
3476 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3477
34781999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3479
3480 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3481
0f71a2f6
JM
3482Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3483
3484 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3485 malloc() is linked in.
3486
34871999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3488
3489 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3490 step at end.
3491
3492 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3493
34941999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3495
3496 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3497
cce74817
JM
3498Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3499
3500 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3501 * gdb.base/mips_pro.exp: Likewise.
3502
35031999-06-02 Keith Seitz <keiths@cygnus.com>
3504
3505 * gdb.c++/templates.cc: Change all "new" operators to throw
3506 an exception.
3507 * gdb.c++/cplusfuncs.cc: Likewise.
3508
3509 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3510
3511Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3512
3513 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3514 * gdb.base/ending-run.exp: When stepping out of main, accept a
3515 step into an arbitrary assembler file.
3516
392a587b
JM
35171999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3518
beb998c6 3519 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3520 "breakpoint-invalid" to be printed.
beb998c6 3521 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3522 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3523 * gdb.base/annota2.cc: Initialize a.x to 0.
3524
9e086581
JM
35251999-05-17 Keith Seitz <keiths@cygnus.com>
3526
3527 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3528 when "skip_float_tests" set.
3529 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3530 "print print_ten_doubles", and "step into print_long_arg_list".
3531 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3532 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3533 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3534 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3535 "skip_float_tests" is set.
3536 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3537 when "skip_float_tests" set.
beb998c6 3538
cd0fc7c3
SS
35391999-05-06 Keith Seitz <keiths@cygnus.com>
3540
3541 * gdb.base/annota2.cc: Include stdio.h.
3542
3543Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3544
3545 * gdb.base/crossload.exp: Remove, this has been disabled ever
3546 since BFD stopped including all targets, and cross-GDB gets
3547 plenty of testing anyway.
3548 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3549 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3550 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3551 * gdb.base/README: Remove, was doc for this.
3552 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3553 needed.
3554
b83266a0
SS
35551999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3556
3557 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3558 output.
3559
3560 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3561 * gdb.base/annota2.exp: New file. More annotation tests.
3562 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3563 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3564
35651999-04-23 Angela Marie Thomas <angela@cygnus.com>
3566
3567 * config/cfdbug.exp: New file.
3568
7a292a7a
SS
35691999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3570
3571 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3572 Marcus Daniel's and Dale Hawkins's demangler crashes.
3573
3574 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3575 test_lucid_style_demangling, test_arm_style_demangling,
3576 test_hp_style_demangling): Try Tom Tromey's core-dumping
3577 identifier under each demangling style.
3578
35791999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3580
3581 * gdb.c++/demangle.exp: Include the current demangling style
3582 in all test names.
3583 (current_demangling_style): New global variable.
3584 (set_demangling_style, test_demangling_core, test_demangling,
3585 test_demangling_exact): New functions.
3586 (test_gnu_style_demangling, test_lucid_style_demangling,
3587 test_arm_style_demangling, test_hp_style_demangling): Use those,
3588 instead of calling gdb_test and gdb_test_exact directly.
3589 (catch_demangling_errors): New function, which reports errors
3590 signalled by the demangling test functions in an orderly way.
3591 (do_tests): Use catch_demangling_errors.
3592
35931999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3594
3595 * gdb.base/signals.exp (test_handle_all_print): Use () for
3596 grouping in expressions, not {}.
3597
3598 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3599 initialized yet.
3600
36011999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3602
3603 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3604 are listed.
3605
36061999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3607
3608 * gdb.stabs/weird.exp: Test for CC being defined before
3609 looking at its value.
3610
36111999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3612
3613 * gdb.base/call-ar-st.exp: Remove stray '#'.
3614 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3615 "short int" and "long int".
3616 * gdb.c++/overload.cc: Cast the string added in the previous
3617 change, to mollify finicky HP compiler.
3618 * gdb.hp/reg-test.exp (testfile): Fix file name.
3619 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3620
7a292a7a
SS
3621 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3622 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3623 alternate form of enum ptype.
3624
c906108c
SS
36251999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3626
7a292a7a
SS
3627 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3628 * gdb.hp/*.exp: Change all to run compiler probe only after
3629 passing skip_hp_tests, so as not to waste time on guaranteed
3630 failure.
3631
c906108c
SS
3632 * gdb.c++/overload.cc: Pass string instead of char addr, always
3633 init ccpfoo.
3634 * gdb.c++/templates.cc: Fix syntax error.
3635
7a292a7a
SS
3636Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3637
3638 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3639 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3640 command.
3641
36421999-03-18 James Ingham <jingham@cygnus.com>
3643
3644 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3645
3646 * gdb.c++/method.exp: It was testing an uninitialized int on the
3647 stack and assuming it was positive.
3648
3649 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3650
3651 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3652 keep it from killing the rest of the tests.
7a292a7a
SS
3653 Use gdb_continue_to_end.
3654
3655 * gdb.base/sigall.exp: use gdb_continue_to_end.
3656
3657 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3658
3659 * gdb.base/display.exp: use runto_main, not run.
3660
beb998c6
AC
3661 * gdb.base/default.exp: Check for the current error message in the
3662 r abbreviation test.
7a292a7a
SS
3663 Add strongarm to the targets that know info float.
3664
beb998c6 3665 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3666 run which doesn't work with monitors.
3667
3668 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3669
3670 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3671
3672 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3673 program. Traps the case (in Cygmon) when the program never really
3674 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3675 more places, so I used my name. Sorry Mark...
3676
3677 * config/monitor.exp (gdb_target_monitor): added another
3678 target_info parameter: remotebinarydownload. This will set the
3679 remotebinarydownload flag if this is causing some boards trouble.
3680
36811999-03-18 Mark Salter <msalter@cygnus.com>
3682
3683 * lib/gdb.exp (continue_to_exit): New function.
3684
3685 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3686 * gdb.base/ending-run.exp: Ditto.
3687 * gdb.base/step-test.exp: Ditto.
3688
36891999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3690
3691 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3692 (suggested by Art Haas <ahaas@neosoft.com>).
3693
36941999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3695
3696 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3697
3698Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3699
3700 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3701 descriptions of types (short unsigned int vs unsigned short, etc).
3702
37031999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3704
3705 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3706 a call to strlen; sometimes we do have sources.
3707
37081999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3709
3710 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3711 character, so GDB won't print garbage after its end.
beb998c6 3712
c906108c
SS
3713 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3714 breakpoint there instead. Sometimes GCC emits memcpy to handle
3715 the large structures being passed by value, so we step into that
3716 instead of sum_array_print, which obscures what we're really testing.
3717 * gdb.base/step-test.exp: However, we do want a test that notices
3718 the bizarre steps into memcpy, so do that here. Add check for
3719 stepping into function calls that pass large structures by value.
3720 ("Is that a noun clause, or are you just happy to see me?")
3721 Remove all references to specific line numbers.
3722 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3723 New type and function.
3724 (main): Call large_struct_by_value, passing it a large struct by value.
3725 * lib/gdb.exp (gdb_get_line_number): New function.
3726
3727 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3728 more portable.
3729
7a292a7a
SS
37301999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3731
c906108c
SS
3732 * lib/gdb.exp: Doc fixes.
3733
7a292a7a
SS
37341999-03-05 Nick Clifton <nickc@cygnus.com>
3735
beb998c6 3736 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3737
37381999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3739
c906108c
SS
3740 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3741 commands. They're not germane to this test, and they don't work
3742 that way on remote targets.
3743
3fc11d3e
JM
37441999-03-01 James Ingham <jingham@cygnus.com>
3745
3746 * Changelog entries merged over from gdb development branch.
3747
3fc11d3e
JM
3748 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3749
3750 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3751 for outputting results of test run.
3752
2d4a1622 3753 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3754
3755 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3756
7a292a7a
SS
37571999-02-25 Felix Lee <flee@cygnus.com>
3758
3759 * lib/gdb.exp (debug_format): initialize
3760
c906108c
SS
37611999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3762
3763 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3764 * gdb.base/call-rt-st.c: Ditto.
3765
c906108c
SS
37661999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3767
3768 * gdb.threads/pthreads.exp (horiz): New variable.
3769 (test_startup): Fix regexps that capture thread numbers.
3770
37711999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3772
3773 * gdb.base/smoke.exp: Disambiguate two test case names (both
3774 called ``print'').
3775
3776Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3777
3778 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3779 compilation.
3780
37811999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3782
3783 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3784 actual output formatting.
3785 * gdb.base/smoke.exp: GDB removes leading 0's.
3786 * gdb.base/volatile.exp: Don't check type of remuneration;
3787 that variable is no longer defined in constvars.c.
3788 * gdb.base/step-test.c (main): Exit with explicit exit code.
3789 * gdb.base/step-test.exp: Remove two nexti checks--they are
3790 not portable.
3791
37921999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3793
3794 * gdb.base/help.exp ("help delete display"): Fix test to match
3795 gdb's output.
3796
3797 * gdb.base/long_long.c (known_types): Initialize values to zero.
3798 * gdb.base/long_long.exp: Step one more line
3799 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3800 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3801 unique test case names.
3802
3803Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3804
beb998c6 3805 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3806
3807 * gdb.c++/method.exp: Add missing close brace.
3808
38091999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3810
3811 * gdb.base/maint.exp: Use 'set height 0' to disable page
3812 prompting, not 'set height 400'.
3813
3814 Fix a bunch of timeouts.
3815 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3816 four separate tests, so expect doesn't take forever to match a ton
3817 of text against a regexp with lots of .* forms.
3818 ("maint print psymbols", "maint print symbols"): Make some of
3819 these greps more selective, so that expect doesn't try to wade
3820 through huge piles of output and time out.
3821
3822 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3823
3824 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3825 tests: one which doesn't expect shlib events to be reported, and
3826 another which does, but is XFAIL for all platforms other than
3827 HP/UX.
3828
3829 * gdb.base/break.exp: Teach the test suite that the `catch
3830 fork', `catch vfork', and `catch exec' commands produce error
3831 messages on platforms that don't provide these features.
3832
3833Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3834
3835 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3836 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3837 (shortening names from solib_threshold.exp etc), won't run on
3838 anything but HP-UX for the foreseeable future.
3839 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3840 reflect move.
3841
3842Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3843
3844 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3845 gdb.trace/Makefile.in (clean): Remove all test executables.
3846
3847Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3848
3849 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3850 successfully re-sets breakpoints in shared libraries.
3851 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3852
3853Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3854
beb998c6
AC
3855 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3856 and compiled w/o GCC.
c906108c
SS
3857
3858 * gdb.hp/watch-cmd.exp: ditto.
3859
3860 * gdb.hp/watch-hp.exp: ditto.
3861
3862 * gdb.hp/xdb1.exp: ditto.
3863
3864 * gdb.hp/xdb2.exp: ditto.
3865
3866 * gdb.hp/dbx.exp: ditto.
3867
3868Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3869
3870 * constvars.c: Remove C++-isms.
3871 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3872 with GCC.
3873
3874Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3875
3876 The following changes are part of the HP merge.
3877
3878 * gdb.base/break.exp: new tests to verify that catchpoints for
3879 fork, vfork, and exec don't trigger inappropriately.
3880
3881 * gdb.base/opaque.exp: compile one file at a time, then link.
3882
3883 * gdb.base/signals.exp: be more restrictive about which hppa
3884 systems receive a setup_xfail. new tests.
3885
3886 * gdb.base/solib_threshold.build: new file.
3887 * gdb.base/solib_threshold.exp: new file.
3888 * gdb.base/solib_threshold.link_opts: new file.
3889 * gdb.base/solib_threshold.mk: new file.
3890 * gdb.base/gen_solib_threshold.c: new file.
3891
3892 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3893 tests. New tests for enums inside classes.
3894
3895 * gdb.c++/compiler.cc: indicate support of template debugging.
3896
3897 * gdb.c++/demangle.exp: run hp style demangling tests.
3898
3899 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3900 tests.
3901
3902 * gdb.c++/misc.cc: changes to support new tests.
3903
3904 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3905 to support new tests.
3906
3907 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3908 gcc, then skip these tests.
3909
3910Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3911
3912 The following files are part of the HP merge; some had longer
3913 names at HP, but have been renamed to be no more than 14
3914 characters in length.
3915
3916 * gdb.hp/ambiguous.cc: new file.
3917 * gdb.hp/ambiguous.exp: new file.
3918 * gdb.hp/attach.exp: new file.
3919 * gdb.hp/attach2.exp: new file.
3920 * gdb.hp/classes-hp.exp: new file.
3921 * gdb.hp/ctti.exp: new file.
3922 * gdb.hp/ctti-add.cc: new file.
3923 * gdb.hp/ctti-add1.cc: new file.
3924 * gdb.hp/ctti-add2.cc: new file.
3925 * gdb.hp/ctti-add3.cc: new file.
3926 * gdb.hp/dbx.exp: new file.
3927 * gdb.hp/exception.cc: new file.
3928 * gdb.hp/exception.exp: new file.
3929 * gdb.hp/foll-exec.c: new file.
3930 * gdb.hp/foll-exec.exp: new file.
3931 * gdb.hp/foll-fork.c: new file.
3932 * gdb.hp/foll-fork.exp: new file.
3933 * gdb.hp/foll-vfork.c: new file.
3934 * gdb.hp/foll-vfork.exp: new file.
3935 * gdb.hp/inherit-hp.exp: new file.
3936 * gdb.hp/more-steps.exp: new file.
3937 * gdb.hp/namespace.cc: new file.
3938 * gdb.hp/namespace.exp: new file.
3939 * gdb.hp/optimize.exp: new file.
3940 * gdb.hp/pxdb.c: new file.
3941 * gdb.hp/pxdb.exp: new file.
3942 * gdb.hp/quicksort.exp: new file.
3943 * gdb.hp/reg-test.exp: new file.
3944 * gdb.hp/reg-test.s: new file.
3945 * gdb.hp/sized-enum.c: new file.
3946 * gdb.hp/sized-enum.exp: new file.
3947 * gdb.hp/start-stop.exp: new file.
3948 * gdb.hp/templ-hp.cc: new file.
3949 * gdb.hp/templ-hp.exp: new file.
3950 * gdb.hp/thr-lib.c: new file.
3951 * gdb.hp/thr-lib.exp: new file.
3952 * gdb.hp/thr-lib.h: new file.
3953 * gdb.hp/thr-liblib.c: new file.
3954 * gdb.hp/virtfun-hp.c: new file.
3955 * gdb.hp/virtfun-hp.exp: new file.
3956 * gdb.hp/watch-cmd.exp: new file.
3957 * gdb.hp/watch-hp.exp: new file.
3958 * gdb.hp/xdb1.exp: new file.
3959 * gdb.hp/xdb2.exp: new file.
3960 * gdb.hp/xdb3.exp: new file.
3961
3962Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3963
3964 The following files are part of the HP merge; some had longer
3965 names at HP, but have been renamed to be no more than 14
3966 characters in length.
3967
3968 * gdb.base/ss.h: new file.
3969 * gdb.base/call-ar-st.c: new file.
3970 * gdb.base/call-ar-st.exp: new file.
3971 * gdb.base/call-rt-st.c: new file.
3972 * gdb.base/call-rt-st-exp: new file.
3973 * gdb.base/call-strs.exp: new file.
3974 * gdb.base/ena-dis-br.exp: new file.
3975 * gdb.base/environ.exp: new file.
3976 * gdb.base/long_long.exp: new file.
3977 * gdb.base/sect-cmd.exp: new file.
3978 * gdb.base/shlib-cl2.exp: new file.
3979 * gdb.base/smoke.exp: new file.
3980 * gdb.base/so-impl-ld.c: new file.
3981 * gdb.base/so-impl-ld.exp: new file.
3982 * gdb.base/so-indr-cl.c: new file.
3983 * gdb.base/so-indr-cl.exp: new file.
3984 * gdb.base/varargs.exp: new file.
3985 * gdb.base/volatile.exp: new file.
3986 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3987 * gdb.base/display.exp: new file.
c906108c
SS
3988 * gdb.c++/derivation.exp: new file.
3989 * gdb.c++/local.exp: new file.
3990 * gdb.c++/member-ptr.exp: new file.
3991 * gdb.c++/overload.exp: new file.
3992 * gdb.c++/ovldbreak.exp: new file.
3993 * gdb.c++/ref-types.exp: new file.
3994 * gdb.c++/ref-types2.exp: new file.
3995 * gdb.c++/userdef.exp: new file.
beb998c6 3996
c906108c
SS
3997Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3998
3999 * gdb.base/default.exp: Reflect wording change in remote.c.
4000
dc96c6c7 4001Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4002
4003 * gdb.base/help.exp: Update to reflect current text.
4004
4005Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4006
4007 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4008 they're stack variables and contain garbage.
4009 * gdb.c++/anon-union.exp: new file.
4010
4011 The following changes were made by David Taylor
4012 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4013 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4014 in changes by HP.
4015
4016 * gdb.base/bitops.exp: new file.
4017 * gdb.base/default.exp: change expected messages for catch and
4018 info catch tests to reflect HP merge changes.
4019 * gdb.base/enable-disable-break.exp
4020 * gdb.base/ending-run.c: new file.
4021 * gdb.base/long_long.c: new file.
4022 * gdb.base/maint.exp: new file.
4023 * gdb.base/pointers2.exp: new file.
4024 * gdb.base/shlib-call2.exp: new file.
4025 * gdb.base/solib.exp: new file.
4026 * gdb.base/step-test.c: new file.
4027 * gdb.c++/anon-union.cc: new file.
4028 * gdb.c++/local.cc: new file.
4029 * gdb.c++/member-pointer.cc: new file.
4030 * gdb.c++/method.cc: new file.
4031 * gdb.c++/ref-types.cc: new file.
4032 * gdb.c++/ref-types2.cc: new file.
4033 * gdb.c++/userdef.cc: new file.
beb998c6 4034
c906108c
SS
4035 * gdb.base/scope.exp: compile one file at a time, then link.
4036 * gdb.base/langs.exp: ditto.
4037 * gdb.base/list.exp: ditto.
beb998c6 4038
c906108c
SS
4039Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4040
4041 The following changes were made by David Taylor
4042 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4043 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4044 in changes by HP.
beb998c6 4045
c906108c
SS
4046 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4047 skip tests. When compiling pass c++ flag to gdb_compile.
4048 * gdb.c++/
beb998c6 4049
c906108c
SS
4050 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4051 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4052 (skip_hp_tests): new function.
4053 (gdb_preprocess): new function.
4054
4055 * configure.in (hpdir): decide whether to configure gdb.hp.
4056 * configure: regenerated.
4057
4058 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4059 to delete on clean.
4060 (EXECUTABLES): update to reflect new additions.
4061 * gdb.base/commands.exp: update message expected.
4062 * gdb.base/default.exp: add copyright notice.
4063 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4064 * gdb.base/help.exp: update messages to reflect current text.
4065 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4066 targets for recurse tests.
4067 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4068 skip this file.
4069
4070 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4071 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4072 compilation.
4073 * gdb.c++/misc.exp: ditto.
4074 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4075 run the tests. tell gdb_compile that it's a c++ compilation.
4076
4077 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4078
c906108c
SS
4079 * gdb.base/all-bin.exp: new file.
4080 * gdb.base/arithmet.exp: new file.
4081 * gdb.base/assign.exp: new file.
4082 * gdb.base/completion.exp: new file.
4083 * gdb.base/cond-expr.exp: new file.
4084 * gdb.base/condbreak.exp: new file.
4085 * gdb.base/define.exp: new file.
4086 * gdb.base/dollar.exp: new file.
4087 * gdb.base/environment.exp: new file.
4088 * gdb.base/eval-skip.exp: new file.
4089 * gdb.base/jump.exp: new file.
4090 * gdb.base/logical.exp: new file.
4091 * gdb.base/pointers.exp: new file.
4092 * gdb.base/relational.exp: new file.
4093 * gdb.base/section_command.exp: new file.
4094 * gdb.base/whatis-expr.exp: new file.
4095
4096 * gdb.base/all-types.c: new file.
4097 * gdb.base/call-array-struct.c: new file.
4098 * gdb.base/call-return-struct.c: new file.
4099 * gdb.base/call-strings.c: new file.
4100 * gdb.base/callfuncs2.c: new file.
4101 * gdb.base/condbreak.c: new file.
4102 * gdb.base/constvars.c: new file.
4103 * gdb.base/display.c: new file.
4104 * gdb.base/int-type.c: new file.
4105 * gdb.base/jump.c: new file.
4106 * gdb.base/miscexprs.c: new file.
4107 * gdb.base/pointers.c: new file.
4108 * gdb.base/pointers2.c: new file.
4109 * gdb.base/shmain.c: new file.
4110 * gdb.base/shr1.c: new file.
4111 * gdb.base/shr2.c: new file.
4112 * gdb.base/solib.c: new file.
4113 * gdb.base/solib1.c: new file.
4114 * gdb.base/solib2.c: new file.
4115 * gdb.base/varargs.c: new file.
4116 * gdb.c++/derivation.cc: new file.
4117 * gdb.c++/overload.cc: new file.
4118 * gdb.c++/ovldbreak.cc: new file.
4119 * gdb.hp/attach.c: new file.
4120 * gdb.hp/attach2.c: new file.
4121 * gdb.hp/average.c: new file.
4122 * gdb.hp/compiler.c: new file.
4123 * gdb.hp/compiler.cc: new file.
4124 * gdb.hp/execd-program.c: new file.
4125 * gdb.hp/follow-exec.c: new file.
4126 * gdb.hp/follow-fork.c: new file.
4127 * gdb.hp/follow-vfork-and-exec.c: new file.
4128 * gdb.hp/misc-hp.cc: new file.
4129 * gdb.hp/more-steps.c: new file.
4130 * gdb.hp/optimize.c: new file.
4131 * gdb.hp/quicksort.c: new file.
4132 * gdb.hp/run-hp.c: new file.
4133 * gdb.hp/start-stop.c: new file.
4134 * gdb.hp/sum.c: new file.
4135 * gdb.hp/templates-hp.cc: new file.
4136 * gdb.hp/thread-local-in-lib.c: new file.
4137 * gdb.hp/thread-local-in-lib.h: new file.
4138 * gdb.hp/thread-local-in-lib.lib.c: new file.
4139 * gdb.hp/vforked-program.c: new file.
4140 * gdb.hp/virtfunc-hp.cc: new file.
4141 * gdb.hp/watchpoint-hp.c: new file.
4142 * gdb.hp/xdb.c: new file.
4143 * gdb.hp/xdb0.c: new file.
4144 * gdb.hp/xdb0.h: new file.
4145 * gdb.hp/xdb1.c: new file.
4146
4147Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4148
4149 The following change was made by Edith Epstein
4150 <eepstein@cygnus.com> as part of a project to merge in changes
4151 originally made by HP; HP did not create ChangeLog entries.
4152
4153 * gdb.c++/demangle.exp: changed the expected output for some
4154 ARM-style mangling -- removed second reference to datatype.
4155 For example, maint demangle __dt__11T1__pt__2_cFv
4156 T1<char>::~T1<char>(void)
4157 becomes,
4158 maint demangle __dt__11T1__pt__2_cFv
4159 T1<char>::~T1(void)
4160
4161 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4162
c906108c
SS
4163Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4164
4165 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4166 * gdb.trace/backtrace.exp: Likewise.
4167 * gdb.trace/circ.exp: Likewise.
4168 * gdb.trace/collection.exp: Likewise.
4169 * gdb.trace/deltrace.exp: Likewise.
4170 * gdb.trace/infotrace.exp: Likewise.
4171 * gdb.trace/limits.exp: Likewise.
4172 * gdb.trace/packetlen.exp: Likewise.
4173 * gdb.trace/passc-dyn.exp: Likewise.
4174 * gdb.trace/passcount.exp: Likewise.
4175 * gdb.trace/report.exp: Likewise.
4176 * gdb.trace/save-trace.exp: Likewise.
4177 * gdb.trace/tfind.exp: Likewise.
4178 * gdb.trace/tracecmd.exp: Likewise.
4179 * gdb.trace/while-dyn.exp: Likewise.
4180 * gdb.trace/while-stepping.exp: Likewise.
4181
41821998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4183
4184 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4185
4186Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4187
4188 From Brendan Kehoe:
4189 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4190 int return types.
4191
4192Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4193
4194 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4195 remote dos host testing right.
4196
4197Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4198
4199 * gdb.base/corefile.exp: remove some xfails.
4200
4201Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4202
4203 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4204 have different timestamps.
4205
4206Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4207
4208 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4209 gdb.base/default.exp: Replace "exec" with "executable".
4210
4211Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4212
4213 * gdb.base/default.exp: Change else if to elseif from previous
4214 delta.
4215
4216Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4217
4218 * gdb.base/default.exp: Add brace missing from previous delta.
4219
4220Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4221
4222 * gdb.base/default.exp: Support test for info float for all
4223 varieties of arm toolchain.
4224
dc96c6c7 4225Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4226
4227 * gdb.trace/*.exp: remove "remote_download" command.
4228
dc96c6c7 4229Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4230
4231 * gdb.trace/*.exp: remove -gdwarf from compile.
4232
4233Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4234
4235 * gdb.trace/configure.in(AC_INIT): typo
4236 * gdb.trace/configure: regenerated
4237
dc96c6c7 4238Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4239
4240 * config/m68k-emc.exp: New file.
4241 * lib/<emc-support.exp trace-support.exp}: New files.
4242 * configure.in: add new test directory gdb.trace.
4243 * gdb.trace/{configure configure.in Makefile.in}: New files.
4244 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4245 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4246 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4247 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4248 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4249 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4250 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4251
dc96c6c7 4252Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4253
4254 * gdb.c++/classes.exp: Change all regular expressions to match
4255 arbitrary combinations of newline/carriage-return, so that they
4256 will work equally well on Unix and Windows.
4257 * gdb.c++/inherit.exp: ditto.
4258 * gdb.c++/virtfunc.exp: ditto.
4259
42601998-08-11 Dawn Perchik <dawn@cygnus.com>
4261
4262 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4263
c2d11a7d
JM
4264Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4265
4266 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4267 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4268 to use a0-a3/d0-d3 as needed.
4269
4270Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4271
4272 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4273 * gdb.disasm/am33.exp: Corresponding changes.
4274
c906108c
SS
42751998-07-11 Felix Lee <flee@cygnus.com>
4276
4277 * gdb.base/callfuncs.exp: add cmp10 test.
4278 * gdb.base/callfuncs.c (cmp10): new function.
4279
4280Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4281
beb998c6 4282 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4283 into two parts to get around a synchronization problem in expect.
4284
3fc11d3e
JM
4285Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4286
4287 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4288
4289 * configure.in: Add options for gdbtk testsuite.
4290
4291 * configure: Regenerate.
4292
4293 * gdb.gdbtk: New directory to hold gdbtk tests.
4294
c906108c
SS
4295Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4296
4297 * gdb.fortran/types.exp: Escape brackets in expect patterns
4298 for test_float_literal_types_accepted tests.
4299 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4300 before run test.
4301
c2d11a7d
JM
4302Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4303
4304 * am33.exp: Just compile, do not link the testcase.
4305 * am33.s: Add ".am33" pseudoop to force am33 mode.
4306
c906108c
SS
43071998-06-25 Felix Lee <flee@cygnus.com>
4308
4309 * gdb.base/setshow.exp: make sure $pc is sane.
4310
4311 * gdb.stabs/weird.exp: split expect patterns properly.
4312
c2d11a7d
JM
4313Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4314
4315 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4316 * gdb.disasm/am33.exp: Run it.
4317
dc96c6c7 4318Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4319
4320 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4321 match processing (and eliminate spurious timeouts when running).
4322
dc96c6c7 4323Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4324
4325 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4326 exception test, but conditionalize it on target [mach | gnu].
4327
dc96c6c7 4328Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4329
4330 * gdb.base/overlays.exp: fixup compile line for linker script.
4331
4332Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4333
4334 * gdb.fortran/types.exp: don't guess at float size.
4335
4336Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4337
4338 * gdb.base/exprs.exp: delete test that depends on int size.
4339
4340Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4341
4342 * config/sim.exp: Removed checks for target triplets.
4343 (gdb_target_sim): Use gdb,target_sim_options.
4344
4345Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4346
4347 * gdb.base/reread.exp: New file.
4348 * gdb.base/reread1.c: New file.
4349 * gdb.base/reread2.c: New file.
4350
4351Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4352
4353 * config/sim.exp: Use 'target sim -sparclite' when running
4354 SPARClite programs.
4355
4356Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4357
4358 * gdb.base/structs2.exp: New file.
4359 * gdb.base/structs2.c: New file.
4360
4361Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4362
4363 * gdb.asm/common.inc: New file.
4364 * gdb.asm/d10v.inc: New file.
4365 * asm-source.exp: Pass -I's to gas to find .inc files.
4366 Update line numbers in expected output.
4367 * asmsrc1.s: Rewrite.
4368 * asmsrc2.s: Rewrite.
4369 * configure.in: Create arch.inc symlink.
4370 * configure: Regenerate.
4371 * Makefile.in (distclean): Delete arch.inc.
4372
4373Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4374
4375 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4376 (t_enum_value2): ditto
4377 (t_enum_value3): ditto
4378 (main): ditto
4379Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4380
4381 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4382 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4383 change.
4384 Use gdb_test instead of send_gdb/gdb_expect sequences.
4385
4386Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4387
4388 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4389 not void.
4390
4391Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4392
4393 * gdb.base/branches.c: Code with lots of loops and
4394 subroutines. Used to test gdbs ability to single step through PC
4395 changes, especially to test mips-tdep.c:mips_next_pc
4396
4397Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4398
4399 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4400 more rigorous EGCS C++ error checking.
4401
4402Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4403
4404 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4405 tests.
c906108c 4406 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4407 function when asleep.
c906108c 4408 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4409 for i*86 Linux and SVR4 signal handling problems.
4410 Remove linux xfail for `next to handler in signals_tests_1', fixed
4411 by recent infrun.c change.
c906108c 4412 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4413 stack backtraces.
c906108c
SS
4414 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4415 target.[ch] change.
4416
4417Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4418
4419 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4420 for a newline from gdb before continuing.
4421 (default_gdb_exit): Just look for y or n.
4422 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4423 it does, fail the rests of the tests in the file.
4424
4425Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4426
4427 * config/cygmon.exp: New file.
4428
4429Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4430
4431 * gdb.base/list.exp: Fix problem with "list default lines around
4432 main" test on remote targets.
4433
4434 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4435 run test on remote targets.
4436
4437Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4438
4439 * gdb.asm: New directory.
4440 * configure.in: Configure it.
4441 * configure: Regenerate.
4442 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4443 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4444
4445Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4446
4447 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4448
dc96c6c7 4449Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4450
c906108c
SS
4451 * gdb.base/overlays (several files): Merge the two overlay
4452 managers into one. Change variables (foox, barx, bazx, grbxx)
4453 back into ints but force them to load in their proper sections.
4454
4455Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4456
4457 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4458 on-chip insn memory and IMAP1 to upper 128k.
4459 (D10VCopy): Handle memory regions crossing 16k boundaries.
4460 (D10VCopy): Transfer data in 32 bit chunks.
4461
4462Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4463
4464 * gdb.base/overlays.c (main): Exit normally when result is
4465 correct.
4466
4467 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4468 map. Include space for printf in .text segment.
4469
4470 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4471 updated d10v memory VMA/LMA map.
4472 (D10VCopy): Call D10VTranslate.
beb998c6 4473
c906108c
SS
4474Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4475
4476 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4477
4478 * gdb.base/bar.c (barx, bar): Change variable to small array so
4479 that it won't be put into the .sdata - small data -
4480 section. Update reference.
4481 * gdb.base/baz.c (bazx, baz): Ditto.
4482 * gdb.base/foo.c (foox, foo): Ditto.
4483 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4484
4485 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4486 to be arrays.
beb998c6 4487
dc96c6c7 4488Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4489
c906108c
SS
4490 * gdb.base/overlays.exp: fix up and get working again.
4491 Add tests for backtraces from an overlay function.
beb998c6 4492
c906108c
SS
4493Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4494
4495 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4496 "calling function with watchpoint enabled".
4497
4498Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4499
4500 * gdb.base/break.exp (test_next_with_recursion): Remove
4501 gdb_suppress_tests for d10v-*-*.
4502 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4503 pending review of whether it is useful or not.
4504
4505Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4506
4507 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4508
4509Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4510
4511 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4512 * config/dve.exp: New file to support Densan boards.
4513
4514Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4515
4516 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4517 reads and BSD.
4518
4519Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4520
4521 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4522 response.
4523
4524 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4525
4526Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4527
4528 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4529 test.
4530
4531 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4532 target_sizeof_long and target_bigendian_p.
4533 (structs_by_value, structs_by_reference): Check values according
4534 to targets word size and endianess.
beb998c6 4535
c906108c
SS
4536Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4537
4538 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4539 output.
4540
4541Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4542
4543 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4544 Update test of set args help to match source change.
4545
4546Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4547
4548 * gdb.base/default.exp: Expect help system output to be in
4549 alphabetical order.
4550 * gdb.base/help.exp: Ditto.
4551
4552Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4553
4554 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4555 "i*86-pc-linux-gnu*".
4556 * gdb.base/interrupt.exp: Ditto.
4557 * gdb.base/corefile.exp: Ditto.
4558
4559 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4560 define vxworks when building the testcase.
4561
4562 * gdb.base/ptype.exp: Fix testnames to be unique.
4563 * gdb.base/radix.exp: Ditto.
4564 * gdb.base/term.exp: Ditto.
4565 * gdb.base/whatis.exp: Ditto.
4566 * gdb.c++/classes.exp: Ditto.
4567
4568Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4569
4570 * gdb.base/callfuncs.exp: Fix indentation.
4571
4572 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4573 suppress_flag has been set.
4574 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4575 target feature.
4576
4577Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4578
4579 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4580 the testcase.
4581
4582 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4583 set_debug_traps() and breakpoint().
4584 * gdb.c++/misc.cc (main): Ditto.
4585 * gdb.c++/templates.cc (main): Ditto.
4586 * gdb.c++/virtfunc.cc (main): Ditto.
4587
4588Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4589
4590 * lib/gdb.exp(gdb_step_for_stub): New function.
4591 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4592 exists, reload the executable and do a "continue" instead of
4593 doing a jump.
4594 (runto_main): Use gdb_step_for_stub.
beb998c6 4595
c906108c
SS
4596 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4597 tests to have unique names.
4598 * gdb.base/callfuncs.exp: Ditto.
4599 * gdb.base/commands.exp: Ditto.
4600 * gdb.base/default.exp: Ditto.
4601 * gdb.base/help.exp: Ditto.
4602 * gdb.base/list.exp: Ditto.
4603 * gdb.base/opaque.exp: Ditto.
4604 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4605 similar tests.
beb998c6 4606
c906108c
SS
4607 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4608 * gdb.c++/cplusfuncs.cc: Ditto.
4609 * gdb.c++/virtfunc.cc: Ditto.
4610
4611 * config/monitor.exp: Keep track of the last file we saw, rather
4612 than trying to get the info from gdb.
4613
4614 * gdb.fortran/types.exp: Move comment to previous line.
4615
4616Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4617
4618 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4619 target mode.
4620
4621Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4622
4623 From Bob Manson:
4624 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4625 string from GDB when it connects.
4626
4627 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4628
4629Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4630
4631 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4632 if we can't get a debug format from GDB (we may be testing an
4633 older GDB). Use a 10 second timeout when checking for the format.
4634
4635 * gdb.stabs/weird.exp: Fix quoting.
4636
4637 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4638
4639Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4640
4641 * config/arm-ice.exp: New file.
4642
4643Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4644
4645 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4646 until it has been modified to work with the new testsuite.
4647
99707966 4648 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4649 testcase won't compile, cause all of the testcases in the file to
4650 fail instead.
4651
4652 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4653 (gdb_clear_suppressed): New procedure.
4654 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4655 it contains a positive value.
4656
4657Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4658
4659 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4660
4661 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4662
4663Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4664
4665 * lib/gdb.exp (setup_xfail_format): New function.
4666 (get_debug_format): New function to get debug format.
4667 (debug_format): New global variable to hold last value set
4668 by get_debug_format.
4669 * gdb.base/list.exp: Call get_debug_format and expect some
4670 tests to fail for DWARF 1 and COFF formats.
4671 * gdb.c++/ptype.exp: Ditto.
4672 * gdb.c++/classes.exp: Ditto.
4673 * gdb.c++/cplusfuncs.exp: Ditto.
4674 * gdb.c++/inherit.exp: Ditto.
4675 * gdb.c++/templates.exp: Ditto.
4676 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4677
c906108c
SS
4678Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4679
4680 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4681 host doesn't have a currently-open connection.
4682
4683 * config/sparclet.exp: Cleanups and fixes to make it generic for
4684 any gdb stub target. Handle cases where gdb doesn't respond when
4685 interrupted in a sane fashion.
4686
4687 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4688 same thing in a totally different way.
4689
4690 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4691 setting "timeout".
4692 (gdb_start): We set the global gdb_prompt variable in
4693 default_gdb_init now.
4694
4695Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4696
4697 * gdb.base/printcmds.exp: Fix "check for floating addition"
4698 regexp to accept results within approx +/- .01 of exact value.
4699 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4700
4701Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4702
4703 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4704 properly.
4705 (gdb_expect): Add optional timeout parameter, and add timeout
4706 value to various calls.
4707 (gdb_suppress_tests): Only give one warning message per group.
4708
4709Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4710
4711 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4712 global variables. Handle getting a value for $timeout more
4713 gracefully.
4714
4715Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4716
4717 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4718 initialize.
4719 (default_gdb_init): New procedure; allow gdb_init to be overridden
4720 by a target configuration file.
4721 (gdb_expect): Pass the timeout to remote_expect.
4722
4723 * config/monitor.exp(gdb_load): Fix typo in regexp.
4724
4725Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4726
4727 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4728
4729Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4730
4731 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4732 here. Call gdb_target_exec before rebooting the target, to make
4733 sure the connection to the target is closed.
4734 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4735 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4736 Also detect "Timeout reading from remote" error.
4737
4738 * config/gdbserver.exp: Pass the executable being loaded to
4739 gdb_target_monitor. Don't call gdb_file_cmd here; let
4740 gdb_target_monitor do it.
4741
4742 * gdb.disasm/hppa.exp: Don't use exec_output.
4743
4744Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4745
4746 * gdb.base/list.exp: If we're debugging a non-native target,
4747 try to set the pc register to point to the start of the
4748 program before doing the first list command.
4749
4750 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4751 test_calls after restarting.
4752
4753 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4754 reloading.
4755
4756 * gdb.base/watchpoint.exp: Fix typo.
4757
4758 * gdb.base/setshow.exp: Check for use_gdb_stub.
4759
4760 * gdb.base/break.exp: Fix continue until exit test for the gdb
4761 stub case.
4762 * gdb.base/langs.exp: Ditto.
4763
4764 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4765 gdb_load_offset. If we weren't given a file to load, figure out
4766 what the current file is and use it.
4767
4768 * config/i386-bozo.exp: New file.
4769
4770Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4771
4772 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4773 feature.
4774
4775 * config/proelf.exp: New entry.
4776
4777Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4778
4779 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4780 of regexps.
4781
4782 * gdb.base/watchpoint.exp: Don't run the test_stepping
4783 tests if gdb can't call functions on the target.
4784
4785 * gdb.base/setshow.exp: Don't run the set prompt tests if
4786 the board has gdb_prompt set.
4787
4788Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4789
4790 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4791 * gdb.base/commands.exp: Likewise.
4792 * gdb.base/setshow.exp: Likewise.
4793
4794Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4795
4796 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4797 feature.
4798
4799 * config/i960.exp: New file.
4800
4801Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4802
4803 * gdb.base/funcargs.exp: Check for gdb,short_int target
4804 feature instead of looking for explicit target triplets.
4805
dc96c6c7 4806Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4807
beb998c6 4808 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4809 "p 123DEADBEEF", to check parse_number.
4810 * top.c: change "to enable to enable" to "to enable" in a couple
4811 of help strings.
4812
4813Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4814
4815 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4816 on the mn10300.
beb998c6 4817
c906108c
SS
4818Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4819
4820 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4821 where the test executable is run with explicit args.
4822 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4823
4824Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4825
4826 * gdb.base/run.c: Use FAKEARGV to build test executable that
4827 does not require a command line arg, since most simulators
4828 don't currently support passing such an arg into the simulated
4829 program.
4830 * gdb.base/commands.exp: Change tests to insert the proper
4831 value as the arg to the first recursive factorial call. Change
4832 compilation line to define FAKEARGV at compile time.
4833
4834Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4835
4836 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4837 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4838 function with watchpoint enabled" test.
4839
4840Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4841
4842 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4843 Don't call gdb_test when the command doesn't return to a gdb prompt.
4844
4845 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4846 "Tests restarted" messages.
4847
4848Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4849
4850 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4851
dc96c6c7 4852Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4853
4854 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4855 for INFO SYMBOL; add help tests for OVERLAY commands.
4856 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4857 add tests for OVERLAY commands
4858 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4859 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4860 * gdb.base/sigall.c: add usestubs code frag
4861 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4862
c906108c
SS
4863Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4864
4865 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4866 failures.
4867 (gdb_stop_suppressing_tests): Note that tests have restarted.
4868
4869Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4870
4871 * config/h8300.exp: New file.
4872
4873Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4874
4875 * gdb.base/setshow.exp: Check for the existence of a
4876 feature, not its value.
4877
4878Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4879
4880 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4881
4882 * gdb.base/scope.exp: It's now init0(), not init().
4883
4884 * gdb.base/scope0.c: For now, change init() to be init0().
4885
4886 * config/monitor.exp: Use gdb_serial in preference to serial
4887 or netport.
4888
4889 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4890 and it's not already set.
4891
4892Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4893
4894 * gdb.base/setshow.exp: Only test the run command if the target
4895 isn't using a stub and if it supports argument passing.
4896
4897Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4898
4899 * config/udi.exp(gdb_start): Make sure UDICONF is set
4900 properly before starting gdb.
4901
4902Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4903
4904 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4905 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4906 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4907
4908Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4909
4910 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4911 specialized code to reboot the board, use remote_reboot instead.
4912
4913 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4914
4915 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4916
4917 * config/monitor.exp: Make sure we disconnect from the target.
4918 Also, try a reboot/reload cycle instead of failing if the
4919 load fails.
4920
4921Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4922
4923 * gdb.base/default.exp: Don't set match_max.
4924 * gdb.base/help.exp: Ditto.
4925 * gdb.base/list.exp: Ditto.
4926 * gdb.base/signals.exp: Ditto.
4927
4928 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4929 set, use remote_ld to download the testcase instead of
4930 the GDB loader.
4931
4932Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4933
4934 * config/vr5000.exp: New file.
4935
4936 * config/monitor.exp(gdb_target_monitor): Add pattern for
4937 "Ending remote" to detect errors in connecting.
4938
4939 * gdb.base/setshow.exp: Add .* within auto language test.
4940
4941 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4942 target feature.
4943
4944 * config/monitor.exp(gdb_load): Check for a failure when loading,
4945 and reboot the board if necessary.
4946
4947 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4948 a set of tests. Remove print.* from the patterns being checked.
4949
4950Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4951
4952 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4953 refer to gdb_spawn_id.
4954
4955 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4956 longer used.
4957 * config/sparclet.exp: Ditto.
4958 * config/sparclet-old.exp: Ditto.
4959 * config/slite.exp: Ditto.
4960 * config/sim.exp: Ditto.
4961 * gdb.base/funcargs.exp: Ditto.
4962
4963 * lib/gdb.exp:Remove references to gdb_spawn_id.
4964 (gdb_expect): Move to remote.exp.
4965
4966Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4967
4968 * config/monitor.exp: Detect the "Couldn't establish connection"
4969 message from GDB.
4970
4971Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4972
4973 * gdb.base/bitfields.exp: Use runto instead of explicit
4974 gdb_run_cmd/gdb_expect sequences.
4975
4976 * gdb.base/break.exp(text_next_with_recursion): Add match for
4977 gdb_expect call.
4978
4979 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4980 We also need to handle the "A program is being debugged already"
4981 prompt from gdb. Use gdb_test to set the baud rate.
4982
4983 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4984 to 20000. Really. I mean it.
4985
4986Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4987
4988 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4989 fails. If suppress_flag is set, skip perror message about not
4990 being able to send to GDB.
4991 (send_gdb): If suppress_flag is set, don't try to send commands to
4992 GDB.
4993 (gdb_expect): If suppress_flag is set, always fail immediately.
4994 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4995 (gdb_init): Call gdb_stop_suppressing_tests.
4996 (default_gdb_exit): Ditto.
4997 (default_gdb_start): Ditto.
4998
4999 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5000 gdb_stop_suppressing_tests as appropriate.
5001 * gdb.base/break.exp: Ditto.
5002 * gdb.base/callfuncs.exp: Ditto.
5003 * gdb.base/commands.exp: Ditto.
5004 * gdb.base/exprs.exp: Ditto.
5005 * gdb.base/funcargs.exp: Ditto.
5006 * gdb.base/list.exp: Ditto.
5007 * gdb.base/recurse.exp: Ditto.
5008 * gdb.base/scope.exp: Ditto.
5009 * gdb.base/structs.exp: Ditto.
5010 * gdb.c++/inherit.exp: Ditto.
5011
5012Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5013
5014 * config/vr4300.exp: New file.
5015
99707966
MC
5016 * gdb.*/*.exp: Call gdb_expect instead of expect.
5017
5018 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5019
5020Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5021
5022 * lib/gdb.exp(gdb_init): New function.
5023
5024 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5025 for each individual variable set.
5026
5027 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5028 name.
5029
5030 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5031
5032 * gdb.base/scope.exp: Use gdb_test.
5033
5034 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5035 aborting; the testsuite driver will do that for us (see
5036 gdb_finish). Also, use gdb_test in a few more places.
5037
5038Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5039
5040 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5041
5042Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5043
5044 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5045 and "add_tests" are not at the same address.
5046
5047Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5048
5049 * gdb.base/ptype.exp: Use gdb_test.
5050
5051Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5052
5053 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5054 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5055 left in. No longer expect them to fail.
5056
5057 * gdb.stabs/*.mt; Deleted, no longer used.
5058 * gdb.stabs/configure.in: Remove references to target makefile
5059 frags.
5060 * gdb.stabs/configure: Rebuilt.
5061
5062 * gdb.disasm/*.mt: Deleted, no longer used.
5063 * gdb.disasm/configure.in: Remove references to target makefile
5064 frags. Use "sh3.s" as the unique filename for this directory.
5065 * gdb.disasm/configure: Rebuilt.
5066
5067 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5068 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5069 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5070
5071Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5072
5073 * config/udi.exp: Use mondfe,name instead of remote_host.
5074
5075Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5076
5077 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5078 a function with a watchpoint enabled on the mn10200.
5079
5080 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5081 before trying to create it!
5082
5083Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5084
5085 * config/vx.exp: Use hostname instead of netport.
5086
5087 * config/vxworks.exp: New file.
5088
5089 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5090
5091 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5092 gdb before assuming everything worked. Send a ^C if a timeout
5093 occurs.
5094
5095 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5096 $gdb_spawn_id directly.
5097 (gdb_run_cmd): Try _start as well as start. Use the target feature
5098 gdb,start_symbol as the symbol to start from when jumping.
5099
5100Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5101
5102 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5103 redundant) test.
5104
5105 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5106 it doesn't lose for 16bit integer systems.
5107
5108Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5109
5110 * gdb.fortran/types.exp: If the target doesn't support "double"
5111 data types, then expect "real" types to only be 4 bytes.
5112
5113 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5114 call tests if the target doesn't support inferior function calls.
5115
5116 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5117 in printf tests.
5118
5119Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5120
5121 * gdb.base/help.exp: Disable "help set", "help show", and
5122 "help support". Simplify regexp for "help stack".
5123
5124 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5125 to 60 seconds. Temporarily set match_max to 15000 around the
5126 "info copying" test.
5127
5128 * gdb.base/nodebug.exp: Don't try to do an inferior function
5129 call if the target doesn't support them.
5130 * gdb.base/printcmds.exp: Likewise.
5131 * gdb.base/setvar.exp: Likewise.
5132 * gdb.base/structs.exp: Likewise.
5133 * gdb.c++/templates.exp: Likewise.
5134 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5135
5136 * gdb.base/recurse.exp: Enable for the mn10200.
5137
5138 * configure.in: Do configure gdb.stabs directory for *-*-elf
5139 targets.
5140 * configure: Rebuilt.
5141
5142 * gdb.base/break.exp: Check for gdb,noresults before testing
5143 exit status and/or results from the target.
5144 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5145 * lib/gdb.exp: Remove old (now bogus) initialization of
5146 noinferior, noargs, noresults and nosignals.
5147
5148Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5149
5150 * config/sh.exp: New file.
5151
5152 * config/slite.exp: Try to connect multiple times to the board
5153 before rebooting. Only send a "monitor run" if need_monitor_run
5154 is set.
5155
5156 * gdb.base/break.exp: Don't do the "stub continue" test if
5157 the target has gdb_stub set.
5158
5159 * gdb.base/callfuncs.exp: Increase the timeout.
5160
5161 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5162 if the target has gdb,noinferiorio set.
5163
5164 * gdb.base/list.exp: Increase match_max to 10000 characters.
5165
5166 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5167
5168 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5169 target.
5170
5171 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5172
5173Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5174
5175 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5176 trying to delete the copy of gdb. Catch the file delete so we
5177 don't die if the delete fails; also, the file should be copied to
5178 the host, not to the build.
5179
5180Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5181
5182 * lib/gdb.exp(gdb_test): Surround the result pattern with
5183 parenthesis in case it contains multiple regexps separated
5184 with |.
5185
5186 * gdb.base/watchpoint.exp: Use gdb_test.
5187 * gdb.base/default.exp: Ditto.
5188
5189Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5190
99707966 5191 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5192
c906108c
SS
5193 * gdb.base/scope.exp: Use gdb_test.
5194 * gdb.c++/classes.exp: Ditto.
5195 * gdb.c++/inherit.exp: Ditto.
5196
5197Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5198
5199 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5200 remote_exec instead.
5201 * gdb.base/corefile.exp: Don't be ridiculous.
5202 * gdb.base/*.c: Add missing stub invocations.
5203
5204Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5205
5206 * config/slite.exp: Miscellaneous fixes.
5207
5208 * lib/gdb.exp: Fix runto.
5209
5210 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5211 the target.
5212
5213 * gdb.base/watchpoint.exp: Fix regexp.
5214
5215 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5216 close and wait commands, as the descriptor may now be
5217 invalid. Always call "remote_close host".
5218
5219Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5220
5221 Major rewrite for testsuite revision.
beb998c6 5222
c906108c
SS
5223 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5224 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5225 instead of relying on spawn_id to always contain a valid
5226 spawn id.
5227 (get_compiler_info): New procedure to build the ${binfile}.ci
5228 file, instead of replicating this in N different places.
5229 (gdb_compile): New procedure.
beb998c6 5230
c906108c
SS
5231 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5232 appropriate arguments) instead of compile. Use gdb_test in a lot
5233 more places. Use send_gdb instead of send. Always run gdb_start
5234 at the start of a testcase, as this is no longer done magically.
5235
5236 config/*-gdb.exp: Rename without the -gdb suffix.
5237
5238 config/mips.exp: Use remote_close instead of exit_remote_shell.
5239 config/monitor.exp: Use target_info instead of looking at
5240 baud, timeout, etc.
5241 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5242
5243Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5244
5245 * gdb.c++/templates.exp (test_ptype_of_templates),
5246 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5247 Update expect patterns for destructors and assignment operators
5248 to match corresponding c-typeprint.c changes.
5249 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5250 to destructor breakpoint test, GDB should be able to set the
5251 destructor breakpoint without specifying arguments.
5252
5253Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5254
5255 * gdb.threads/pthreads.exp: Change result for failure to compile due
5256 to lack of pthreads runtime support from an error to simply an
5257 unsupported test, per dejagnu standards.
5258
5259Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5260
5261 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5262 where GDB exits to reduce pattern match time.
5263 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5264
5265 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5266
dc96c6c7 5267Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5268
5269 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5270 * gdb.base/default.exp: ditto.
5271 * gdb.base/nodebug.exp: ditto.
5272 * gdb.base/printcmds.exp: ditto.
5273 * gdb.base/ptype.exp: ditto.
5274 * gdb.base/setvar.exp: ditto.
5275 * gdb.base/structs.exp: ditto.
5276 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5277
5278Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5279
5280 * configure, */configure: Rebuild with autoconf 2.12.
5281
5282Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5283
5284 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5285 use new i*86-pc-linux*-gnu quads.
5286 * gdb.base/corefile.exp: Ditto.
5287 * gdb.base/signals.exp: Ditto.
5288 * gdb.base/sigall.exp: Ditto.
5289 * gdb.base/interrupt.exp: Ditto.
5290
5291 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5292 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5293 RedHat 4.0.
beb998c6 5294
c906108c
SS
5295 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5296 linux. This allows the test case to at least compile on latest
5297 linux, but still not run due to missing the threads runtime library.
5298
5299Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5300
5301 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5302 directory to search gdb directory. Accept and step over conditional
5303 stack alignment code. Consume $prompt in failure cases.
5304 Reset timeout to $oldtimeout instead of some arbitrary value.
5305 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5306 timeout problems with infinite stack backtraces.
5307 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5308 Accept function parameters for linkfunc member.
5309
5310Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5311
5312 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5313 (CXXFLAGS): Remove, unreferenced.
5314 (B_OPTIONS): Add for -B options and add code to initialize with
5315 previous -B options and also add -B option to pick up cross compiled
5316 runtime.
5317 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5318 doing cross compiles.
5319 (target_alias): Declare global.
5320 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5321 to verify that gcc exists in build tree, and if so set CC to that
5322 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5323
c906108c
SS
5324Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5325
5326 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5327 ptype test for anonymous union. Fixup testcase to match
5328 current gcc debug output.
5329
5330Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5331
5332 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5333 force argument to an unsigned long type.
5334
5335Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5336
5337 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5338 tests and anonymous union print/ptype tests.
5339 * gdb.base/list.exp (test_forward-search): Increase timeout by
5340 5 minutes for the "search extremely long line" case.
5341 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5342 completely optional and that the pass/fail messages use the command as
5343 the message if that third arg is a null string.
5344 (gdb_test_exact): Arrange that a null string pattern means match a
5345 null string output rather than any output, which might include random
5346 errors.
5347 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5348 backtrace test.
5349 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5350 always failing and failure is now exposed by gdb.exp changes.
5351
5352Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5353
5354 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5355 weren't being noted.
5356
5357Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5358
5359 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5360 * gdb.stabs/weird.exp: Remove v_comb xfails.
5361
dc96c6c7 5362Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5363
5364 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5365 list.exp scope.exp watchpoint.exp]
5366 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5367
dc96c6c7 5368Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5369
5370 * config/monitor.exp: Increase download timeout to 1000 seconds.
5371
dc96c6c7 5372Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5373
5374 * config/m32r.exp: Increase timeout to 120 seconds.
5375
5376Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5377
5378 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5379 and accept older ordering as obsolescent gcc or gdb.
5380 * gdb.c++/templates.exp: Ditto.
5381 * gdb.c++/virtfunc.exp: Ditto.
5382
5383Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5384
5385 * gdb.base/coremaker.c: Add code to mmap some data so we
5386 can check that it ends up in the core file.
5387 * gdb.base/corefile.exp: Add test to read mmapped data
5388 from core file.
5389
dc96c6c7 5390Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5391
5392 * config/m32r.exp: New file.
5393
5394Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5395
5396 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5397 that cflags can contains -gstabs, and work correctly for other tests.
5398
dc96c6c7 5399Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5400
5401 * gdb.base/setshow.exp: New file, tests show and set.
5402 * gdb.base/setshow.c: New file, tests show and set.
5403 * gdb.base/help.exp: Add test for help set|show annotate.
5404 * gdb.base/default.exp: Add test for set|show annotate.
5405
5406Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5407
5408 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5409 errors unique.
5410 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5411 explicitly.
5412
5413Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5414
5415 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5416 and width commands. This is done elsewhere.
5417 * (gdb_start): Don't call gdb_start_sim here. That's already
5418 done in gdb_load. This fixes lots of failures in default.exp.
5419
5420Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5421
5422 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5423 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5424 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5425 in the same we we treat other failures (since it may be an expected
5426 condition), rather than as an error.
5427 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5428 old test format.
5429
5430Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5431
5432 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5433 (distclean maintainer-clean realclean): No need to remove files
5434 twice. Nuke the duplicates.
5435 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5436 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5437 Remove config.h along with other config files.
5438
5439Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5440
5441 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5442 "p func1 ()" and note that rests of tests are skipped.
5443 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5444 setup_xfails for "print func2::coremaker_local".
5445 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5446 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5447 affected by the previous run test.
5448 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5449 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5450 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5451 "pass int powerset tuple" and "pass modeless int powerset tuple".
5452 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5453 "real write 4" and "real write 8".
5454 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5455 setup_xfails for "print vs1 after tuple assign 2",
5456 "print \$i after tuple assign 2", and
5457 "print vs2 after tuple assign 2".
5458 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5459 meaningful error message and return -1 so the caller can
5460 suppress further tests and avoid a cascade of errors.
beb998c6 5461
c906108c
SS
5462Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5463
5464 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5465 format for printing version.
5466 * gdb.base/default.exp: Ditto.
5467 * gdb.base/interrupt.exp: Fix problem with cascade of
5468 errors if child process dies while calling a function.
beb998c6 5469
c906108c
SS
5470Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5471
5472 * Makefile.in (VPATH): Add
5473 * Makefile.in (Makefile, config.status): Fix rules so things get
5474 remade when necessary.
5475
5476Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5477
5478 * Makefile.in (just-check): Add path to sibling expect dir
5479 to environment variable specified by RPATH_ENVVAR.
5480
5481Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5482
5483 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5484 (just-check): Add shared library paths for libstdc++, tk,
5485 tcl, bfd, and opcodes to the environment variable specified
5486 in RPATH_ENVVAR.
5487 * configure.in: Add support to recognize --enable-shared flag
5488 and generate correct value for RPATH_ENVVAR.
5489 * configure: Regenerated with autoconf.
5490
5491Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5492
5493 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5494 include all osf versions.
5495 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5496 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5497 when target is linux. When failing to build pthreads test
5498 executable, give more meaningful message.
5499 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5500 arg for pthread_create.
beb998c6 5501
c906108c
SS
5502Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5503
5504 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5505 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5506 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5507 and -lpthreads (everybody else).
5508 (test_startup): Fail gracefully if threads are not supported.
5509 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5510 "p/c array_index("abcdef",2)" when not gcc compiled.
5511 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5512 "print func2::coremaker_local" when not gcc compiled.
5513 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5514 "ptype on opaque struct tagname (statically)",
5515 "ptype on opaque struct tagname (dynamically) 1", and
5516 "ptype on opaque struct tagname (dynamically) 2"
5517 for not compiled with gcc.
5518 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5519 backtrace when compiled with gcc.
beb998c6 5520 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5521 than always return success.
5522
5523Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5524
5525 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5526
5527Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5528
5529 * gdb.base/structs.exp: Undo last change.
5530
5531Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5532
5533 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5534 encapsulate all the steps/nexts done during self test, starting
5535 at main, and makes them less sensitive to optimization issues.
5536 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5537 signal handler" test.
5538 * gdb.threads/pthreads.exp: Only run this for native configs.
5539 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5540 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5541 tests.
5542 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5543 for "runto test_calls(void)" test.
beb998c6 5544
c906108c
SS
5545Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5546
5547 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5548 and don't expect address info in breakpoint confirmations.
5549
5550Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5551
5552 * gdb.base/list.exp (test_forward_search): Increase timeout
5553 temporarily by 60 seconds for searching extremely long line,
5554 and then reset to old value when done. Increase expect input
5555 buffer to 10000.
5556
5557Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5558
5559 * gdb.base/list.exp (test_forward_search): Fix to handle very
5560 long source line without overflowing expect's input buffer.
5561
5562Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5563
5564 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5565 "buffer_full".
5566
5567 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5568 "buffer_full".
5569
5570 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5571 "buffer_full".
5572
5573 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5574 "buffer_full".
5575
5576Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5577
5578 * configure.in (configdirs): Add gdb.threads.
5579 * configure: Regenerated with autoconf.
5580 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5581 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5582 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5583
c906108c
SS
5584Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5585
5586 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5587
5588Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5589
5590 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5591 each signal's status in the output of "handle all print".
5592 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5593 the \r\n sequence that immediately precedes the gdb prompt.
5594 * gdb.base/a1-selftest.exp: Save original timeout and restore
5595 after test.
5596
5597Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5598
5599 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5600 symbol.
5601
5602Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5603
5604 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5605
5606Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5607
5608 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5609 timeout by 60 seconds.
5610
5611Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5612
5613 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5614 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5615 error return.
5616
5617Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5618
5619 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5620 gdb initialization, also report how long dejagnu waited. Restore
5621 old timeout before doing error return. Temporarily increase timeout
5622 by 3 minutes to allow for slow startups over heavy NFS use.
5623
5624Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5625
5626 * lib/gdb.exp: Report timeout value for verbosity level 2.
5627 * config/gdbserver.exp: Ditto.
5628 * config/hppro.exp: Ditto.
5629 * config/mips-gdb.exp: Ditto.
5630 * config/monitor.exp: Ditto.
5631 * config/netware.exp: Ditto.
5632 * config/sim-gdb.exp: Ditto.
5633 * config/slite-gdb.exp: Ditto.
5634 * config/udi-gdb.exp: Ditto.
5635 * config/unix-gdb.exp: Ditto.
5636 * config/vx-gdb.exp: Ditto.
5637 * gdb.base/a1-selftest.exp: Ditto.
5638 * gdb.base/a2-run.exp: Ditto.
5639 * gdb.base/break.exp: Ditto.
5640 * gdb.base/corefile.exp: Ditto.
5641 * gdb.base/list.exp: Ditto.
5642 * gdb.base/recurse.exp: Ditto.
5643 * gdb.base/scope.exp: Ditto.
5644 * gdb.base/signals.exp: Ditto.
5645
5646Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5647
5648 * gdb.threads/Makefile.in (docdir): Removed.
5649
5650Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5651
5652 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5653 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5654 @srcdir@.
beb998c6 5655 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5656 autoconf 2.5 or higher.
5657 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5658
5659Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5660
5661 * configure: Regenerated.
5662 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5663 avoid name clashes with SunOS headers.
5664
5665Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5666
5667 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5668
5669Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5670
5671 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5672 prototype information ends up in the compiler info file.
5673
5674Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5675
5676 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5677 attempting to regenerate it. Eliminate use of a temporary file
5678 and just generate the info file directly. Source it immediately,
5679 for consistency of use.
5680 * gdb.base/corefile.exp: Ditto
5681 * gdb.base/exprs.exp: Ditto.
5682 * gdb.base/funcargs.exp: Ditto.
5683 * gdb.base/langs.exp: Ditto.
5684 * gdb.base/list.exp: Ditto.
5685 * gdb.base/mips_pro.exp: Ditto.
5686 * gdb.base/nodebug.exp: Ditto.
5687 * gdb.base/opaque.exp: Ditto.
5688 * gdb.base/ptype.exp: Ditto.
5689 * gdb.base/scope.exp: Ditto.
5690 * gdb.base/setvar.exp: Ditto.
5691 * gdb.base/signals.exp: Ditto.
5692 * gdb.base/whatis.exp: Ditto.
5693 * gdb.c++/templates.exp: Ditto.
5694 * gdb.c++/virtfunc.exp: Ditto.
5695 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5696 whether or not to add -lstdc++ to the compile command line args.
5697
5698Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5699
5700 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5701 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5702 Increase timeout, a lot of single stepping might be needed if the
5703 target has no hardware watchpoints.
5704
5705Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5706
5707 * gdb.base/break.exp: Ignore compiler warnings when compiling
5708 break.c.
5709 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5710 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5711 from remote-sim.
5712 * gdb.base/exprs.exp: Add h8300 xfails.
5713 * gdb.base/funcargs.exp: Likewise.
5714 * gdb.base/nodebug.exp: Likewise.
5715 * gdb.base/printcmds.exp: Likewise.
5716 * gdb.base/ptype.exp: Likewise.
5717 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5718 h8300 xfails.
beb998c6 5719 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5720 on the h8300.
5721 * gdb.base/funcargs.c: Explicitly make last constant argument to
5722 call_after_alloca_subr an unsigned long type.
5723 * gdb.base/return.c: Include stdio.h.
5724
5725Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5726
5727 * config/abug.exp: New file for the older Motorola Bug monitor
5728 that runs on the mvme13x series VME boards.
5729 * config/monitor.exp: Use the new config array for target settings
5730 if they exist.
5731
5732Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5733
5734 * sim-gdb.exp: Make the SH simulator allocate less space when
5735 it is targeted.
5736
5737Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5738
5739 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5740 test.
5741
5742Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5743
5744 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5745 "rs6000-*-*" for "list function in include file" when gcc compiled.
5746 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5747 for "p ctable1[120]".
5748 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5749 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5750 Remove setup_xfail for "rs6000-*-*" for
5751 "print 'scope0.c'::filelocal before run".
5752 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5753 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5754 since some compilers don't allow both options to be given
5755 on the same command line. Create object file and move it.
beb998c6 5756
c906108c
SS
5757Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5758
5759 * gdb.base/corefile.exp: Always regenerate the core file, since
5760 we always regenerate the coremaker program. Detect special case
5761 where registers cannot be read from core file.
beb998c6 5762
c906108c
SS
5763Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5764
5765 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5766 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5767 * gdb.c++/templates.exp: Only match on basename of file since
5768 some formats like xcoff don't encode directory information.
5769 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5770 and rs6000 AIX xcoff targets.
5771 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5772 * configure: Regenerate.
5773 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5774 here, rather than in distclean.
beb998c6 5775
c906108c
SS
5776Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5777
5778 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5779 defined, and use it to compile the test case with -O2. The
5780 native compilation still uses no optimization.
5781 * gdb.base/mips_pro.c: Remove inline assembly code since
5782 it is compiled PIC by default, which results in assembler
5783 warnings that make the testsuite think the compilation
5784 was unsuccessful.
5785
5786Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5787
5788 * gdb.c++/misc.exp: Add note to message for
5789 "print s.a for foo struct" that this is a known gcc 2.7.2
5790 and earlier bug.
5791
5792Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5793
5794 * gdb.base/break.exp: Fix pattern for matching "Delete all
5795 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5796 setup_xfail for deleting all breakpoints test. Fix various
5797 timeout messages to include "(timeout)".
5798 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5799 for "p t_float_values2(3.14159,float_val2)".
5800 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5801 for "continue to call2g" when gcc compiled.
5802 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5803 "up to foo in langs.exp", "show language at foo in langs.exp",
5804 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5805 and "show language at fsub in langs.exp".
5806 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5807 "list line 1 in include file", "list message for lines past EOF",
5808 "list function in include file", "list list0.h:foo", and
5809 "list filename:function; nonexistant function".
5810 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5811 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5812 and "ptype t_char_array" to be for native cc only.
beb998c6 5813
c906108c
SS
5814Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5815
beb998c6 5816 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5817 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5818 "print func2::coremaker_local", and "backtrace in corefile.exp".
5819
5820Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5821
5822 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5823 "bt in signals.exp". This problem only appears when running
5824 the testsuite, and then only intermittently.
5825
5826Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5827
5828 * gdb.base/return.exp (return_tests): Differentiate between
5829 two tests of continuing.
5830
5831Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5832
5833 * */Makefile.in (maintainer-clean): Remove config.log.
5834 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5835 * gdb.c++/Makefile.in (PROGS): Add inherit.
5836 (clean): Remove *.ci.
5837
5838Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5839
5840 * gdb.c++/misc.cc: Add test code from Mike Stump.
5841 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5842
5843Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5844
5845 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5846 to "alpha-*-osf2*" and add comment.
5847 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5848 setup_xfail for "step over execarg initialization" and
5849 "step over corearg initialization".
5850 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5851 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5852 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5853 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5854 "print func2::coremaker_local", and "backtrace in corefile.exp".
5855 * gdb.base/signals.exp: Build and source signals.ci.
5856 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5857 to be for gcc only.
5858 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5859
c906108c
SS
5860Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5861
5862 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5863 Feb 3 procfs.c change.
5864
5865Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5866
5867 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5868
5869Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5870
5871 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5872 from dejagnu's apparent default of 10 seconds, which gives random
5873 results when running the tests over NFS on moderately loaded systems.
5874 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5875
5876Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5877
5878 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5879 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5880 result reports.
5881
5882Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5883
5884 * configure.in (CY_AC_PATH_TCLH): Remove.
5885 * configure: Regenerate.
5886
5887Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5888
5889 * gdb.c++/Makefile.in (clean): Add missing '{'.
5890
5891Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5892
5893 * lib/gdb.exp: Provide a default value for noinferior.
5894
5895 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5896 Load libgloss.exp.
5897
5898Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5899
5900 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5901 the executable, not the .o to run the tests from.
5902
5903Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5904
5905 * gdb.base/break.exp: Don't test for program exit or exit status
5906 if $noresults if nonzero.
5907 * gdb.base/langs.exp: Likewise.
5908 * gdb.base/watchpoint.exp: Likewise.
5909
5910 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5911 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5912 trying to compile the testcase.
5913
5914Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5915
5916 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5917 * gdb.base/signals.exp (continue to handler): Likewise.
5918
5919Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5920
5921 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5922
5923 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5924
5925Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5926
5927 * gdb.base/corefile.exp: Recognize "not found" as failure
5928 when trying to determine if a core file was generated.
5929 If no core file was generate the first time, try again without
5930 the ulimit -c to work around braindamaged shells.
5931
5932Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5933
5934 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5935 [] tests with "test" and enclose string in quotes.
5936 * gdb.stabs/configure: Rebuild
beb998c6 5937
c906108c
SS
5938Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5939
5940 Changes in sync with expect:
5941 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5942 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5943 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5944 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5945 argument to AC_REQUIRE.
5946 * configure: Regenerated.
5947
5948Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5949
5950 * gdb.base/corefile.exp: When generating a core, discard any
5951 error messages about ulimit not found and the "core dumped"
5952 message from the shell that runs the coredumper.
5953
5954Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5955
5956 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5957
5958 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5959 which sed script to run. Expect failure for v_comb test
5960 on PA targets too.
beb998c6 5961
c906108c
SS
5962Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5963
5964 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5965 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5966
5967Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5968
5969 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5970 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5971 "sparc-sun-solaris*" xfails for "p v_comb".
5972 * lib/gdb.exp (default_gdb_start): Fix typo.
5973 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5974 messages to not include the full program name that caused
5975 the core dump since some systems (such as solaris) apparently
5976 truncate this path to about 80 characters.
5977 When generating a core file first try increasing the core file
5978 size limit to unlimited since some systems may default it to
5979 zero, and it is harmless to try it. Move the test for failing
5980 to generate a core file to where it will actually get executed.
5981 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5982 new gdb result from g++ debug info improvements and make old
5983 pattern obsolescent. Also account for size_t differences
5984 (may be int or long).
5985 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5986 initialization before function call is placed in the delay slot
5987 and thus appears to be skipped over by commands such as "next".
5988
5989Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5990
5991 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5992
5993Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5994
5995 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5996 input source file; fix code to compile test to deal with this
5997 convention.
5998 * gdb.c++/*.exp: Likewise.
5999
6000Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6001
6002 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6003 "bt in signals.exp".
6004
6005Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6006
6007 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6008 "step over execarg initialization" and
6009 "step over corearg initialization".
6010
6011Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6012
6013 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6014 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6015
6016Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6017
6018 From Rob Savoye (rob@poseidon.cygnus.com)
6019 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6020 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6021 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6022 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6023 configure.in}: Major reworking for autoconfig.
6024 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6025 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6026 New files.
6027 * config/unix-gdb.exp: Make GDB global.
6028 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6029 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6030 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6031 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6032 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6033 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6034 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6035 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6036 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6037 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6038 pr-8136.exp, result.exp, string.exp, tuples.exp},
6039 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6040 to returns as necessary, arrange for test to compile own testcase
6041 executable.
6042 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6043
c906108c
SS
6044Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6045
6046 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6047 clear_xfail at end of test which might not call either pass or fail.
6048 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6049 "backtrace through signal handler".
6050
6051Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6052
6053 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6054 continuing from a job control stop signal.
6055 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6056
6057Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6058
6059 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6060 * gdb.base/corefile.exp: Likewise.
6061 * gdb.base/funcargs.exp: Likewise.
6062
6063Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6064
6065 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6066 * config/monitor.exp: Add support for setting baud rate.
6067
6068Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6069
6070 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6071 i*86-*-linux* xfails for "backtrace through signal handler".
6072 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6073 "print func2::coremaker_local".
6074 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6075 alpha-dec-osf2* xfail for
6076 "delete all breakpoints when none".
6077
6078Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6079
6080 * gdb.base/break.exp: Change test that deletes all breakpoints
6081 when no user breakpoints are installed. A post 4.15 change
6082 causes gdb to no longer prompt in this case.
6083
6084Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6085
6086 * gdb.base/return.exp (return_tests): Change xfail for test
6087 "correct value returned double test" to stop xfailing at
6088 Solaris 2.5. Apparently the bug has been fixed.
6089
6090Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6091
6092 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6093 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6094
6095Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6096
6097 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6098 * gdb.disasm/hppa.s: Corresponding changes.
6099
6100Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6101
6102 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6103 makefile fragment.
6104 * config/mt-hpux: Deleted.
6105
6106Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6107
beb998c6 6108 * Many files: When warning about suppressed tests due to a
c906108c
SS
6109 nonexistant test binary, avoid incrementing the warning count.
6110
6111Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6112
6113 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6114
c906108c
SS
6115Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6116
6117 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6118 "sparc-*-solaris2*".
6119
6120Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6121
6122 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6123 Add global and local variables and initialize them.
6124 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6125 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6126 extracts the file name and terminating signal from the core file.
6127 * TODO: Remove note about tests for correct mapping of corefile.
6128 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6129 from optimizing it away.
6130 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6131 handles common blocks.
6132
6133Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6134
6135 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6136 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6137
6138Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6139
6140 * Makefile.in (maintainer-clean): New target, synonym for
6141 realclean.
6142 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6143 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6144 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6145 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6146 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6147 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6148
6149Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6150
6151 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6152 xfails when not gcc compiled for "print foo::funclocal".
6153 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6154 "print foo::funclocal at foo",
6155 "print 'scope1.c'::foo::funclocal at foo",
6156 "print foo::funclocal_bss at foo",
6157 "print 'scope1.c'::foo::funclocal_bss at foo",
6158 "print foo::funclocal_ro at foo",
6159 "print 'scope1.c'::foo::funclocal_ro at foo",
6160 "print bar::funclocal at foo" and
6161 "print 'scope1.c'::bar::funclocal at foo".
6162 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6163 gcc compiled for "print foo::funclocal at bar".
6164 Expand all messages to ensure that they identify that
6165 the test is at bar().
6166 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6167 gcc compiled for:
6168 "ptype on opaque struct pointer (statically)",
6169 "ptype on opaque struct tagname (statically)",
6170 "ptype on opaque struct pointer (dynamically) 1",
6171 "ptype on opaque struct tagname (dynamically) 1",
6172 "ptype on opaque struct pointer (dynamically) 2" and
6173 "ptype on opaque struct tagname (dynamically) 2
6174 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6175 gcc compiled for:
6176 "p datalocal"
6177 "whatis datalocal",
6178 "ptype datalocal",
6179 "p bsslocal",
6180 "whatis bsslocal", and
6181 "ptype bsslocal".
6182 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6183 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6184 when not gcc compiled.
6185 * gdb.base/funcargs.exp (float_and_integral_args): Add
6186 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6187 compiled.
6188 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6189 "backtrace from call6a" when not gcc compiled.
6190 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6191 "backtrace from call7a" when not gcc compiled.
6192 * gdb.base/callfuncs.exp (do_function_calls):
6193 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6194 "p t_char_array_values(char_array_val2,char_array_val1)",
6195 "p t_char_array_values(char_array_val1,char_array_val2)",
6196 "p t_char_array_values("carray 1","carray 2")",
6197 "p t_char_array_values("carray 1",char_array_val2)",
6198 "p t_char_array_values(char_array_val1,"carray 2")",
6199 "p sum_args(1,{2})",
6200 "p sum_args(2,{2,3})",
6201 "p sum_args(3,{2,3,4})",
6202 "p sum_args(4,{2,3,4,5})"
6203 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6204 "backtrace in corefile.exp" when not gcc compiled.
6205
6206Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6207
6208 * gdb.base/signals.exp: Rewrite `handle all print' test as
6209 a procedure. Accept blanks or TABs as whitespace, increase
6210 timeout and expect input buffer size for the large output
6211 from the command. Remove "i*86-*-bsdi2.0" xfail.
6212
6213Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6214
6215 * gdb.base/setvar.exp: Add new testcases for truncation when
6216 assigning invalid values to bitfields.
6217
6218Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6219
beb998c6 6220 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6221 mips-sgi-irix* xfail for
6222 "call inferior func with struct - returns char *"
6223 and fix test so that an optional (unsigned char *) cast is
6224 accepted in the result.
6225
6226Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6227
6228 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6229 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6230 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6231 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6232 that accidentally got checked in.
6233
6234Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6235
beb998c6 6236 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6237 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6238 compiled test.
6239 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6240 Add mips-sgi-irix5* xfail for not gcc compiled.
6241 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6242 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6243 "p top", "whatis top", "p middle", and "whatis middle".
6244 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6245 "whatis signed char" for not gcc compiled.
6246 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6247 "set variable signed char=-1 (-1)" and
6248 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6249 * gdb.base/funcargs.exp (float_and_integral_args):
6250 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6251 Add mips-sgi-irix* xfail when not gcc compiled for
6252 "continue to call2b".
6253 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6254 "continue to call2g".
6255 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6256 "backtrace from call6a"
6257 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6258 "backtrace from call7k".
6259 Add mips-sgi-irix5* xfail when not gcc compiled for
6260 "backtrace from call7a".
6261 (localvars_after_alloca): Fix gdb_test cmds for
6262 "print * after runto ...".
6263 Remove rs6000-*-* xfails for
6264 "print i after runto localvars_after_alloca" and
6265 "print l after runto localvars_after_alloca"
6266 for all compilers.
6267 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6268 when not compiled with gcc, for:
6269 "print signed char == (minus)",
6270 "print signed char != (minus)",
6271 "print signed char < (minus)",
6272 "print signed char > (minus)".
6273 * gdb.base/callfuncs.exp (do_function_calls):
6274 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6275 "call inferior func with struct - returns char *".
beb998c6 6276 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6277 "correct value returned double test" to include Solaris 2.4.
6278 * gdb.base/funcargs.exp (float_and_integral_args):
6279 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6280
c906108c
SS
6281Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6282
6283 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6284 enumeration bitfields if compiling with GNU C.
6285 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6286 to empty' prompt.
6287
6288Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6289
6290 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6291 test for PRO targets.
6292
6293 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6294 breakpoints in the inferior at any given time by making
6295 two groups of breakpoints for call2*, call6* and call7*
6296 tests.
6297
6298Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6299
6300 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6301 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6302 from optimizing it away.
6303 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6304 "call inferior func with struct".
6305
6306Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6307
6308 * configure.in: Only configure gdb.chill for particular targets.
6309
6310Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6311
6312 * gdb.base/Makefile.in: Add action to .c.o transformation
6313 rule that generates a .ci file for each .o file and remove
6314 explicit .c.o rules except for callfuncs.o.
6315 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6316 generates a .ci file for each .o file and remove explicit
6317 .cc.o rules.
6318 (clean): Remove *.tmp *.ci files.
6319 (EXECUTABLES): Remove templ-info.exp.
6320 * gdb.base/compiler.c: New file.
6321 * gdb.c++/compiler.cc: New file
6322 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6323 Change rs6000-*-* xfail for
6324 "print 'scope0.c'::filelocal_ro" and
6325 "print 'scope1.c'::filelocal" and
6326 "print 'scope1.c'::filelocal_bss" and
6327 "print 'scope1.c'::filelocal_ro" and
6328 "print 'scope1.c'::foo::funclocal" and
6329 "print 'scope1.c'::foo::funclocal_ro" and
6330 "print 'scope1.c'::bar::funclocal" and
6331 "print 'scope0.c'::filelocal_ro" and
6332 "print 'scope1.c'::filelocal at foo" and
6333 "print 'scope1.c'::filelocal_bss at foo" and
6334 "print 'scope1.c'::filelocal_ro at foo" and
6335 "print 'scope1.c'::foo::funclocal at foo" and
6336 "print 'scope1.c'::foo::funclocal_bss at foo" and
6337 "print 'scope1.c'::foo::funclocal_ro at foo" and
6338 "print 'scope1.c'::bar::funclocal at foo" and
6339 "print 'scope0.c'::filelocal_ro" and
6340 "print 'scope1.c'::filelocal" and
6341 "print 'scope1.c'::filelocal_bss" and
6342 "print 'scope1.c'::filelocal_ro" and
6343 "print 'scope1.c'::foo::funclocal" and
6344 "print 'scope1.c'::foo::funclocal_bss" and
6345 "print 'scope1.c'::foo::funclocal_ro" and
6346 "print 'scope1.c'::bar::funclocal" and
6347 "print 'scope1.c'::bar::funclocal_bss"
6348 to only be xfail'd when not compiled with gcc.
beb998c6 6349 Add rs6000-*-* xfail for
c906108c
SS
6350 "print 'scope0.c'::filelocal_bss before run"
6351 when compiled with gcc.
6352 (test_at_main): Add rs6000-*-* xfail for
6353 "print filelocal_ro in test_at_main"
6354 when compiled with gcc.
6355 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6356 Add rs6000-*-aix* xfail for
c906108c
SS
6357 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6358 "ptype t_char_array", not compiled with gcc.
6359 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6360 xfail for "list foo (in include file)" when gcc compiled.
6361 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6362 (integral_args): Add rs6000-*-* xfail for
6363 "run to call0a" if not compiled with gcc.
6364 (unsigned_integral_args): Add rs6000-*-* xfail for
6365 "run to call1a" if not compiled with gcc.
6366 (float_and_integral_args): Add rs6000-*-* xfail for
6367 "run to call2a" if not compiled with gcc and for
6368 "continue to call2b" for any compiler.
6369 Add rs6000-*-* xfail to
6370 "print f1 after run to call2a" for gcc compiled.
6371 (discard_and_shuffle): Add rs6000-*-* xfail for
6372 "run to call6a".
6373 (shuffle_round_robin): Add rs6000-*-* xfail for
6374 "backtrace from call7a" if not compiled with gcc.
6375 Add rs6000-*-* xfail for
6376 "backtrace from call7b" if compiled with gcc.
6377 (call_after_alloca): Add rs6000-*-* xfail for
6378 "print c in call_after_alloca" and
6379 "print s in call_after_alloca" and
6380 "backtrace from call_after_alloca_subr"
6381 if not compiled with gcc.
6382 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6383 "print c in localvars_in_indirect_call" and
6384 "print c in localvars_in_indirect_call" and
6385 "backtrace in indirectly called function" and
6386 "stepping into indirectly called function"
6387 if not compiled with gcc.
6388 (localvars_after_alloca): Add rs6000-*-* xfail for
6389 "print c after runto localvars_after_alloca" and
6390 "print s after runto localvars_after_alloca" and
6391 "print i after runto localvars_after_alloca" and
6392 "print l after runto localvars_after_alloca"
6393 for all compilers.
6394 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6395 than whatis-info.exp.
6396 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6397 than opaque-info.exp.
6398 Setup rs6000-*-* xfail for
beb998c6 6399 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6400 "ptype on opaque struct pointer (dynamically)" when
6401 not compiled with gcc.
6402 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6403 rather than callf-info.exp.
6404 (do_function_calls): Add clear_xfail for rs6000-*-* for
6405 "p t_float_values2(3.14159,float_val2)". Seems to work
6406 fine there, both with xlc and gcc. Need to find out what
6407 it is doing right and fix other platforms.
6408 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6409 "call inferior func with struct - returns int",
6410 "call inferior func with struct - returns long",
6411 "call inferior func with struct - returns float",
6412 "call inferior func with struct - returns double",
6413 "call inferior func with struct - returns char *",
6414 but only if not gcc compiled (presumes xlc compiled).
6415 Change rs6000-*-* xfails for
6416 "call inferior func with struct - returns char" and
6417 " call inferior func with struct - returns short" to only
6418 xfail if not using gcc.
6419 (clean mostlyclean): Remove *.ci and *.tmp files.
6420 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6421 than templ-info.exp.
6422 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6423 Add rs6000-*-* xfail for "up to foo in langs.exp"
6424 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6425 when not gcc compiled.
beb998c6 6426
c906108c
SS
6427Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6428
6429 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6430 * gdb.base/corefile.exp: Likewise.
6431 * gdb.base/list.exp: Likewise.
6432 * gdb.base/scope.exp: Likewise.
6433 * gdb.base/siganls.exp: Likewise.
6434
6435 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6436 compiler output.
6437 * gdb.base/whatis.exp: Likewise.
6438
6439Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6440
6441 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6442 failure (opcode table has been fixed to match reality).
6443
6444Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6445
6446 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6447 "call inferior func with struct - returns char",
6448 "call inferior func with struct - returns short"
6449
6450 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6451 "print 'scope0.c'::filelocal at main",
6452 "print 'scope0.c'::filelocal_bss in test_at_main",
6453 "print 'scope0.c'::filelocal at foo",
6454 "print 'scope0.c'::filelocal_bss in test_at_foo",
6455 "print 'scope0.c'::filelocal at bar",
6456 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6457
c906108c
SS
6458 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6459 in source file 1". This bug seems to have been fixed with both
6460 gcc and native cc (was native assembler bug?).
6461
6462Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6463
6464 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6465 "backtrace through signal handler" to "i*86-*-sysv4*".
6466 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6467 continue" case. Add "known SVR4 bug" to fail message.
6468 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6469 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6470 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6471 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6472 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6473 "up to foo in langs.exp", "show language at foo in
6474 langs.exp", "up to cppsub_ in langs.exp", "show
6475 language at cppsub_ in langs.exp", "up to fsub in
6476 langs.exp", and "show language at fsub in langs.exp".
6477 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6478 "bactrace in corefile.exp".
6479 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6480 "call inferior function with struct - returns float" and
6481 "call inferior function with struct - returns double".
beb998c6 6482
c906108c
SS
6483Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6484
6485 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6486 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6487 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6488 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6489
6490Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6491
6492 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6493 (or overriden) "CHILL" macro rather then bare "gcc".
6494 Also look for ../../gcc/xgcc since that is what we will
6495 actually need, not "Makefile". Remove following assignment
6496 of CHILL to CHILL_FOR_TARGET because that results in
6497 recursive definition.
6498
6499Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6500
6501 * gdb.base/corefile.exp: Change xfail for backtrace in
6502 corefile.exp from linuxaout to all linux.
6503 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6504 cases where we miss the breakpoint at the signal handler
6505 for some reason. Setup xfail for linuxoldld/linuxaout and
6506 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6507 hitting SIGURG breakpoint.
6508 * gdb.base/signals.exp: Setup xfail for "next" acting like
6509 continue to add linuxoldld. Setup xfail for all linux for
6510 "next to handler in signals_tests_1", "backtrace in
6511 signals_tests_1", "continue to func1", "pass SIGUSR1",
6512 and continue to handler".
6513
6514Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6515
6516 * Update all FSF addresses except those in COPYING* files.
6517
6518Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6519
6520 * gdb.base/a2-run.exp: Change messages to be more explicit about
6521 the status of args, and quote binfile in results.
6522
6523Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6524
6525 * gdb.base/callfuncs.exp: Add tests for passing structs to
6526 inferior functions and return various types.
6527 * gdb.base/callfuncs.c: Add functions to receive a struct
6528 and return a member of the struct, in various types.
6529
6530Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6531
6532 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6533
6534Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6535
6536 * config/vxworks29k.exp: New file, sources vxworks.exp.
6537
6538Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6539
6540 * config/gdbremote.exp: New file. Testing framework using
6541 gdbserver.
6542
6543Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6544
6545 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6546 "call function when asleep" and "send end of file".
6547 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6548 for "backtrace in corefile.exp".
6549 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6550 for "backtrace through signal handler".
6551 * gdb.base/corefile.exp: Make sure we actually generate a core file
6552 before trying the core tests. Some systems allow the user to suppress
6553 generation of core files and default to that (linux for example).
6554 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6555 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6556
6557Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6558
6559 * gdb.threads: New directory with some crude multi-threaded
6560 gdb tests (step.exp and step2.exp).
6561 * config/mt-lynx (STEP_EXECUTABLE): Define.
6562 (THREADFLAGS): Define.
6563
6564Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6565
6566 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6567
6568 * gdb.base/signals.exp: Disable whole file for lynx until
6569 further notice.
6570
6571 * gdb.base/signals.exp: xfail test where "next" acts like
6572 "continue" for lynx.
6573
6574 * gdb.base/interrupt.exp: xfail test for calling function while
6575 inferior is asleep for lynx.
6576
6577 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6578 than one cr-lf after each command.
6579
6580Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6581
6582 * configure.in: Reinstate setting of stabsdirs variable, fix
6583 typo in setting up configdirs for native builds.
6584
6585 * gdb.base/return.exp: Fix typo in return double test.
6586 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6587 compiler from optimizing them away.
6588
6589Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6590
6591 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6592 sequences to be echo'd by gdb when using gdb_test.
6593 * gdb.chill/chexp.exp: Likewise.
6594 * gdb.fortran/exprs.exp: Likewise
6595
6596Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6597
6598 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6599 after the inferior gdb has started.
6600
6601 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6602 after each command.
6603 * gdb.base/funcargs.exp: Likewise.
6604 * gdb.base/gdbvars.exp: Likewise.
6605 * gdb.base/interrupt.exp: Likewise.
6606 * gdb.base/list.exp: Likewise.
6607 * gdb.base/watchpoint.exp: Likewise.
6608 * gdb.c++/demangle.exp: Likewise.
6609 * gdb.c++/inherit.exp: Likewise.
6610 * gdb.chill/chexp.exp: Likewise.
6611 * gdb.fortran/exprs.exp: Likewise.
6612
6613 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6614 test if we can't handle IO to/from the inferior.
6615
6616 * gdb.c++/misc.exp: Always check for a program already being
6617 started after sending a "run" command to gdb.
6618
6619 * gdb.base/twice.exp: Start with a fresh gdb.
6620
6621 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6622 only depend on gdb's expression code, not the chill runtime.
6623
6624 * gdb.base/return.c: Put return values into variables so we
6625 can have gdb print them rather than depending on the program
6626 to print them.
6627 * gdb.base/return.exp: Corresponding changes.
6628
6629 * lib/gdb.exp: Provide default value for noinferiorio.
6630 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6631 the inferior.
6632
6633 * gdb.base/break.exp: Always check for a program already being
6634 started after sending a "run" command to gdb.
6635 (text_next_with_recursion): Don't check the output from the
6636 program's printf statement. Instead just make sure the program
6637 exited.
6638
6639 * gdb.base/commands.exp: Protect tests which need arguments with
6640 $noargs conditionals.
6641
6642Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6643
6644 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6645 of structure member arrays to match gdb/valops.c:value_addr change.
6646
6647Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6648
6649 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6650 cases.
6651
6652Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6653
6654 * configure.in (configdirs): Remove gdb.chill from default list
6655 of subdirs and then add it back in only if doing a native build.
6656 The current chill compiler does not yet work in any cross build.
6657 * Revert all signal changes from Jul 6.
6658 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6659 for sh-hms targets, allowing these tests to link, with no other
6660 changes. Testing is suppressed by setting "nosignals" in site.exp.
6661
6662Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6663
6664 * configure.in (signaldirs): Define and add to configdirs for all
6665 targets except some specific ones that are known to not support signals.
6666 Also clean up formatting.
6667 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6668 (signals, sigall): Remove rules to build.
6669 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6670 Moved to new gdb.signals directory.
6671 * gdb.signals: New test directory.
6672 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6673 signals.c signals.exp}: New or moved files.
6674
6675Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6676
6677 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6678
6679Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6680
6681 * gdb.base/return.exp: Xfail `return double' test failure
6682 on at least Solaris 2.3 and handle future/past versions on
6683 a case by case basis as appropriate. Also update message
6684 to include i*86 failures.
6685
6686Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6687
6688 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6689
6690 * lib/gdb.exp: Fix comment which erroneously identified
6691 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6692 gdb_file_cmd not gdb_load).
6693 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6694
6695 * gdb.base/setvar.exp: Make test names consistent between pass and
6696 fail cases. Use gdb_test more.
6697
6698Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6699
6700 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6701
6702Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6703
6704 * gdb.base/help.exp: Fix expected help string for `show commands'.
6705
6706Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6707
6708 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6709
6710 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6711 of a text section.
6712
6713Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6714
6715 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6716 that loop eventually terminates. Fix Connection refused logic so
6717 that testsuite will expire nicely.
6718
6719Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6720
6721 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6722 config/rom68k.exp: New tcl glue for the appropriate monitors.
6723 These all just end up calling monitor.exp.
6724 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6725 refused' by retrying. Cleanup some timeout issues.
6726 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6727 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6728 callers don't have to set/restore global timeout variable.
6729
6730 * The following set of changes centralizes management of the global
6731 timeout variable. This way, it can be set in one target dependent
6732 place instead of dozens of places scattered throughout the test suite.
6733 If you need to lengthen a timeout, then you should either set timeout
6734 in one of the config/{target}.exp files, or multiply it by a factor.
6735 Setting it to an absolute value is always going to lose for some
6736 targets.
6737 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6738 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6739 * gdb.base/funcargs.exp: Don't set timeout.
6740 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6741 * gdb.base/printcmds.exp (test_print_string_constants
6742 test_print_array_constants): Don't set timeout.
6743 * gdb.base/ptype.exp: Don't set timeout.
6744 * gdb.base/recurse.exp: Don't set timeout.
6745 * gdb.base/return.exp: Don't set timeout.
6746 * gdb.base/watchpoint.exp: Don't set timeout.
6747 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6748 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6749
6750Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6751
6752 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6753
6754Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6755
6756 * lib/gdb.exp: Disable chill tests for irix5.
6757
6758Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6759
6760 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6761 each test pass or fail.
6762
6763Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6764
6765 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6766 xlc not gcc.
6767
6768Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6769
6770 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6771
6772Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6773
6774 * config/est.exp: Fix copyright and comments. Remove dead code.
6775 Use targetname, serialport and baud variables instead of fixed
6776 constants.
6777 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6778 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6779
6780Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6781
6782 * gdb.base/watchpoint.exp: Don't run
6783 test_watchpoint_triggered_in_syscall for sunos.
6784
6785Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6786
6787 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6788 they don't seem to exist. Do include stdio.h.
6789
6790Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6791
6792 * gdb.base/a1-selftest.exp: Add alpha xfail.
6793
6794Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6795
6796 * gdb.base/watchpoint.c (main): Prompt before calling read().
6797 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6798 Revise accordingly. Remove cruft about sending "123" several
6799 times, until it gets noticed. Clean up the "print buf[0]" stuff
6800 so that it passes or fails, and waits for prompts in the usual way.
6801
6802Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6803
6804 * gdb.base/recurse.exp: Fix comment.
6805
6806 * TODO: Remove item about printing variables in nodebug.exp. Add
6807 item about enabling tests which are only run on some targets.
6808
6809 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6810 fail, make test names unique, use new gdb_test convention
6811 regarding pattern, use gdb_test more, etc.).
6812
6813 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6814 fail, make test names unique, etc.).
6815
6816Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6817
6818 * gdb.base/nodebug.c: Change return type of top and middle to
6819 short.
6820 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6821 are fixed by the recent mdebugread.c changes. Allow `short ()'
6822 as type for top and middle.
6823
6824Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6825
6826 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6827 nearly as I can tell, the whole thing was an accident in Stu's
6828 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6829 to replace a send/expect pair with gdb_test, but ended up only
6830 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6831 of 30 Mar 1995 took care of it, but left this vestigial comment
6832 which I am now nuking.
6833
6834Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6835
6836 * gdb.base/break.exp: Look for different line number for
6837 breakpoint at main depending on usestubs.
6838
6839Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6840
6841 * gdb.base/list.exp: Adjust some alternate expect patterns to
6842 match recent list0.c change. Add alternate expect pattern for
6843 output from `list default lines around main' for optimizing
6844 compilers.
6845
6846Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6847
6848 * lib/gdb.exp: If nosignals is not set, set it to 0.
6849
6850Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6851
6852 * config/slite-gdb.exp: Responds to load symbol table prompt.
6853 * gdb.base/break.exp: Adjust line number, fix rerun.
6854 * gdb.base/langs0.c: Add #ifdef usestubs.
6855
6856Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6857
6858 * gdb.base/list.exp: Adjust line contents after adding new lines in
6859 list0.c. Also fix a syntax error.
6860
6861 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6862 * gdb.base/break.exp: ditto.
6863 * gdb.base/list.exp: ditto.
6864 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6865 * gdb.base/run.c: ditto.
6866 * gdb.base/list0.c: ditto.
6867 * gdb.base/funcargs.c: ditto.
6868
6869Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6870
6871 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6872 $targetname, $serialport and $baud instead of hardwired variables.
6873 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6874 target doesn't support signals.
6875
6876Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6877
6878 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6879
6880Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6881
6882 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6883 Don't rely on the value of an auto variable before it has been
6884 initialized. Use gdb_test more.
6885
6886Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6887
6888 * lib/gdb.exp (default_gdb_version): A version number must start
6889 with a digit, but other than that contains all characters up to
6890 the first whitespace character.
6891
6892Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6893
6894 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6895
6896Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6897
6898 * gdb.c++/*.exp: Warn if executable does not exist. The original
6899 reason for skipping the warning was that configure.in sometimes
6900 intentionally skipped building the executables but the tcl code
6901 had no way of knowing. That (a) was always bogus with respect to
6902 error handling, (b) is no longer true (right now there is no way
6903 to skip C++ tests).
6904
6905 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6906
6907Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6908
6909 * gdb.base/list.exp: Add expect patterns for output from
6910 SunPRO compiled executables.
6911 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6912 types.
6913
6914Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6915
6916 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6917 number (we are already testing that the correct source line text
6918 gets printed).
6919
6920 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6921 that is what is intended, but something needed to be done to get
6922 sunos4 native working again.
6923
6924 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6925
6926 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6927 apparently went with a (very) old xfail.
6928
6929Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6930
6931 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6932 runto_main is a proc in gdb.exp that will do 'step' for target use
6933 stubs.
6934 * gdb.base/exprs.exp: ditto.
6935 * gdb.base/interrupt.exp: ditto.
6936 * gdb.base/opaque.exp: ditto.
6937 * gdb.base/printcmds.exp: ditto.
6938 * gdb.base/ptype.exp: ditto.
6939 * gdb.base/scope.exp: ditto.
6940 * gdb.base/setvar.exp: ditto.
6941 * gdb.base/signals.exp: ditto.
6942 * gdb.base/twice.exp: ditto.
6943 * gdb.c++/classes.exp: ditto.
6944 * gdb.c++/inherit.exp: ditto.
6945 * gdb.c++/templates.exp: ditto.
6946 * gdb.base/break.exp: no run and hit main for stubs. Change line
6947 numbers for breakpoints and info breakpoint.
6948 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6949 breakpoint().
6950 * gdb.base/callfuncs.c: ditto.
6951 * gdb.base/exprs: ditto.
6952 * gdb.base/interrupt.c: ditto.
6953 * gdb.base/opaque0.c: ditto.
6954 * gdb.base/printcmds.c: ditto.
6955 * gdb.base/ptype.c: ditto.
6956 * gdb.base/scope0.c: ditto.
6957 * gdb.base/setvar.c: ditto.
6958 * gdb.base/signals.c: ditto.
6959 * gdb.base/twice.c: ditto.
6960 * gdb.c++/misc.cc: ditto.
6961 * gdb.c++/templates.cc: ditto.
6962
6963Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6964
6965 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6966
6967 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6968 somewhere between `read' and `main.c'. I'm pretty sure the
6969 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6970 and it isn't particularly useful.
6971
6972 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6973
6974Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6975
6976 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6977
6978Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6979
6980 * config/mt-slite: add LIBS and -nostdlib.
6981 * config/slite-gdb.exp: add this new file to support sparclite target.
6982
6983Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6984
6985 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6986
6987 * gdb.base/a2-run.exp: Change argument to istarget from
6988 "*-*-vxworks" to "*-*-vxworks*".
6989 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6990
6991Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6992
6993 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6994 will not runto main but do a 'step' to step out of breakpoint().
6995 * config/mt-slite: add -Dusestubs.
6996
6997Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6998
6999 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7000 instead of just @.
7001
7002 * gdb.base/signals.exp: Add test for "handle all print".
7003 * TODO: Remove "handle all print". Also remove item about
7004 checking copyright date (I don't like the idea of a spurious FAIL
7005 based on when we run the tests).
7006
7007 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7008 for SunOS4 (reason for failure not investigated). Remove
7009 redundant test for $binfile.
7010
7011 * gdb.base/nodebug.c (array_index): Call malloc.
7012
7013 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7014
7015Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7016
7017 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7018 conventions and slightly simplify the matching regexp.
7019
7020Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7021
7022 * gdb.base/break.exp: Update gdb_test invocation to use new
7023 convention.
7024
7025 * lib/gdb.exp: If noargs is not set, set it to 0.
7026
7027 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7028 tests unique.
7029
7030 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7031
7032Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7033
7034 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7035 one argument of type "<non-float parameter>".
7036
7037Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7038
7039 * config/rom68k.exp: New file to support Motorola IDP board.
7040 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7041 * gdb.base/break.c: Change things around so that this program
7042 doesn't depend upon args. This is necessary to make remote
7043 targets work (in general, they can't take args).
7044 * gdb.base/break.exp: Don't try to send args to program. Don't
7045 expect output. Also, replace lots of code with gdb_test.
7046
7047Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7048
7049 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7050 printing of '\'' (which is what the comment says we are testing,
7051 even though we were not), not '''.
7052 (test_integer_literals_rejected): Test that printing ''' is an error.
7053
7054 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7055 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7056 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7057 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7058 Use gdb_test not test_print_accept.
7059 * lib/gdb.exp: Remove test_print_accept.
7060
7061 * gdb.base/signals.exp (signal_tests_1): Make pass message
7062 consistent with fail message.
7063
7064 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7065 unsigned char; the bug (PR 1821) is fixed.
7066
7067 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7068
7069 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7070 successful tests--makes xfailing them work right.
7071
7072Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7073
7074 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7075 only \r\n, not .*. The test can pass .* as the last thing in
7076 $pattern if that is what it wants. In addition to providing this
7077 flexibility, this change should speed up pattern matching in cases
7078 where the pattern already ended with .* (there were a number of
7079 them). This change also helps catch bad patterns--in the old
7080 scheme the typo "char \*" instead of "char \\*" would pass. Now
7081 it is caught.
7082 * Many .exp files: Update callers.
7083
7084 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7085 clearer and does not spuriously match multiple ('s. Likewise for
7086 ) and *.
7087
7088 * gdb.base/nodebug.exp: Test ability to call a function and pass
7089 it a string (even with no debugging info).
7090
7091 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7092 "p '\'", which is the same as "p ''" once tcl gets done with
7093 quoting, to "p '\\'", which I suspect is what is intended (one
7094 backslash gets sent to GDB).
7095
7096 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7097
7098Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7099
7100 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7101 1817) was fixed literally years ago.
7102
7103Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7104
7105 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7106 test, it causes stepping out of call_after_alloca_subr with
7107 optimizing compilers.
7108 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7109 fails.
7110
7111 * gdb.c++/templates.exp: Source templ-info.exp only if
7112 the templates executable exists.
7113
7114 * gdb.c++/misc.cc (class Contains_static_instance,
7115 class Contains_nested_static_instance),
7116 gdb.c++/classes.exp (test_static_members): Test printing of
7117 a class that contains a static instance of the class.
7118
7119Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7120
7121 * gdb.base/langs2.c (cppsub_): Don't prototype.
7122 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7123 only, I believe).
7124
7125Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7126
7127 * lib/gdb.exp (skip_chill_tests): New procedure.
7128
7129 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7130
7131Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7132
7133 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7134 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7135
7136Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7137
7138 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7139
7140 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7141 disassemble 8, not 16, instructions for part 4.
7142
7143 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7144 support the latter anymore.
7145
7146 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7147 -DNO_PROTOTYPES.
7148 * gdb.base/callfuncs.c: Control use of prototypes based on
7149 NO_PROTOTYPES, not __STDC__.
7150 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7151 t_float_values2 tests if prototypes in use.
7152
7153 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7154 t_double_values): When checking differences against DELTA, check
7155 that difference is within the range (-DELTA,DELTA), not just
7156 (-infinity,DELTA).
7157
7158Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7159
7160 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7161 'file' command firts, then 'target', then 'load', this is due to gdb
7162 target set up.
7163 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7164
7165Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7166
7167 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7168 FP load/store variants.
7169 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7170
7171Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7172
7173 * gdb.base/term.exp: Do not give a warning if not native, it is
7174 not an abnormal condition.
7175
7176Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7177
7178 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7179 t_char_array".
7180
7181Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7182
7183 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7184 are getting the version number.
7185
7186 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7187 if not native, it is not an abnormal condition.
7188
7189Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7190
7191 * lib/gdb.exp: Just use "file exists", rather than undocumented
7192 dejagnu procedure "findfile".
7193
7194Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7195
7196 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7197 (LDFLAGS): Set to -Xlinker -Ur.
7198
7199 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7200 Removed, these values are set by lib/gdb.exp.
7201
7202 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7203
7204Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7205
7206 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7207 of replicating gdb startup code.
7208
7209 * config/mt-vxworks (LDFLAGS): Set to -r.
7210 (CFLAGS_FOR_TARGET): Removed.
7211
7212 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7213 (gdb) and gdb for vxworks uses (vxgdb).
7214
7215 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7216 executable is not in the tree and host != target, use sed and
7217 program_transform_name to determine the gdb name used by the
7218 target.
7219
7220 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7221 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7222
7223Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7224
7225 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7226 floats, chars, and shorts where there are ANSI-style function
7227 definitions.
7228
7229 * gdb.base/langs.exp, gdb.base/langs*: New test.
7230 * gdb.base/Makefile.in: Build it.
7231 * TODO: Remove item about checking that C names don't get C++
7232 demangling applied; this test tests it.
7233
7234Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7235
7236 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7237 went with the const70 xfail. The xfail went away a year ago.
7238
7239 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7240
7241 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7242 for hp300.
7243
7244 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7245
7246 * gdb.base/a1-selftest.exp: Don't run on hp300.
7247
7248Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7249
7250 * Makefile.in (site.exp): Set host_alias and target_alias as well
7251 as host_triplet and target_triplet.
7252
7253Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7254
7255 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7256
7257 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7258 places as other ecoff systems).
7259
7260 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7261 ultrix.
7262
7263Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7264
7265 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7266 remove them.
7267 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7268 variable and "variable" in addition to "data variable".
7269 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7270
7271 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7272 2.
7273 * gdb.base/list1.c (long_line): Add additional statement at start
7274 of function.
7275 * gdb.base/list.exp (test_forward_search): Update line number to
7276 reflect new statement.
7277
7278Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7279
7280 * gdb.base/signals.exp: Reinitialize searched source directories
7281 after gdb_start call.
7282
7283Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7284
7285 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7286 * gdb.stabs/Makefile.in: Likewise.
7287
7288 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7289 change. Instead split the tests into smaller pieces.
7290 * gdb.disasm/hppa.s: Corresponding changes.
7291
7292Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7293
7294 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7295 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7296
7297 * gdb.base/funcargs.exp: Modify many tests so that every test
7298 either passes or fails. Make some test names unique.
7299
7300Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7301
7302 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7303 Call stty to set interrupt character.
7304
7305 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7306 for HP assembler versus GNU assembler based on actual behavior of
7307 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7308
7309 * TODO: Suggest a few more stepping tests.
7310
7311Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7312
7313 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7314 restart GDB for h8300 after a continue.
7315 (return): Add pattern to match a29k-udi behavior.
7316 * gdb.base/nodebug.exp: Remove obsolete comment.
7317 * gdb.base/regs.exp: New file, testing of register displays.
7318 * gdb.base/return.exp: Fix typo in reference to $objdir.
7319 * gdb.base/whatis.exp: Always start with a fresh GDB.
7320
7321Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7322
7323 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7324 higher, these tests generate a lot of output.
7325
7326Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7327
7328 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7329 code following the catch silently ignored some errors; without the
7330 catch they should be thrown like any other tcl error. Also, the
7331 catch used "" instead of {} which meant all the callers who wanted
7332 to include one of the characters "[]$ had to quote it an extra time.
7333 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7334 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7335 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7336 Remove extra quoting.
7337
7338Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7339
7340 * gdb.base/commands.exp: Make test names unique; every test either
7341 passes or fails. Update some comments.
7342
7343 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7344
7345Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7346
7347 The following fixes a FAIL caused by the fact that the alpha stabs
7348 configuration didn't use the ".if alpha" code in weird.def.
7349 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7350 bit pointer, so the 32 bit version works even on the alpha.
7351 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7352 Remove the stuff which allowed us to have separate versions for
7353 alpha and everything else.
7354
7355 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7356 regexp which "info func operator\[\](" is supposed to match. Fix
7357 string to send to GDB. Note that GDB still doesn't work right. Add a
7358 new test for "info func .perator\[\](" which GDB does handle correctly.
7359
7360 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7361
7362Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7363
7364 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7365 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7366 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7367 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7368 it makes the tests harder to understand and confuses test-o-matic.
7369 The preferred style is that each test provides a PASS or a FAIL,
7370 and has a unique message (e.g. "continue #54" not just "continue")
7371 which is the same for the pass and the fail.
7372 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7373 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7374 to lib/gdb.exp.
7375 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7376 prt_accept which was basically the same thing. Likewise for
7377 test_print_reject and prt_reject.
7378 * lib/gdb.exp (test_print_reject): Add some more error message
7379 patterns to match from the former printcmds.exp (prt_reject).
7380 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7381 One defect of the passcount stuff is that some of it failed to
7382 report XPASS where appropriate.
7383 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7384 stuff before and after arg in expected pattern.
7385 (test_paddr_operator_functions): Re-do test without print_addr_of;
7386 this is the only test which seems to want extra stuff there.
7387
7388Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7389
7390 * gdb.base/nodebug.exp: Update new tests to reflect improved
7391 wording of gdb output.
7392
7393 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7394 and "ptype" work on variables in files compiled without -g.
7395 Replaces commented out "maint print msymbol" tests.
7396
7397Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7398
7399 * gdb.base/setvar.c (dummy): Call malloc.
7400
7401 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7402 losing with the irix4 sed.
7403
7404 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7405 ALRM" on irix4.
7406
7407Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7408
7409 * TODO: Remove items about corefile.exp testing new exec-file and
7410 backtrace; both are now done. Add items about printing enums.
7411
7412Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7413
7414 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7415 "get signal $thissig" test fails.
7416
7417 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7418
7419Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7420
7421 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7422 compiler warning with dec alpha compiler.
7423
7424 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7425 extra \n from gdb_test call (this explains why the prompt test
7426 that I removed yesterday was there).
7427 (user_defined_command_test): Remove extra \n and prompt test.
7428
7429 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7430 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7431 doesn't exist.
7432 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7433 Also remove alpha workaround, which turns out to be because
7434 SIGABRT == SIGLOST.
7435
7436 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7437
7438 * gdb.base/help.exp: Don't test "help show".
7439
7440Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7441
7442 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7443 "set print address" is on.
7444 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7445 pass prompt to gdb_test; gdb_test already looks for the prompt.
7446
7447 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7448
7449 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7450 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7451 was to make sure that gdb can read a core file. But (a) the "read
7452 the corefile" part didn't make it to a1-selftest.exp, we just
7453 delete the corefile after creating it, and (b) we test reading
7454 corefiles in corefile.exp anyway. Also, this test left around a
7455 xgdb process on Solaris.
7456
7457 * gdb.base/corefile.exp: Also test backtrace.
7458
7459Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7460
7461 * gdb.base/commands.exp: Test a simple user defined command with
7462 arguments and if/while statements; verify the full user command is
7463 printed by "show user".
7464
7465 * gdb.base/commands.exp: Test if/while commands as part of a
7466 breakpoint command list; verify they appear in breakpoint
7467 information.
7468
7469Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7470
7471 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7472 than by dividing by zero.
7473
7474Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7475
7476 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7477 performing an inferior call with watchpoints enabled.
7478 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7479 call.
7480
7481Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7482
7483 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7484 of "file" command.
7485
7486 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7487 Add additional pattern for when "int operator int(void);" appears
7488 in a different order.
7489
7490Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7491
7492 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7493
7494 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7495 and "signal" with ".*".
7496
7497Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7498
7499 * TODO: Add note about "handle all nostop".
7500
7501 * gdb.base/{sigall.c, sigall.exp}: New test.
7502 * gdb.base/Makefile.in: Add it.
7503
7504Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7505
7506 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7507 when invoking GDB, suppresses any windowing interface.
7508
7509Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7510
7511 * config/sim-gdb: New file, simulator testing support.
7512
7513Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7514
7515 * gdb.base/interrupt.exp: Test calling func1 twice.
7516
7517Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7518
7519 * gdb.base/list.exp (test_forward_search): Set timeout higher
7520 when we'll be getting lots of output from gdb.
7521
7522 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7523 "init_malloc" to after the expect statement. Run it if that
7524 regexp is taken, but also for two others which happen if source
7525 cannot be found.
7526
7527Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7528
7529 * gdb.base/printcmds.exp: New test, for printing register before
7530 program is running.
7531
7532Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7533
7534 * gdb.base/list.exp: Correct some alternate expect patterns
7535 to reflect changes in list1.c.
7536
7537Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7538
7539 * TODO: Add item regarding large frames.
7540
7541 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7542
7543 * TODO: Remove item about enabling return.exp; it
7544 is enabled. Suggest a few more "return" tests.
7545
7546Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7547
7548 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7549 anonymous unions.
7550
7551Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7552
7553 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7554 and pr-5646.o, so "make" is the same as "make all", not "make
7555 pr-4975.o".
7556
7557Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7558
7559 * gdb.base/list.exp: Adjust expectations to reflect changes in
7560 list1.c.
7561 (test_forward_search): New test proc.
7562 * gdb.base/list1.c (long_line): New function, has long source line.
7563
7564Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7565
7566 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7567 additional line of code that was added.
7568
7569Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7570
7571 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7572 tests so as not to overflow expect's input buffers.
7573 * gdb.disasm/hppa.exp: Corresponding changes.
7574
7575Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7576
7577 Beginnings of template debugging tests.
7578 * gdb.c++/templ-info.cc: New file to test for template
7579 debugging capability of the compiler.
7580 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7581 templ-info.cc.
7582 * gdb.c++/templates.cc: Add explicit template instantiations
7583 to enable compiling with -fno-implicit-templates. Add destructor
7584 and 'value' method to T5 class for template tests.
7585 * gdb.c++/templates.exp: Add testcases for printing of template
7586 types, setting breakpoints on template methods and calling a
beb998c6 7587 template method.
c906108c
SS
7588
7589Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7590
7591 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7592 branch target since some assemblers (gas-2.5) may emit a
7593 relocation for the branch instead of resolving it in the
7594 assembler.
7595
7596Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7597
7598 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7599 through signal handler.
7600
7601Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7602
7603 * configure.in (*-*-netware): Use config/mt-netware.
7604
7605 * config/mt-netware: New file.
7606 * config/mt-i386-netware: Removed, separate configs for different
7607 netware architectures are no longer needed now that we have
7608 --with-headers.
7609
7610Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7611
7612 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7613 by the recent changes to use ANSI C arithmetic conversions.
7614
7615Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7616
7617 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7618 bug involving using inferior_pid to figure out whether to select a
7619 frame.
7620
7621Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7622
7623 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7624 match the current disassembler output.
7625
7626Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7627
7628 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7629 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7630 types, expect "int" as type of integer values (for now).
7631
7632Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7633
7634 * gdb.base/commands.exp: New tests for if/while commands.
7635
7636Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7637
7638 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7639 by .*, since hex values have different syntax in Chill mode.
7640
7641Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7642
7643 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7644 linefeed from expect pattern for repeated types with indices > 9.
7645
7646Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7647
7648 First part of Fortran test suite.
7649 * gdb.fortran: New directory.
7650 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7651
7652Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7653
7654 * gdb.base/default.exp: Update expect pattern for load command
7655 without arguments.
7656
7657Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7658
7659 * configure.in: Change i386 to i[345]86.
7660 * gdb.base/configure.in: Likewise.
7661 * gdb.c++/configure.in: Likewise.
7662 * gdb.chill/configure.in: Likewise.
7663
7664Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7665
7666 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7667 patterns, since that is not a valid context for comments.
7668
7669Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7670
7671 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7672 repeated types and repeated types with indices > 9.
7673
7674Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7675
7676 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7677 2417; old bug has been fixed.
7678
7679Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7680
7681 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7682 send the newline ourselves instead of assuming gdb_test will do
7683 so when passed an empty input string.
7684
7685 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7686 stabs testcode.
7687
7688Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7689
7690 * lib/gdb.exp (gdb_test): Don't send anything if the first
7691 argument is an empty string. This makes cases where we want to
7692 match output that is already in expect's buffers (for example,
7693 matching a breakpoint after gdb_run_cmd has been called) work
7694 reliably.
7695
7696Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7697
7698 * config/netware.exp: New file.
7699
7700Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7701
7702 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7703 the -B and -L prefixes so we can find the debugging stub.
7704
7705 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7706 there and we are using the gcc from the tree.
7707
7708 * gdb.base/types.c: Removed.
7709
7710 * gdb.base/configure.in: Look for makefile fragments in ../config.
7711 Recognize i386-*-netware.
7712 * gdb.c++/configure.in: Likewise.
7713
7714Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7715
7716 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7717 the correct TCL syntax.
7718
7719Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7720
7721 * gdb.base/opaque.exp: use runto instead of messing around with
7722 breakpoints. Simplify by using gdb_test.
7723
7724 * gdb.base/bitfields.exp: restart between tests on netware targets
7725 because breakpoints aren't relocated after target death. Run
7726 processes to completion.
7727
7728 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7729
7730Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7731
7732 * Makefile.in: Remove extra tabs that confuse some versions
7733 of "make". Use the newly built gdb to test with by default,
7734 rather than the first one in the tester's search path.
7735
7736Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7737
7738 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7739
7740 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7741 condition help.
7742
7743Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7744
7745 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7746
7747 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7748 running.
7749 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7750 * gdb.base/funcargs.exp: Likewise.
7751
7752 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7753 * gdb.base/funcargs.exp: Likewise.
7754
7755 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7756 message is "".
7757
7758Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7759
7760 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7761 return,signals,twice}.exp: Handle non-existant binaries
7762 consistantly.
7763
7764 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7765 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7766 might testing a cross development system.
7767
7768Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7769
7770 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7771 runtest script is relative to ${srcdir}, not ${rootdir}.
7772
7773Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7774
7775 * gdb.base/signals.exp: Allow for optionality of breakpoint
7776 address.
7777
7778Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7779
7780 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7781
7782Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7783
7784 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7785 for size_t definition.
7786 * gdb.c++/templates.cc: Likewise
7787
7788 * config/mt-i386-netware: New file.
7789
7790 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7791 defined.
7792
7793 * gdb.base/Makefile.in: Added support for systems that name core
7794 files by appending "core" to the program name.
7795 * gdb.base/a1-selftest.exp: Likewise.
7796
7797Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7798
7799 * gdb.base/return.exp: Add comment and message for `return double'
7800 test failure on Sparc Solaris.
7801
7802Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7803
7804 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7805
7806Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7807
7808 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7809 from optimizing them away.
7810 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7811 patterns to include default constructors and assignment operators,
7812 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7813 character in the output of the virtual base pointer.
7814
7815Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7816
7817 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7818 expression match in print_addr_of to avoid unintented matches.
7819 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7820 versions up to 2.5.8.
7821
7822Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7823
7824 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7825 included file to run under newer versions of expect.
7826 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7827 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7828 Remove xfail for the virtual table of BDDHookV.
7829
7830Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7831
7832 * lib/gdb.exp (string_to_regexp): Set a default result.
7833 (default_gdb_start): Fix misleading message.
7834
7835Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7836
7837 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7838 Remove all CC, etc definitions.
7839 * config/mt-hpux: New file.
7840 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7841 (CFLAGS, LDFLAGS): Define.
7842 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7843
7844 * Makefile.in (site.exp): Don't insert host_os, etc.
7845 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7846 (distclean): Check existence of subdir.
7847 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7848 * gdb.base/Makefile.in: General cleanup and simplification.
7849 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7850 to build executables. Use default rule to build .o files.
7851 (EXPECT, RUNTEST, CC): Fix relative pathname.
7852 (site.exp): Don't insert host_os, etc.
7853 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7854 and/or SIGUSR1 defined.
7855 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7856 * gdb.c++/Makefile.in: General cleanup and simplification.
7857 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7858 (CFLAGS): Remove.
7859 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7860
7861Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7862
7863 * gdb.base/recurse.exp: Misc changes to get tests running again
7864 after Kung's changes to the watchpoint code.
7865 * gdb.base/watchpoint.exp: Likewise.
7866
7867Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7868
7869 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7870
7871Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7872
7873 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7874 * lib/gdb.exp (default_gdb_start): Define.
7875 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7876 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7877 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7878 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7879 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7880 Don't call gdb_target_udi in between tests.
7881
7882Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7883
7884 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7885 (which was basically just a local version of the same thing). In
7886 addition to avoiding duplication, gdb_test_exact is faster.
7887 * lib/gdb.exp (gdb_test_exact): Fix typo.
7888
7889 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7890 don't give an error.
7891
7892 * gdb.base/term.exp: Call delete_breakpoints before starting.
7893
7894 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7895 (t10): Add comment.
7896
7897Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7898
7899 Reorganization of the GDB Test Suite.
7900
7901 * gdb.base: New directory, contains all the basic tests.
7902 * gdb.c++: New directory, tests specific to C++.
7903 * gdb.chill: New directory, tests specific to Chill.
7904 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7905 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7906 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7907 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7908 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7909 t30-31 to chill).
7910 * */gdbme.*: Rename to match appropriate expect scripts.
7911 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7912 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7913 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7914 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7915 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7916 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7917 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7918 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7919 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7920 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7921 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7922 gdb.c++/virtfunc.cc: New names of C++ files.
7923 * gdb.chill/chillvars.ch: New name of Chill file.
7924 * gdb.base/configure.in, gdb.c++/configure.in,
7925 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7926 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7927 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7928 * configure.in (configdirs): Update to reflect directory changes.
7929 (target_abbrev): No longer define for any configuration.
7930 * Makefile.in: Cosmetic improvements to header comments.
7931
7932Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7933
7934 Various changes to gdb.t31:
7935
7936 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7937 * gdbme.ch: Make all key-words and predefineds be upper-case.
7938 * chillvars.exp: Expect key-words and predefinds in upper-case.
7939
7940 * chillvars.exp: Use gdb_test_exact many places.
7941 Change expected output for arrays (which now includes index labels).
7942
7943 * pr-5020.exp, gdme.ch (module PR_5020):
7944 New test, for PR-5020.
7945
7946Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7947
7948 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7949 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7950
7951Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7952
7953 * Makefile.in: Fix bit-rot in definitions of CHILL,
7954 CHILL_FOR_TARGET and Chill_LIB.
7955 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7956 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7957 CHILL, and CHILL_LIB.
7958
7959Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7960
7961 * Revert the previous changes. Please see Rob's directory
7962 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7963
7964Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7965
7966 * Makefile.in, configure.in, config/mips-gdb.exp,
7967 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7968 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7969 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7970 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7971 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7972 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7973 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7974 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7975 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7976 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7977 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7978 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7979 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7980 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7981 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7982 changes from 94Q1.
7983
7984Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7985
7986 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7987 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7988 Rob's new testing fragments.
7989
7990Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7991
7992 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7993 lib/gdb.exp: Replace error proc calls with perror.
7994
7995Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7996
7997 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7998 version also, match on casted version strings, and match on
7999 gdb startup case where the line numbers might be messed up.
8000
8001Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8002
8003 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8004 (CFLAGS): Delete it from here.
8005
8006Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8007
8008 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8009
8010Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8011
8012 * Makefile.in (RUNTEST): Default to just "runtest".
8013
8014Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8015
8016 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8017 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8018 the code has been restructured.
8019
8020Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8021
8022 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8023 \n, not just one of each.
8024
8025 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8026 /bin/cc gives a warning if you do.
8027
8028Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8029
beb998c6 8030 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8031 __t10ListS_link1ZUiRCUiPT0
8032
8033Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8034
8035 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8036 on local variables in recursive functions.
8037
8038 * gdb.t07/Makefile.in: Build the new test.
8039
8040Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8041
8042 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8043 directly. Instead compare the return values from actual calls.
8044
8045Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8046
8047 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8048
8049Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8050
8051 * From Peter Schauer with minor modifications.
8052 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8053 stops in mid-line in the caller. Add xfail for returning a float
8054 value on X86 targets.
8055
8056Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8057
8058 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8059 to avoid expect lossage.
8060 (fmem_LRbug_tests): Likewise.
8061 * gdb.disasm/hppa.s: Corresponding changes.
8062
8063 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8064 conditions to work with latest dejagnu/expect.
8065
8066 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8067 expected to fail on the PA.
8068 (backtrace in call with trampolines): Explicitly require main
8069 to be frame #1 (no trampolines should show up in backtrace).
8070
8071 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8072 "continue -expect".
8073 * gdb.t06/break.exp: Likewise.
8074 * gdb.t07/watchpoint.exp: Likewise.
8075 * gdb.t13/bitfields.exp: Likewise.
8076 * gdb.t15/{funcargs,return}.exp: Likewise.
8077 * gdb.stabs/weird.exp: Likewise.
8078 * config/{mips,udi}-gdb.exp: Likewise.
8079
8080 * hppa.sed: Enclose comments within a sed command to avoid
8081 losing with the old OSF1 sed.
8082
8083Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8084
8085 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8086 sequent dynix.
8087 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8088 * gdb.t15/funcargs.exp: Conditionally step again to really
8089 finish from marker_call_with_trampolines. Handle the case where
8090 the first step from within call_with_trampolines already steps
8091 us back to main.
8092 * gdb.t15/gdbme.c: Add comment to closing brace of
8093 call_with_trampolines for funcargs.exp.
8094
8095Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8096
beb998c6 8097 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8098 Fix typo(s).
8099
8100Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8101
8102 * gdb.t07/gdbme.c: More code for watchpoint testing.
8103
8104 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8105 "Hardware watchpoint" throughout file.
8106 (test_watchpoint_triggered_in_syscall): New test.
8107 (test_complex_watchpoint): New test.
8108
8109Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8110
8111 * gdbme.c (call_with_trampolines): New function to try and step
8112 into. Tests trampoline problems on the PA.
8113
8114 * funcargs.exp (localvars_in_indirect_call): No longer expect
8115 stepping into indirect call to fail on PAs.
8116 (test_stepping_over_trampolines): New test.
8117
8118Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8119
8120 * TODO: Add suggestions for static member function tests, and
8121 completion tests.
8122
8123Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8124
8125 * TODO: Add suggestions for "p/a" tests.
8126
8127 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8128 (default_gdb_exit): Replace all the hair with sending "quit" to
8129 the process with a simple close.
8130
8131Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8132
8133 * TODO: Add suggestions for shared library tests.
8134
8135Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8136
8137 * TODO: Add suggestions for x/s tests.
8138
8139Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8140
8141 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8142 "enable once", and "enable breakpoints once" with ".*".
8143
8144Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8145
8146 * TODO: Add suggestions about structure passing tests.
8147
8148Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8149
8150 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8151 the primary1 test, use work around if __GNUC__ < 2.
8152 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8153 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8154 Test for bad output rather than waiting for timeout. Issue
8155 second continue only if first continue failed.
8156
8157Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8158
8159 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8160 operator[] test with gdb_test because the old code didn't seem to
8161 be getting the quoting right with the new dejagnu.
8162
8163Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8164
8165 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8166 one from the path.
8167 * Makefile.in: Use a fresh expect if there is one, use runtest
8168 from the src tree if there is one.
beb998c6 8169
c906108c
SS
8170Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8171
8172 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8173 next over recursive call. Revise the tests from that point on
8174 (which had been skipped) to match GDB's actual (correct) output.
8175
8176 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8177 with next over a breakpoint whose condition is false.
8178
8179 * gdb.t00/help.exp: Comment out "help set print" tests just like
8180 (and for same reason as) "help set" test.
8181
8182Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8183
8184 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8185 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8186
8187Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8188
8189 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8190 necessary gdb_target_udi.
8191
8192 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8193
8194 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8195 1838 and 2417; they are fixed.
8196
8197 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8198 gdb.t03/ptype.exp (ptype structure, ptype union):
8199 Remove xfails; the test is looser than when the xfails were added.
8200
8201 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8202 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8203
8204 * gdb.t01/run.exp: Only run shell test if isnative.
8205
8206 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8207 since "run" automatically loads if necessary. Call gdb_target_udi
8208 after the "file" since "file" kills any execution target.
8209
8210 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8211 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8212 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8213 argument for UDI.
8214
8215Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8216
8217 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8218
8219 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8220
8221Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8222
8223 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8224 properly quoting regexps. This makes the second argument to
8225 demangle a fixed string, which matches the callers, instead of a
8226 shell-style pattern which is what the previous implementation
8227 used. Update some of the callers.
8228
8229Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8230
8231 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8232 (comib_nullified_tests): Fix typo.
8233 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8234 strings. No longer expected to fail.
8235
8236 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8237 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8238 strings. No longer expected to fail.
8239
8240 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8241 string. No longer expected to fail.
8242
8243Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8244
8245 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8246 No longer expected to fail.
8247
8248 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8249 string. No longer expected to fail.
8250
8251Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8252
8253 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8254 only in the names (I probably got most of them). I was even
8255 generous with some which differed in underscores in names, and
8256 probably missed a few, and I *still* was able to remove almost a
8257 third of the file with almost no impact on testsuite coverage.
8258
8259Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8260
8261 * gdb.t00/default.exp: Match udi_attach error message as well as
8262 the one from child_attach.
8263
8264 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8265
8266 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8267
8268 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8269 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8270
8271 * Move test with enums and partial symbols back to
8272 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8273 Reverts the change of 26 May 93. Per today's change to
8274 stabs.texinfo, the behavior that weird.exp was expecting was
8275 unreasonable; what is important is that the compiler+gdb get
8276 things right, which happens with a recent gcc. Also fix the test
8277 to deal with native compilers which put out the stab gdb can't
8278 deal with.
8279
8280Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8281
8282 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8283 in the names. The main thing these accomplish is to slow things down.
8284 Many more such duplicates surely remain.
8285
8286 * gdb.t00/help.exp: Comment out "help support" test just like
8287 (and for same reason as) "help set" test.
8288
8289Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8290
8291 * gdb.t06/break.exp: Remove setup_xfails for
8292 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8293 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8294 about known bug in gcc to include up through 2.5.8.
8295 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8296 well as "_vb$".
8297 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8298 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8299 with latest gcc and gdb.
8300 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8301 well as "_vb$".
8302
8303Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8304
8305 * configure.in (hppa*-*-*): Also configure and build stabs-only
8306 tests.
8307
8308Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8309
8310 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8311 * gdb.t10/configure.in (hppa*-*-*): Use it.
8312
8313Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8314
8315 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8316
8317Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8318
8319 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8320 versions prior to 1.13.5.
8321
8322Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8323
8324 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8325 the prompt is at the start of a line.
8326
8327Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8328
8329 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8330 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8331 in the copr tests now.
8332 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8333 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8334 expected to fail.
8335
8336Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8337
8338 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8339 gdb.t31/chillvars.exp, lib/gdb.exp:
8340 Tweak to run under either version of expect.
8341 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8342 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8343 * gdb.t11/list.exp: Remove extraneous whitespace.
8344
8345Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8346
8347 * gdb.t16/printcmds.exp (test_print_strings): Accept
8348 "(unsigned char *) " before the string.
8349
8350 * TODO: Add notes about printing of fancy types and GDB expressions.
8351
8352Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8353
8354 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8355 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8356 if doing mips-idt-ecoff.
c906108c
SS
8357
8358Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8359
8360 * Most .exp files: Tweak to run under either version of expect.
8361
8362Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8363
8364 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8365 xfails; I'm not sure why they are failing, but not because of PR 1806.
8366
8367Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8368
8369 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8370 defined in lib/gdb.exp.
8371
8372Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8373
8374 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8375 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8376 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8377 have to be typeless.
8378
8379Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8380
8381 * TODO: Add suggestion for copyright year test.
8382
8383Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8384
8385 * configure.in (*-*-lynxos*): Add stabs tests.
8386
8387Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8388
8389 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8390 so insert a tab before any assembler directive in column zero.
8391
8392 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8393 stores.
8394 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8395 stores.
8396 (fpu_short_memory_tests): Likewise.
8397
8398Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8399
8400 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8401 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8402 .stabs directives in comments.
8403
8404Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8405
8406 * TODO: New file, describing tests we could write.
8407 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8408
8409Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8410
8411 * gdb.t06/signals.exp: Add kludge to force re-sync.
8412
8413 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8414 to xgdb instead of gdb, get out of gdb.
8415
8416Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8417
8418 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8419 for info.
8420
8421Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8422
8423 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8424 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8425 * gdb.stabs/hppa.sed: New sed script for the PA.
8426
8427Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8428
8429 * gdb.stabs: Re-write weird.def and configuration to use sed
8430 instead of cpp. sed is portable and POSIX; cpp is neither.
8431
8432Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8433
8434 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8435
8436Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8437
8438 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8439
8440Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8441
8442 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8443 "_vb$".
8444 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8445 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8446
8447Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8448
8449 * lib/gdb.exp: Comment out code which depends on non-existent
8450 `transform' procedure.
8451
8452Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8453
8454 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8455 * lib/gdb.exp: Transform tool name.
8456 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8457 1.1's new error handling system.
8458
8459Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8460
8461 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8462
8463Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8464
8465 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8466 They made pattern matching so slow that timeouts happened on
8467 heavily loaded systems. Now any output from "show print" which
8468 gets us back to the GDB prompt is a PASS.
8469
8470Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8471
8472 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8473
8474Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8475
8476 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8477
8478 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8479 It is not from PR 3220.
8480
8481Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8482
8483 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8484 just started failing because they depended on the order the
8485 subcommands are presented, or exact docstring text. This kind of
8486 test is a pain and has minimal benefit.
8487
8488Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8489
8490 * gdb.t09/corefile.exp: At end of test, use "core" command with
8491 no arguments.
8492
8493Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8494
8495 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8496 17}/Makefile.in: Make it possible to run the testsuite with Sun
8497 make and CC = cross gcc by adding explicit build rules for .o
8498 files.
8499
8500Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8501
8502 * gdb.t15/funcargs.exp: Don't put comments on same line as
8503 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8504
c906108c
SS
8505Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8506
8507 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8508
8509Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8510
8511 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8512 * gdb.t20/inherit.exp: remove three dumplicate entries.
8513
8514Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8515
8516 * gdb.t06/break.exp: For "next over recursive call", fail on any
8517 incorrect output, not just on "factorial (value=2)".
8518
8519Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8520
8521 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8522 working now. Add an xfail if accesing a bss variable causes
8523 a memory error if the target is not yet run.
8524
8525Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8526
8527 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8528 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8529 name of __st* demangling (2 strings). Did Kung really get the
8530 more than 95 others right without testing them?
8531
8532Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8533
8534 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8535
8536Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8537
8538 * configure.in (configdirs): Add gdb.disasm
8539 * gdb.disasm: New directory for GDB disassembler tests.
8540 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8541
8542Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8543
8544 * gdb.t00/help.exp: Don't test "help set".
8545
8546 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8547 from within expect statements. None of these happen anymore and
8548 they cause regressions to be silently unnoticed.
8549
8550 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8551 messages) about known failures with gcc cygnus-2.4.5-930417.
8552
8553 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8554 comp-info.exp so it gets built if it doesn't exist.
8555
8556 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8557 it is no longer used.
8558 * gdb.t13/comp-info.c: Removed.
8559
8560Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8561
8562 * gdb.t06/signals.exp: Add xfail for sun3.
8563
8564Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8565
8566 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8567 relevant because ^C doesn't get sent but failure can be reproduced
8568 interactively).
8569
8570Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8571
8572 * gdb.stabs/alpha.mt: New configuration file for alpha.
8573 * gdb.stabs/configure.in: Use it.
8574 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8575 sharing with alpha.mt, redefine long to word via preprocessor.
8576 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8577 for alpha.
8578 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8579 native cc.
8580 * gdb.t00/teststrategy.exp: Change expect string so that we
8581 consume the `(xgdb)' from the command echo and from the gdb prompt.
8582 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8583 gdb currently compares all values as long, so this failure probably
8584 applies to any configuration where LONGEST is bigger than a target int.
8585 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8586 with gcc.
8587 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8588 to handle opaque pointers, gcc is.
8589 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8590 as first argument. Include <sys/types.h> and change all operator
8591 new definitions to use size_t.
8592 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8593 now that we use size_t.
8594
8595Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8596
8597 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8598 a long or float array cast all array members to the same type.
8599 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8600 with 64 bit longs.
8601 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8602 on alpha.
8603 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8604
8605Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8606
8607 * gdb.t24 (demangle.exp): Constructors of templates have names like
8608 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8609 section 14.6 of the ARM.
8610
8611 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8612 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8613 accomplish little and slow down the testsuite.
8614
8615 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8616 Accept spaces various places.
8617
8618Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8619
8620 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8621 with watchpoint enabled.
8622
8623 * Makefile.in: Remove definition of CC and remove the second
8624 definition of CXX (the "CXX = gcc" one remains). These definitions
8625 were causing backquotes to be expanded within backquotes, which
8626 doesn't work.
8627
8628Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8629
8630 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8631
8632Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8633
8634 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8635 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8636 by mips cc and contains no stabs entries.
8637
8638Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8639
8640 * config/vx-gdb.exp: Use fake device to load files rather than
8641 NFS.
8642 * lib/gdb.exp: New proc to do "file" command.
8643 * config/unix-gdb.exp: Use new "file" proc.
8644
8645Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8646
8647 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8648 Rework board rebooting slightly.
8649 (gdb_exit): Don't exit from the remote shell; there isn't one.
8650 * gdb.stabs/weird.exp: If a program is being debugged already,
8651 kill it.
8652 * gdb.t04/setvar.exp: Stop and restart gdb.
8653 * gdb.t05/expr.exp: Likewise.
8654 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8655 restart gdb and reload the program.
8656 * gdb.t08/opaque.exp: Likewise.
8657 * gdb.t12/scope.exp: Likewise.
8658 * gdb.t13/bitfields.exp: Likewise.
8659 * gdb.t15/funcargs.exp: Likewise.
8660 * gdb.t20/classes.exp: Likewise.
8661 * gdb.t03/ptype.exp: Increase timeout.
8662 * gdb.t16/printcmds.exp (test_print_string_constants,
8663 test_print_array_constants): Likewise.
8664 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8665 * gdb.t20/classes.exp (do_tests): Likewise.
8666 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8667
8668Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8669
8670 * gdb.stabs: Renamed *wierd* to *weird*.
8671
8672Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8673
8674 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8675 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8676
8677Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8678
8679 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8680 (do_tests): Remove xfail for whatis on one_var and two_var.
8681
8682Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8683
8684 * Makefile.in: Made cross building work better by adding
8685 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8686
8687Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8688
8689 * gdb.t15/{return.c,return.exp,Makefile.in}:
8690 New test, currently commented out.
8691
8692Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8693
8694 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8695 still running and removes the leftover named socket so GDb can do
8696 clean restarts.
8697
8698Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8699
8700 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8701 console, not GDB.
8702 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8703 cross testing works better with "make check"
8704 * config/unix-gdb: Use default procedures for exit and version.
8705 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8706 with the newest VxWorks.
8707
8708Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8709
8710 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8711 old form.
8712
8713 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8714 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8715
8716 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8717
8718 * config/unix-gdb.exp: Remove this version of gdb_exit
8719 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8720 Rob says he'll look at it when he gets back to testing boards.
8721
8722Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8723
8724 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8725 an expected fail for certain ptype commands.
8726
8727 * gdb.t20/classes.exp: Update expected results of "ptype class
8728 Base1" to account for the constructor that now appears in the type.
8729
8730Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8731
8732 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8733 disappeared from list.
8734 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8735 "alldone" proc with call to cleanup and exit.
8736 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8737 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8738 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8739 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8740 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8741 "alldone" proc with simple returns that suppress remaining
8742 tests. The alldone proc went away many months ago.
8743
8744Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8745
8746 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8747
8748 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8749
8750Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8751
8752 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8753 as vax gdb will display them.
8754
8755Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8756
8757 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8758 optimizers.
8759
8760 * scope.exp: Change "bad value for localval" messages so each one
8761 is unique.
8762
8763 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8764 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8765
8766 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8767
8768Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8769
8770 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8771 doesn't exist (due to optimization).
8772
8773Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8774
8775 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8776 contains \r because the filename is long.
8777
8778 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8779 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8780
8781Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8782
8783 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8784 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8785 Ultrix.
8786 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8787 int tests.
8788 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8789
8790Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8791
8792 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8793
8794 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8795 to match does not match the passing case but still matches the
c906108c
SS
8796 failing case.
8797
8798Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8799
8800 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8801
8802Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8803
8804 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8805 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8806 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8807 Remove various versions of gdb_exit.
8808 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8809 gdb_exit.
8810 * config/unix-gdb.exp: gdb_exit remains here, and should override
8811 the generic version, since it's doing a lot of wierd stuff that
8812 the other versions aren't. FIXME, fold it in, or abandon this
8813 version.
8814
8815Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8816
8817 * gdb.t24/demangle.exp: Add tests for PR 3220.
8818
8819Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8820
8821 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8822
8823Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8824
8825 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8826 "i386-*-*". Works for i486 as well.
8827
8828 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8829 bug, and expand domain of xfail to all SVR4 systems, since the
8830 actual problem is likely to be in generic SVR4 /proc support.
8831
8832Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8833
8834 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8835
8836Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8837
8838 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8839 xfails for other systems. Match a missing 'Continuing.' as an
8840 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8841
8842 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8843 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8844 Only issue warning for missing executables if -all option is used.
8845
8846 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8847 file if -all option is used. It's like an unpredictable XFAIL.
8848
8849Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8850
8851 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8852 for dynamically linked binaries.
8853
8854 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8855
8856Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8857
8858 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8859 to state that this is a known bug in old versions of g++.
8860
8861Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8862
8863 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8864 while waiting for `Continuing'.
8865
8866Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8867
8868 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8869 in text, data, and bss.
8870 * gdb.t10/nodebug.c: Add local and global test variables for
8871 initialized and uninitialized data.
8872
8873Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8874
8875 * config/unix-gdb.exp (gdb_exit): Add "wait".
8876
8877Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8878
8879 * gdb.t06/signals.exp: xfail the continue from the handler for all
8880 targets.
8881
8882 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8883 function with watchpoints enabled, the i386 call dummy starts with
8884 a call.
8885
8886 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8887 386 bsd names its corefiles.
8888
8889Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8890
8891 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8892 compilers don't grok it.
8893 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8894 with small octal ints rather than character constants, which
8895 are signed and might not fit if first promoted to int.
8896
8897Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8898
8899 * gdb.t09/Makefile.in (clean): Remove corefile.
8900
8901Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8902
8903 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8904
8905Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8906 and Jim Kingdon (kingdon@cygnus.com)
8907
8908 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8909 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8910 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8911
8912Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8913
8914 * gdb.t17/interrupt.exp: Add xfail for hppa.
8915
8916Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8917
8918 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8919 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8920 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8921 to determine signed-ness of bitfields and use the result to setup
8922 the xfail.
8923 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8924 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8925 call line is reached if necessary.
8926
8927Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8928
8929 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8930
8931Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8932
8933 * gdb.t06/break.exp: Also test `clear' command.
8934
8935Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8936
8937 * gdb.t00/teststrategy.exp: Remove extra quote.
8938
8939 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8940 watchpoint enabled to be for all non-68k machines.
8941
8942 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8943
8944Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8945
8946 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8947 targets use aout.mt instead of ecoff.mt as gas understands
8948 standard aout format.
8949
8950Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8951
8952 * lib/gdb.exp (runto): Don't insist that function we are running to
8953 was compiled with -g.
8954
8955 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8956
8957 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8958 to get back into the read system call.
8959 Accept leading newline in case where we woke it up.
8960
8961Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8962
8963 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8964 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8965 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8966 enable ecoff configuration.
8967
8968Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8969
8970 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8971
8972Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8973
8974 * gdb.t16/printcmds.exp: Add another printf test.
8975
8976Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8977
8978 * configure.in: If configured -with-stabs on any target, add
8979 stabsdirs to configdirs.
8980
8981Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8982
8983 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8984 fun" so pattern does not match the command itself.
8985
8986Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8987
8988 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8989
8990Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8991
8992 * gdb.t17/interrupt.exp: Test for more things.
8993
8994Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8995
8996 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8997 compiler arranges the code and line numbers.
8998
8999 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9000
9001Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9002
9003 * gdb.t00/help.exp: Increase expect input buffer size.
9004
9005Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9006
9007 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9008
9009 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9010
9011 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9012
9013 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9014 [0-9]*, not just [0-9].
9015
9016Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9017
9018 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9019
9020 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9021
9022Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9023
9024 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9025
9026Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9027
9028 * gdb.t06/signals.c: Add xfails for sun3.
9029
9030 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9031
9032 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9033 test_stepping tests.
9034
9035Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9036
9037 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9038
9039 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9040
9041 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9042 rather than actually putting it through cpp twice.
9043
9044 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9045
9046Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9047
9048 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9049 no longer needed.
9050
9051Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9052
9053 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9054
9055 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9056 C++ features prints as "struct", make it a pass, not an xfail.
9057
9058Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9059
9060 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9061 Don't require VA to print as "class" rather than "struct".
9062
9063Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9064
9065 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9066
9067Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9068
9069 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9070
9071Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9072
9073 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9074 order.
9075
9076Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9077
9078 * gdb.t16/printcmds.exp: Add printf tests.
9079
9080 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9081
9082 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9083
9084Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9085
9086 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9087 pass counts, to counteract any existing or future setup_xfails.
9088
9089Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9090
9091 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9092 {BEGIN,END}_COMMON for common block instead of STAB.
9093 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9094
9095 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9096 intp_var should be N_GSYM not N_LSYM.
9097 wierd-aout.S: Use a label for the value of the N_SO.
9098 wierd.def: Remove all backslashes.
9099 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9100
9101Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9102
9103 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9104 get the expected next to inheritance3.
9105
9106Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9107
9108 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9109 now that gcc-2.4 gets it right.
9110
9111Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9112
9113 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9114
9115 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9116 generating comp-info.exp which works for cross-compilation.
9117
9118Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9119
9120 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9121 "*-*-sysv4.*".
9122
9123Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9124
9125 * gdb.t01/run.exp: Start with a fresh gdb.
9126 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9127 SVR4.x.
9128
9129Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9130
9131 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9132 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9133 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9134 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9135 things to remove.
9136
9137Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9138
9139 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9140 test cases from bug reports.
9141
9142Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9143
9144 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9145 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9146 avoid spurious xfails.
9147 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9148 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9149 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9150
9151Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9152
9153 * gdb.t00/teststrategy.exp: Rework to provide more useful
9154 description of each test, fix problem with systems that define
9155 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9156 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9157 results for "next over recursive call" so timeouts aren't taken
9158 by error.
9159
9160Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9161
9162 * gdb.t12/scope.exp: Test printing of variables before run.
9163
9164 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9165 printed in wrong order due to sorting.
9166
9167Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9168
9169 * gdb.t00/teststrategy.exp: Fix expected results for printing
9170 user entered string constant. Is array of char, prints with no
9171 address.
9172
9173 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9174 commands.
9175 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9176 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9177 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9178 of struct of char arrays.
9179 * gdb.t00/radix.exp: New tests for radix commands.
9180
9181Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9182
9183 * gdb.t16/printcmd.exp: Print a variable before running program
9184 (with xfail for AIX).
9185
9186Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9187
9188 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9189
9190 * gdb.t16/printcmd.exp: Don't print variables before running program.
9191
9192 * gdb.t06/break.exp: Don't require envp argument to main.
9193
9194 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9195
9196 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9197 Add xfails for rs6000.
9198
9199 * gdb.t02/whatis.exp: Change other tests not to re-test something
9200 we already tested.
9201
9202 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9203 each type used has a variable of that type.
9204
9205Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9206
9207 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9208
9209Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9210
9211 * configure.in: change srctrigger to be a file, not a directory
9212
9213Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9214
9215 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9216
9217 * gdb.t11/list.exp: Fixed a couple of typos.
9218
9219Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9220
9221 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9222 is fixed and PR is closed.
9223 * gdb.t16 (gdbme.c): Add simple test string variable.
9224 * gdb.t16 (printcmds.exp): Add tests with simple test string
9225 variable, primarily for boundaries on "set print elements".
9226
9227Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9228
9229 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9230 Make leading 0's optional and don't expect a tab in the middle
9231 of the number.
9232
9233 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9234
9235 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9236 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9237 don't end command passed to gdb_test with newline.
9238
9239 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9240 signed keyword away, don't expect signed bitfields to be signed.
9241
9242 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9243 printing with only as many 1's as are in the field as well as printing
9244 with 32 1's (see comment).
9245
9246Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9247
9248 * gdb.t00/default.exp: Start with a fresh gdb.
9249 * configure.in (configdirs): Remove gdb.t31 until the chill
9250 compiler works again. It no longer is able to find chillrt0
9251 since it isn't in libchill.a anymore.
9252 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9253 wierd.o, make more modular.
9254 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9255 spurious newlines that caused problems.
9256
9257Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9258
9259 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9260 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9261 gdb.stabs/wierd.{exp,def}: Many new tests.
9262
9263 * gdb.t00/default.exp: update info line for new message.
9264
9265 * gdb.t02/{whatis.exp,gdbme.c}:
9266 Test that "char *" doesn't print as "caddr_t".
9267
9268Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9269
9270 * gdb.t00/help.exp: Use .* in place of some help messages which
9271 just changed.
9272 gdb.t00/default.exp: Update "info frame" test for new message.
9273 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9274 Remove some xfails
9275
9276Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9277
9278 * gdb.t03/{gdbme.c,ptype.exp}:
9279 Add tests for typedef'd struct and union without tags.
9280 Also check "whatis" on a variable of a typedef'd enum without a tag.
9281
9282 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9283 PRMS 1823; the bug still exists but isn't reproduced by this test
9284 anymore), and remove rs6000 XFAIL (the bug is fixed).
9285
9286 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9287 duplicated from whatis.exp. For those that are left, accept
9288 "long", "long int", or "int" for long variables (whatis.exp already
9289 has an XFAIL for "int", so no need to fail it here).
9290
9291 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9292 Deal with GCC's names for types now that GDB uses the compiler's names.
9293
9294 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9295 setup_xfail's for sunos4. If we #defined the signed keyword away,
9296 don't expect GDB to know that char it is signed.
9297
9298 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9299
9300Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9301
9302 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9303 should work on any system, regardless of debugging format.
9304 * gdb.t21/demangle.exp: Move to gdb.t24.
9305 * gdb.t24/demangle.exp: Move from gdb.t21.
9306 * gdb.t24/{Makefile.in, configure.in}: New files.
9307
9308Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9309
9310 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9311 * gdb.stabs: New directory.
9312
9313Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9314
9315 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9316 not just "Quit anyway?".
9317
9318Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9319
9320 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9321 that all setup_xfails are immediately followed by clear_xfails.
9322
9323Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9324
9325 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9326 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9327 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9328 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9329 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9330 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9331 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9332 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9333 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9334 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9335 gdb.t31/chillvars.exp, lib/gdb.exp:
9336 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9337 bug-gdb@prep.ai.mit.edu.
9338
9339Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9340
9341 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9342 with 0.0, not integer 0.
9343
9344Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9345
9346 * gdb.t06/break.exp: Update for "Kill the program" message change.
9347
9348Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9349
9350 * Makefile.in (GDBFLAGS): Set to -nx.
9351 * Makefile.in (site.exp): Use GDBFLAGS.
9352
9353Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9354
9355 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9356 Makefiles.
9357 (check): depend on just-check.
9358 (just-check): added so that tests can be run without a noop
9359 build pass.
9360
9361Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9362
9363 Switch to using configure's configdirs.
9364 * Makefile.in (Makefile): add configure.in dependency.
9365 (SUBDIRS): removed redundant assignment.
9366 * configure.in: switch subdirs assignment to configdirs.
9367 * gdb.t*/configure.in: new files.
9368
9369Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9370
9371 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9372 works.
9373
9374Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9375
9376 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9377 in explicit rules. Apparently this is not supported by some makes.
9378
9379Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9380
9381 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9382
9383Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9384
9385 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9386 disappeared.
9387
9388Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9389
9390 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9391
9392Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9393
9394 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9395 watchpoint problem that is now fixed.
9396 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9397 uninitialized convenience variables.
9398 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9399 structures.
9400
9401Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9402
9403 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9404 which causes expect to get out of sync with gdb on long output
9405 from help set.
9406 * gdb.t09/corefile.exp: Make expected pattern for core file
9407 failing signal and frame output format less sun specific.
9408
9409Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9410
9411 * gdb.t31/chillvars.exp: Add and remove initial dummy
9412 breakpoint, so that symbol table is forced in.
9413 (Needed at least on Sunos4, though it seems not SVR4.)
9414 * gdb.t31/chillvars.exp: Update for changed output format.
9415
9416Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9417
9418 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9419
9420Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9421
9422 * Makefile.in: Added --srcdir when invoking runtest, removed the
9423 need for a local config file. (optional now)
9424
9425Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9426
9427 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9428 failure count used to force early termination. Add some more
9429 expected failures for gnu style demangling.
9430
9431Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9432
9433 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9434 pmi variable from gdb.t20/gdbme to get optimized away.
9435 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9436 Check for written corefile upon timeout _and_ eof.
9437
9438Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9439
9440 * config/unix-gdb.exp: Add missing return 0.
9441
9442Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9443
9444 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9445 test termination.
9446
9447Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9448
9449 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9450 disappeared.
9451
9452Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9453
9454 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9455 time as i860 support works.
9456
beb998c6 9457 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9458 "backtrace 100\r" rather than just "backtrace\r", to match last
9459 change.
9460
9461Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9462
9463 * config/udi-gdb.exp (gdb_exit): Remove close command.
9464 (gdb_target_udi): New procedure to set the UDI target.
9465 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9466 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9467 Added waits for prompts after several question responses. Added
9468 some more responses used by a29k-amd-udi-gdb.
9469 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9470 pass different arguments, restart UDI connection after program
9471 completion.
9472 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9473 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9474 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9475 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9476 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9477 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9478 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9479 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9480 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9481 after program completion.
9482 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9483 compiled with a SELECT_VECS setting.
9484 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9485 infinite recursion.
9486
9487 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9488 Added checks for COFF results, and made them expected failures for
9489 all targets. It would be better to make them expected failures
9490 for COFF targets only.
9491
9492Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9493
9494 * Makefile.in: add null dvi target, don't bother to recurse
9495 through test directories for info and install-info; rename
9496 $(datadir) to be dejagnu instead of deja-gnu
9497
9498Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9499
9500 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9501 compiler to coredump.
9502 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9503 code.
9504
9505Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9506
9507 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9508 coredump.
9509 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9510 code.
9511
9512Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9513
9514 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9515 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9516 which in a shell. Deletes xgdb when done.
9517 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9518 Tests the return from the "set height" or "set width" commands.
9519 Added a few return codes where needed.
9520
9521Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9522
9523 * Makefile.in (SUBDIRS): Add gdb.t17.
9524 * configure.in (subdirs): Add gdb.t17.
9525 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9526 files to test gdb's calling of functions in the inferior with
9527 the correct arguments and gdb's ability to retrieve any
9528 result returned.
9529
9530Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9531
9532 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9533 may be called after gdb goes away. Previous versions of expect
9534 needed these to avoid file descriptor leaks, but they cause
9535 errors with the current revision of expect.
9536 * gdb.t00/gdbvars.exp: Use -re on expected output after
9537 setting sevenbit-strings.
9538 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9539 to set sevenbit-strings consistent across tests.
9540 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9541 set sevenbit-strings consistent across tests.
9542
9543Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9544
9545 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9546 expected output to match current "expect" expectations.
9547
9548Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9549
9550 * gdb.t00/default.exp: Change expected output for default "source"
9551 command, to match new gdb behavior which requires a filename to
9552 source.
9553
9554Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9555
9556 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9557 expected fail for i486-*-* that misses the marker2 function.
9558 * gdb.t10/crossload.exp (bfddefault): Allow successful
9559 recognition of a format to pass even if no symbols are found.
9560 Explicitly catch failures where the format is not recognized
9561 or is ambiguous, and add the reason to the fail message.
9562 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9563 the cause is and invalid target and add reason to failure message.
9564 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9565 elf32-i386, elf32-sparc, and elf32-i860.
9566 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9567 Set up expected failure for 'filename'::variable scope resolution,
9568 which is now apparently broken on all targets.
9569 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9570 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9571 gdb.t23/templates.exp: Change failure for missing binfile into
9572 just a warning.
9573 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9574 references.
9575
9576Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9577
9578 * gdb.t00/default.exp: Add expected output for default "source"
9579 command, to match new gdb behavior.
9580 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9581
9582Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9583
9584 * config/*-gdb.exp: returns an error, rather than exiting on
9585 internal errors.
9586
9587Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9588
9589 * gdb.t03/gdbme.c: Add pointer to struct variable.
9590 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9591 referencing struct members.
9592
9593Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9594
9595 * configure.in (mips-idt-ecoff): New target.
9596 * config/mips-gdb.exp: New file for remote board using MIPS remote
9597 debugging protocol.
9598
9599 * Redid configuration scheme. Removed gdb.t*/configure.in.
9600 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9601 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9602 distclean targets. Built executables via .o files. Adjusted
9603 tests to account for source files in $(srcdir) rather than
9604 $(objdir).
9605 * lib/gdb.exp (runto): Don't expect () after the function name,
9606 because it may have arguments.
9607
9608Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9609
9610 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9611 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9612 expected failures for mips-idt-* and mips-sgi-*.
9613 * gdb.t00/default.exp (attach): Kill process if requested.
9614 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9615 that does not read core files.
9616 * gdb.t01/run.exp: Removed checks for exit status code.
9617 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9618 it is linked in.
9619 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9620 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9621 appropriate, rather than doing it by hand.
9622 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9623 execution.
9624 * gdb.t10/crossload.exp: Kill existing program if needed.
9625 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9626 appropriate, rather than doing it by hand. Always increase
9627 timeout for this test, not just for VxWorks.
9628
9629Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9630
9631 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9632 of Chill STRUCT types and STRUCT values.
9633 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9634 than "char".
9635 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9636 struct2): New struct definitions and initializations to test
c906108c
SS
9637 simple Chill STRUCT types.
9638
9639Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9640
9641 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9642 the null byte at the end of strings.
9643 * gdb.t00/default.exp: Make show version insensitive to copyright
9644 date.
9645 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9646 to avoid dependencies on target char signedness.
9647 * gdb.t16/printcmds.exp: Update expected results for explicitly
9648 unsigned char.
9649 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9650 now work.
9651 * gdb.t21/demangle.exp: Add many more patterns for template
9652 demangling, most of them being expected failures.
9653 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9654 string we are matching for, to match on the whole string.
9655 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9656 and fix a whole bunch that had incorrect expected output but were
9657 passing anyway because of the bug in "proc demangle".
9658 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9659 type.
9660 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9661
9662Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9663
9664 * gdb/testsuite: made modifications to testcases, etc., to allow
9665 them to work properly given the reorganization of deja-gnu and the
9666 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9667
9668Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9669
9670 * gdb/testsuite: Initial creation of gdb/testsuite.
9671 Migrated dejagnu testcases and support files for testing nm to
9672 gdb/testsuite from deja-gnu. These files were moved "as is"
9673 with no modifications. This migration is part of a major overhaul
9674 of dejagnu. The modifications to these testcases, etc., which
9675 will allow them to work with the new version of dejagnu will be
9676 made in a future update.
9677\f
9678Local Variables:
9679mode: indented-text
9680left-margin: 8
9681fill-column: 74
9682version-control: never
9683End: