]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
* ld-srec/srec.exp (run_srec_test): Pass --traditional-format to ld.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
c71cdefd
DC
12003-01-17 David Carlton <carlton@math.stanford.edu>
2
3 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
4 corresponding to PR c++/945.
5 Update copyright.
6
fdba05d7
DC
72003-01-17 David Carlton <carlton@math.stanford.edu>
8
9 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
10 corresponding to PR c++/68.
11
122003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
13
14 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
15 (test_paddr_hairy_functions): Call print_addr_2_kfail for
16 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
17
c362c33a
EZ
182003-01-15 Elena Zannoni <ezannoni@redhat.com>
19
0fbc361c
EZ
20 * gdb.base/break.exp: Fix change of default location, because of
21 removal of until tests.
22 * gdb.base/help.exp: Update test for new 'until' help message.
23 Add test for help on 'advance'.
c362c33a
EZ
24 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
25
dabf8a35
MK
262003-01-15 Mark Kettenis <kettenis@gnu.org>
27
28 * gdb.base/default.exp: Adapt "info float" test for recent changes
29 to that command. Add test for "info vector".
30 * gdb.base/float.exp: New file. Add test for "info float" that
31 resembles the old test in gdb.base/default.exp.
32
a1769aca
DC
332003-01-15 David Carlton <carlton@math.stanford.edu>
34
35 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
36
82025e13
EZ
372003-01-15 Elena Zannoni <ezannoni@redhat.com>
38
39 * gdb.base/break.exp: Move the tests of until command from here...
40 * gdb.base/until.exp: ... to here. New file. Add other tests.
41 * gdb.base/advance.c: New file.
42 * gdb.base/advance.exp: New file.
43
8f9ab801
EZ
442003-01-14 Elena Zannoni <ezannoni@redhat.com>
45
46 * gdb.base/args.c: New file.
47 * gdb.base/args.exp: New file.
48
9ae66589
DJ
492003-01-14 Daniel Jacobowitz <drow@mvista.com>
50
51 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
52
8d77e5c3
DJ
532003-01-14 Daniel Jacobowitz <drow@mvista.com>
54
55 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
56
12d2f0a1
DJ
572003-01-14 Daniel Jacobowitz <drow@mvista.com>
58
59 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
60 dates.
61
6ca37014
DJ
622003-01-13 Daniel Jacobowitz <drow@mvista.com>
63
64 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
65
b0023472
DJ
662003-01-13 Daniel Jacobowitz <drow@mvista.com>
67
68 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
69 (ptype &*"foo").
70 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
71
d6abaea5
DJ
722002-01-13 Daniel Jacobowitz <drow@mvista.com>
73
74 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
75 * gdb.mi/mi1-console.exp: Likewise.
76
dfd536a7
DJ
772002-01-13 Daniel Jacobowitz <drow@mvista.com>
78
79 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
80 * gdb.mi/mi1-console.exp: Likewise.
81
a1fb14a2
DJ
822003-01-13 Daniel Jacobowitz <drow@mvista.com>
83
84 * gdb.c++/overload.exp: Remove some fixed XFAILs.
85
c4cf40b7
DJ
862003-01-09 Daniel Jacobowitz <drow@mvista.com>
87
88 * gdb.base/detach.exp: New test.
89
696d5a5b
DJ
902003-01-09 Daniel Jacobowitz <drow@mvista.com>
91
92 * Makefile.in (ALL_SUBDIRS): New variable.
93 (subdirs, clean, distclean): Use it.
94 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
95 regenerating Makefile, since it is generated from the top level.
96 * gdb.asm/Makefile.in: Likewise.
97 * gdb.base/Makefile.in: Likewise.
98 * gdb.c++/Makefile.in: Likewise.
99 * gdb.disasm/Makefile.in: Likewise.
100 * gdb.java/Makefile.in: Likewise.
101 * gdb.mi/Makefile.in: Likewise.
102 * gdb.threads/Makefile.in: Likewise.
103 * gdb.trace/Makefile.in: Likewise.
104
754533e4
DC
1052003-01-09 David Carlton <carlton@math.stanford.edu>
106
107 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
108 Add copyright year 2003.
109
d8b3e9ee
MC
1102003-01-06 Michael Chastain <mec@shout.net>
111
112 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
113 When selecting a thread, 'line' and 'file' are optional.
114 * gdb.mi/mi1-pthreads.exp: Likewise.
115
8e9e0fe6
AS
1162003-01-06 Andreas Schwab <schwab@suse.de>
117
118 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
119 failures.
120
b5ab8ff3
DJ
1212003-01-04 Daniel Jacobowitz <drow@mvista.com>
122
123 Fix PR gdb/844
124 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
125 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
126
127 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
128 instead of calling gdb_suppress_entire_file.
129 * gdb.threads/print-threads.exp: Likewise.
130 * gdb.threads/schedlock.exp: Likewise.
131
132 * gdb.threads/killed.exp: Return instead of calling
133 gdb_suppress_entire_file.
134 * gdb.threads/linux-dp.exp: Likewise.
135 * gdb.threads/pthreads.exp: Likewise.
136
1e698235
DJ
1372003-01-04 Daniel Jacobowitz <drow@mvista.com>
138
139 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
140 stabs.
141 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
142 * gdb.base/whatis.exp: Always allow (void) after function names.
143
147ff08c
DJ
1442003-01-04 Daniel Jacobowitz <drow@mvista.com>
145
146 * gdb.c++/casts.exp: Correct regexp.
147
dc62bfc2
MK
1482003-01-04 Mark Kettenis <kettenis@gnu.org>
149
150 * configure.in: Call AC_CONFIG_HEADER. Don't call
151 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
152 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
153 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
154 aforementioned directories in the AC_OUPUT call.
155 * config.hin: New file.
156 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
157 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
158 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
159 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
160 pass -I$objdir instead of -I$objdir/$subdir in compilation.
161 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
162 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
163 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
164 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
165 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
166 gdb.threads/configure.in, gdb.threads/configure,
167 gdb.threads/config.in, gdb.trace/configure.in,
168 gdb.trace/configure: Removed.
169
77afa639
MC
1702003-01-03 Michael Chastain <mec@shout.net>
171
172 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
173 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
174
7634bb6e
DJ
1752003-01-03 Daniel Jacobowitz <drow@mvista.com>
176
177 * gdb.base/store.exp: Fix regular expressions.
178
b39c905e
MK
1792002-12-28 Mark Kettenis <kettenis@gnu.org>
180
181 * configure.in: Rewrite.
182 * configure: Regenerated.
183
0a8551dd
DC
1842003-01-03 David Carlton <carlton@math.stanford.edu>
185
186 * gdb.base/psymtab.exp: New file.
187 * gdb.base/psymtab1.c: Ditto.
188 * gdb.base/psymtab2.c: Ditto.
189
c60b7188
AF
1902002-12-23 Adam Fedor <fedor@gnu.org>
191
192 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
193
ee73db83
DC
1942002-12-23 David Carlton <carlton@math.stanford.edu>
195
196 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
197 and current_directory initialization.
198
d6c1774e
JB
1992002-12-22 Jim Blandy <jimb@redhat.com>
200
f0a847b8
JB
201 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
202 rather than as part of the output file name.
203
d6c1774e
JB
204 * gdb.base/attach.exp: There's no need to copy the test program to
205 /tmp; that was only ever necessary on HP/UX, and this test is
206 entirely disabled there anyway.
207
f0708dbb
JB
2082002-12-21 Jim Blandy <jimb@redhat.com>
209
4c2acfea
JB
210 * gdb.c++/psmang.exp: Doc fix.
211
f0708dbb
JB
212 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
213 test.
214
9579e000
DC
2152002-12-20 David Carlton <carlton@math.stanford.edu>
216
217 * gdb.c++/annota2.exp: KFAIL annotate-quit.
218
d1810171
MC
2192002-12-18 Michael Chastain <mec@shout.net>
220
221 * gdb.c++/annota2.exp: Add copyright year 2002.
222
76565097
DC
2232002-12-17 David Carlton <carlton@math.stanford.edu>
224
225 * gdb.c++/try_catch.cc: Add marker comments.
226 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
227 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
228 * gdb.c++/m-static.cc: Ditto.
229 * gdb.c++/m-static1.cc: Ditto.
230 * gdb.c++/try_catch.cc: Ditto.
231
da81390b
JJ
2322002-12-16 Jeff Johnston <jjohnstn@redhat.com>
233
234 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
235 to see whether we are using the new -environment-directory
236 command which resets via -r or the old version of the command
237 which may prompt the user. Part of fix for gdb/741.
238
b304d130
AC
2392002-12-13 Andrew Cagney <ac131313@redhat.com>
240
241 * gdb.fortran/types.exp: Update obsolete comment.
242 * gdb.fortran/exprs.exp: Ditto.
243 * lib/gdb.exp: Delete obsolete code.
244 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
245 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
246 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
247 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
248 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
249 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
250 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
251 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
252 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
253 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
254 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
255 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
256 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
257 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
258 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
259 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
260 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
261 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
262 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
263 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
264 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
265 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
266 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
267 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
268 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
269 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
270 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
271 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
272 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
273 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
274 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
275 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
276 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
277 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
278 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
279 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
280 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
281
a23b6e6a
DC
2822002-12-11 David Carlton <carlton@math.stanford.edu>
283
284 * gdb.c++/m-data.exp: Add test for members that shadow global
285 variables: see PR gdb/804.
286 * gdb.c++/m-data.cc: Ditto.
287
6604731b
DJ
2882002-12-10 Daniel Jacobowitz <drow@mvista.com>
289
290 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
291
de46ecd7
DC
2922002-12-06 David Carlton <carlton@math.stanford.edu>
293
294 * gdb.base/store.c: Don't declare functions static.
295
27e829d0
AC
2962002-12-04 Andrew Cagney <ac131313@redhat.com>
297
298 * gdb.base/store.exp, gdb.base/store.c: New files.
299
92806416
DJ
3002002-12-03 Daniel Jacobowitz <drow@mvista.com>
301
302 * gdb.base/selftest.exp: Update for current gdb.
303
3bcbaac5
DJ
3042002-12-03 Daniel Jacobowitz <drow@mvista.com>
305
306 * gdb.base/maint.exp: Only dump symbols from one source file
307 or objfile.
308
f4f00b1f
DJ
3092002-12-03 Daniel Jacobowitz <drow@mvista.com>
310
311 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
312 function call.
313
f1c8a949
JB
3142002-11-25 Jim Blandy <jimb@redhat.com>
315
316 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
317 function appearing in error message.
318
9e297a97
DJ
3192002-11-21 Daniel Jacobowitz <drow@mvista.com>
320
321 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
322
1f312e79
JJ
3232002-11-08 Jeff Johnston <jjohnstn@redhat.com>
324
325 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
326 for mi1 and current mi is in correct format. New mi startup message
327 should be in mi console format. This is part of fix for PR gdb/604.
328
83c31e7d
FN
3292002-09-18 Fernando Nasser <fnasser@redhat.com>
330
331 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
332 which explicitly prints the zero offset as "+0".
333
322b3f65
DJ
3342002-10-22 Daniel Jacobowitz <drow@mvista.com>
335
336 * gdb.threads/schedlock.c (args): Make unsigned.
337
3382002-10-21 Daniel Jacobowitz <drow@mvista.com>
339
340 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
341 numbers. Allow "foo2|selected stack frame".
342 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
343 * gdb.asm/asmsrc2.s: Likewise.
344 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
345 comments.
346 * gdb.asm/mips.inc: New file.
347
5e2fe5b8
AF
3482002-10-18 Adam Fedor <fedor@gnu.org>
349
350 * gdb.base/default.exp: Update expected output to include 'ObjC'.
351 * gdb.base/help.exp: Likewise.
352
abe1a5d0
KB
3532002-10-17 Kevin Buettner <kevinb@redhat.com>
354
355 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
356 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
357
10abb1d4
JB
3582002-10-02 Jim Blandy <jimb@redhat.com>
359
360 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
361
1f609b42
AC
3622002-10-01 Andrew Cagney <ac131313@redhat.com>
363
364 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
365 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
366 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
367 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
368 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
369 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
370 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
371
0aee02e4
AC
3722002-09-29 Andrew Cagney <ac131313@redhat.com>
373
374 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
375 * mi0-disassemble.exp, mi0-eval.exp: Delete.
376 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
377 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
378 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
379 * mi0-var-block.exp, mi0-var-child.exp: Delete.
380 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
381
6fde09ad
KB
3822002-09-27 Kevin Buettner <kevinb@redhat.com>
383
384 * gdb.base/annota1.exp (info break): Make directory components of
385 path optional since not all compilers emit this debug information.
386
387 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
388 step ends up stepping out of the function instead of stopping on
389 the epilogue.
390
9e8aab75
KS
3912002-09-26 Keith Seitz <keiths@redhat.com>
392
393 * lib/insight-support.exp (gdbtk_start): Figure out where
394 the insight executable is based on where gdb is. Use this
395 executable to start insight instead of gdb.
396
e36180d7
AC
3972002-09-25 Andrew Cagney <cagney@redhat.com>
398
399 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
400
9dd34b2b
AC
4012002-09-24 Andrew Cagney <ac131313@redhat.com>
402
403 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
404 test_isolated_complaints.
405 (test_empty_complaint): New function.
406 (test_empty_complaints): New function. Check no output when no
407 complaints.
408
dea97812
KB
4092002-09-19 Jim Blandy <jimb@redhat.com>
410
411 * gdb.base/charset.exp, gdb.base/charset.c: New files.
412
54951bd7
AC
4132002-09-19 Andrew Cagney <ac131313@redhat.com>
414
415 * gdb.gdb/complaints.exp: New file.
416
dec43320
AC
4172002-09-18 Andrew Cagney <ac131313@redhat.com>
418
419 * gdb.base/maint.exp: Check `help maint internal-warning'.
420
e70d6e3f
DC
4212002-09-18 David Carlton <carlton@math.stanford.edu>
422
423 * gdb.c++/m-static.exp: Remove breakpoints depending on line
424 numbers, and replace them by a single breakpoint after the
425 constructors are all finished.
426 Add test 4.
427 * gdb.c++/m-static.cc: Add test 4.
428 * gdb.c++/m-static.h: New file.
429 * gdb.c++/m-static1.cc: New file.
430
431 * gdb.c++/printmethod.exp: New file.
432 * gdb.c++/printmethod.cc: New file.
433
434 * gdb.c++/pr-574.exp: New file.
435 * gdb.c++/pr-574.cc: New file.
436
afb5c968
CV
4372002-09-18 Corinna Vinschen <vinschen@redhat.com>
438
439 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
440 embedded targets which never actually exit.
441
31e45dee
FN
4422002-09-18 Fernando Nasser <fnasser@redhat.com>
443
444 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
445 "don't step after run" as unresolved or unsupported, instead of xfail.
446
a283c5a1
CV
4472002-09-18 Corinna Vinschen <vinschen@redhat.com>
448
449 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
450 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
451 Add newline to expected string in "step out of main (status wrapper)"
452 case.
453
11350d2a
CV
4542002-09-18 Corinna Vinschen <vinschen@redhat.com>
455
456 * lib/gdb.exp (rerun_to_main): Allow restarting application.
457 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
458
0deec7d6
TT
4592002-09-17 Tom Tromey <tromey@redhat.com>
460
461 * gdb.base/printcmds.exp (test_print_string_constants): Expect
462 \000, not \0, in double-quoted string.
463
b2b4a1b5
CV
4642002-09-14 Corinna Vinschen <vinschen@redhat.com>
465
466 * gdb.base/command.exp: Don't expect a "Program exited normally"
467 string after running the commands execution on breakpoint tests.
468
1c56143a
CV
4692002-09-13 Corinna Vinschen <vinschen@redhat.com>
470
471 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
472
37f8da45
JB
4732002-09-12 Joel Brobecker <brobecker@gnat.com>
474
475 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
476
08b468e0
KS
4772002-09-10 Keith Seitz <keiths@redhat.com>
478
479 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
480 runto proc.
481 (mi_run_to_main): Use mi_runto.
482 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
483
dc360f58
KS
4842002-09-10 Keith Seitz <keiths@redhat.com>
485
486 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
487 regexp for stopping at main. Could have multiple event notifications.
488 Don't assume that main was declared with no parameters.
489 (mi_next): Use mi_step_to.
490 (mi_step): Use mi_next_to.
491
ce3abcfb
CV
4922002-09-09 Corinna Vinschen <vinschen@redhat.com>
493
494 * gdb.base/default.exp: Fix expected string in `info float' test.
495
d1f5b980
BE
4962002-09-09 Ben Elliston <bje@redhat.com>
497
498 * config/mips.exp: Update comments.
499 * config/mips-idt.exp: Likewise.
500 * config/nind.exp: Likewise.
501 * config/slite.exp: Likewise.
502 * config/sparclet.exp: Likewise.
503 * config/udi.exp: Likewise.
504 * config/vx.exp: Likewise.
505 * config/vxworks29k.exp: Likewise.
506
2f71430b
JB
5072002-09-05 Jim Blandy <jimb@redhat.com>
508
509 * gdb.threads/killed.exp: Fix test failure message.
510
7ddebc7e
KS
5112002-09-04 Keith Seitz <keiths@redhat.com>
512
513 * lib/mi-support.exp: Update copyright.
514 (mi_gdb_test): Increase the priority of the expected pattern
515 so that it matches gdb_test.
516
0ae67eb3
KS
5172002-09-03 Keith Seitz <keiths@redhat.com>
518
519 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
520 Use integer comparison instead of string comparison for testing
521 whether binary was built.
522
38fc42c8
JB
5232002-09-03 Jim Blandy <jimb@redhat.com>
524
525 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
526
b6ff0e81
JB
5272002-08-29 Jim Blandy <jimb@redhat.com>
528
529 * gdb.threads/pthreads.exp: Move the portable thread compilation
530 code into a function in lib/gdb.exp, and call that from here.
531 * lib/gdb.exp (gdb_compile_pthreads): New function.
532
07c98896
KS
5332002-08-29 Keith Seitz <keiths@redhat.com>
534
535 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
536 expect_out so that callers can get at it.
537
0312286c
DJ
5382002-08-23 Daniel Jacobowitz <drow@mvista.com>
539
540 * gdb.threads/print-threads.c: New file.
541 * gdb.threads/print-threads.exp: New file.
542 * gdb.threads/schedlock.c: New file.
543 * gdb.threads/schedlock.exp: New file.
544
dd039bc4
EZ
5452002-08-22 Elena Zannoni <ezannoni@redhat.com>
546
547 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
548 not altivec.c.
549
1f36144c
MK
5502002-08-17 Mark Kettenis <kettenis@gnu.org>
551
552 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
553 targets. The problem should be fixed now.
554
16057ec7 5552002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
556
557 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
558 2002-07-24 change that removes final dots from error messages.
559
3c1499ad
TT
5602002-08-13 Tom Tromey <tromey@redhat.com>
561
562 * gdb.base/readline.exp: New file.
563
a20ce2c3
AC
5642002-08-01 Andrew Cagney <ac131313@redhat.com>
565
566 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
567 supress message.
568
db034ac5
AC
5692002-08-01 Andrew Cagney <cagney@redhat.com>
570
571 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
572 CHILL_FOR_TARGET and CHILL_LIB.
573 * configure.in (configdirs): Remove gdb.chill.
574 * configure: Regenerate.
575 * lib/gdb.exp: Obsolete references to chill.
576 * gdb.fortran/types.exp: Ditto.
577 * gdb.fortran/exprs.exp: Ditto.
578
3e000b18
KB
5792002-07-30 Kevin Buettner <kevinb@redhat.com>
580
581 * gdb.base/shlib-call.exp (additional_flags): Conditionally
582 set Irix-specific compile and link flags.
583
28f4966b
KB
5842002-07-29 Kevin Buettner <kevinb@redhat.com>
585
586 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
587 source files. The ``-o'' option doesn't work with the ``-E'' option
588 when using the Irix compiler.
589
46c0d5a6
DJ
5902002-07-19 Daniel Jacobowitz <drow@mvista.com>
591
592 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
593 Improve support for reusing an exec file. Copy exec file
594 to target, and run gdbserver on the target instead of on the host.
595
eecf4bed
JB
5962002-07-18 Jim Blandy <jimb@redhat.com>
597
0f815cdf
JB
598 * gdb.base/ending-run.exp: Don't expect to see the program end in
599 some orderly fashion when we're running on a real stand-alone
600 board.
601
eecf4bed
JB
602 * gdb.base/interrupt.exp: Correct logic for skipping tests on
603 targets that don't support interrupts.
604
52d309e4
JB
6052002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
606
607 * gdb.base/attach.exp: Add patterns to match output from /proc-based
608 systems.
609 Move comments in expect statements to inside the actions, so that they
610 don't get matched against.
611
ff683d9e
MK
6122002-07-10 Mark Kettenis <kettenis@gnu.org>
613
614 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
615 function when asleep" test.
616
b5356753
AC
6172002-07-10 Andrew Cagney <ac131313@redhat.com>
618
619 * gdb.base/page.exp: Rewrite to handle problems with very long
620 `info set' output. Update copyright.
621
6aa4d13a
AC
6222002-06-26 Andrew Cagney <ac131313@redhat.com>
623
624 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
625 gdb.threads-hp.
626 * gdb.hp/configure: Regenerate.
627 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
628 * gdb.hp/gdb.threads-hp/configure: Delete file.
629 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
630
8cf8c2b8
AC
6312002-06-22 Andrew Cagney <ac131313@redhat.com>
632
633 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
634 setlocale, bindtextdomain and textdomain.
635
6827a8f8
JB
6362002-06-11 Jim Blandy <jimb@redhat.com>
637
919d772c
JB
638 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
639 preprocessor macro information is present.
640
6827a8f8
JB
641 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
642 tests.
643
c15b0d21
MS
6442002-06-06 Michael Snyder <msnyder@redhat.com>
645
c5984d70
MS
646 * gdb.base/overlays.exp: Record addresses of overlay
647 functions in TCL variables rather than in GDB variables,
648 to avoid having GDB convert them to pointers (with loss
649 of information).
650
99a8512b
MS
651 * gdb.base/d10v.ld: Merge in several years worth of
652 default linker script changes.
c15b0d21
MS
653 * gdb.base/long_long.exp: Add check for sizeof (long double).
654
be26fe0d
ML
6552002-06-06 Michal Ludvig <mludvig@suse.cz>
656
657 * gdb.asm/asm-source.exp: Add x86-64 target.
658 * gdb.asm/x86_64.inc: New.
659
258093ca 6602002-05-30 Michael Chastain <mec@shout.net>
258093ca 661
4b3153f1 662 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
663 * gdb.c++/m-static.cc: New file.
664 * gdb.c++/m-static.exp: New file.
665
241264c6
MS
6662002-05-28 Michael Snyder <msnyder@redhat.com>
667
668 * gdb.base/call-ar-st.exp: Allow for reduced floating point
669 precision.
670
9bba8c8f 6712002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 672
4b3153f1 673 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
674 * gdb.c++/m-data.cc: New file.
675 * gdb.c++/m-data.exp: New file.
676
6772002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 678
4b3153f1 679 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
680 * gdb.c++/try_catch.cc: New file.
681 * gdb.c++/try_catch.exp: New file.
682
def1b996
MC
6832002-05-27 Michael Chastain <mec@shout.net>
684
685 * gdb.c++/local.exp: Accept more nested types in output.
686
522ba268
MC
6872002-05-26 Michael Chastain <mec@shout.net>
688
689 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
690
277254ba
MS
6912002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
692
693 * lib/gdb.exp (gdb_wrapper_init): Just because
694 gdb_wrapper_file exists, this does not mean that the file
695 should not be rebuilt. That is what gdb_wrapper_initialized
696 is for.
697 (default_gdb_init): Reset gdb_wrapper_initialized.
698
b61a8733
MS
6992002-05-23 Michael Snyder <msnyder@redhat.com>
700
5bdb6d01
MS
701 * gdb.base/all-bin.exp: Revise previous patch by just reducing
702 the precision of the floating point test results.
703 * gdb.base/call-rt-st.exp: Ditto.
704
b61a8733
MS
705 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
706 * gdb.base/call-rt-st.exp: Ditto.
707
56f6e910
MC
7082002-05-19 Michael Chastain <mec@shout.net>
709
710 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
711
ad0b0016
EZ
7122002-05-19 Elena Zannoni <ezannoni@redhat.com>
713
714 * configure.in (configdirs): Add gdb.arch.
715 * configure: Regenerate.
716
f617d2b6
JB
7172002-05-17 Jim Blandy <jimb@redhat.com>
718
719 * gdb.base/completion.exp: Recognize the more detailed error
720 messages produced by the macro expander's lexical analyzer.
721
eac2a696
EZ
7222002-05-14 Elena Zannoni <ezannoni@redhat.com>
723
724 * gdb.arch/altivec-abi.c: New file.
725 * gdb.arch/altivec-abi.exp: New file.
726 * gdb.arch/altivec-regs.c: New file.
727 * gdb.arch/altivec-regs.exp: New file.
728
2fdde8f8
DJ
7292002-05-14 Daniel Jacobowitz <drow@mvista.com>
730
731 * gdb.base/maint.exp (maint print type): Update for new type
732 structure.
eac2a696 733
e31f1a7c
EZ
7342002-05-14 Elena Zannoni <ezannoni@redhat.com>
735
736 * gdb.arch: New directory.
737 * gdb.arch/configure.in: New file.
738 * gdb.arch/configure: New file.
739 * gdb.arch/Makefile.in: New file.
740
db589741
CV
7412002-05-13 Corinna Vinschen <vinschen@redhat.com>
742
743 * gdb.asm/asm-source.exp: Add v850 as supported target.
744 * gdb.asm/v850.inc: New file.
745
8ce2a7dc
DJ
7462002-05-13 Daniel Jacobowitz <drow@mvista.com>
747
748 * gdb.c++/annota2.exp (annotate-quit): Add comment.
749
df763c7f
DJ
7502002-05-12 Daniel Jacobowitz <drow@mvista.com>
751
752 * gdb.base/break.exp: Check 'break "marker2"'.
753
377daeed
MS
7542002-05-10 Michael Snyder <msnyder@redhat.com>
755
756 * gdb.base/long_long.exp: Fix typo.
757
c4b7bc2b
JB
7582002-05-10 Jim Blandy <jimb@redhat.com>
759
ecac9a4e
JB
760 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
761 a bug.
762
c4b7bc2b
JB
763 * gdb.base/printcmds.exp (test_integer_literals_rejected):
764 Recognize more detailed error message produced by the macro
765 expander's lexical analyzer.
766 * lib/gdb.exp (test_print_reject): Same.
767
e71019a1
MK
7682002-05-09 Mark Kettenis <kettenis@gnu.org>
769
770 * gdb.c++/method.exp: Fix typo.
771
fedfc8e6
MS
7722002-05-08 Michael Snyder <msnyder@redhat.com>
773
166a1957
MS
774 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
775 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 776 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
777 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
778 Add iftarget clause for strongarm.
779
f1c47eb2
MS
7802002-05-06 Michael Snyder <msnyder@redhat.com>
781
cb9a9d3e
MS
782 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
783 (gdb_continue_to_end): Accept output from status wrapper.
784 * gdb.base/ending-run.exp: Add case for output from status wrapper.
785 Clean up fail messages to match pass messages.
786
f1c47eb2
MS
787 Enable the "needs_status_wrapper" testsuite feature.
788 * lib/gdb.exp (gdb_wrapper_init): New procedure.
789 (gdb_compile): Conditionally call gdb_wrapper_init.
790 * gdb.base/a2-run.exp: Recognize output from status wrapper.
791 * gdb.c++/method.exp: Recognize output from status wrapper.
792
6079c749
BE
7932002-05-06 Ben Elliston <bje@redhat.com>
794From Graydon Hoare <graydon@redhat.com>
795
796 * config/sid.exp: Include support for "rawsid" protocol.
797
188baff3
JB
7982002-05-03 Jim Blandy <jimb@redhat.com>
799
800 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
801 * gdb.c++/hang3.C: New file.
802
b9c07f0f
AC
8032002-05-04 Andrew Cagney <ac131313@redhat.com>
804
805 * gdb.base/default.exp: Remove obsolete code.
806 * gdb.c++/misc.exp: Ditto. Update copyright.
807 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
808 * gdb.base/whatis.exp: Ditto. Update copyright.
809 * gdb.base/scope.exp: Ditto. Update copyright.
810 * gdb.base/ptype.exp: Ditto. Update copyright.
811 * gdb.base/printcmds.exp: Ditto. Update copyright.
812 * gdb.base/opaque.exp: Ditto. Update copyright.
813 * gdb.base/list.exp: Ditto.
814 * gdb.base/funcargs.exp: Ditto. Update copyright.
815 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
816 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
817 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
818 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
819 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
820 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
821
5c7a0397
MS
8222002-05-02 Michael Snyder <msnyder@redhat.com>
823
d6dcc264 824 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
825 * gdb.base/long_long.exp: Add xscale target.
826 * gdb.base/default.exp: Add xscale target.
827
eb7f1c48
JB
8282002-05-01 Jim Blandy <jimb@redhat.com>
829
830 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
831 gdb.c++/hang.exp: New test.
832
a6befae8
FF
8332002-05-01 Fred Fish <fnf@redhat.com>
834
835 * gdb.base/completion.exp: Handle completions of "./Make" for
836 more than one completion possibility, as is the case when we
837 build and test in the source tree.
838
0a310277
AG
8392002-04-29 Anthony Green <green@redhat.com>
840
841 * gdb.java/jmisc1.exp: New file.
842 * gdb.java/jmisc2.exp: New file.
843
6ff9af88
DJ
8442002-04-24 Daniel Jacobowitz <drow@mvista.com>
845
846 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
847
96b3d632
EZ
8482002-04-23 Elena Zannoni <ezannoni@redhat.com>
849
850 * gdb.base/help.exp: Change 'help status' to allow for target
851 dependent output differences.
852
5019bb54
MC
8532002-04-22 Michael Chastain <mec@shout.net>
854
855 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
856
a805a116
MC
8572002-04-22 Michael Chastain <mec@shout.net>
858
859 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
860
a1706bfd
DM
8612002-04-17 David S. Miller <davem@redhat.com>
862
863 * gdb.asm/sparc64.inc: New file.
864 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
865
a73a20a2
EZ
8662002-04-19 Elena Zannoni <ezannoni@redhat.com>
867
868 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
869 instruction file directly into the build tree. Clean up at end of
870 test.
871
ba678339
DM
8722002-04-18 David S. Miller <davem@redhat.com>
873
874 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
875 handle 64-bit platforms correctly.
876 * gdb.base/maint.exp: Likewise.
877
b03399da
KB
8782002-04-18 Kevin Buettner <kevinb@redhat.com>
879
880 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
881 ``-fpic'' when compiling files comprising a shared library, but
882 it does need additional linker flags in order to find shared
883 libraries at run time.
884
e2004992
KB
8852002-04-18 Kevin Buettner <kevinb@redhat.com>
886
887 * gdb.base/cvexpr.c (use): New function.
888 (main): Invoke use() on all global variables to prevent
889 some linkers from deleting these otherwise unused symbols.
890
d8937120
MC
8912002-04-17 Michael Chastain <mec@shout.net>
892From David S. Miller <davem@redhat.com>
893
894 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
895 handle 64-bit platforms correctly.
896
ffd61a58
MS
8972002-04-12 Michael Snyder <msnyder@redhat.com>
898From Jim Blandy <jimb@redhat.com>
899 * gdb.base/foo.c (foox): Remove section attribute; the linker
900 script can handle this instead.
901 * gdb.base/bar.c (barx): Same.
902 * gdb.base/baz.c (bazx): Same.
903 * gdb.base/grbx.c (grbxx): Same.
904
905 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
906 manager doesn't automatically unmap overlays unnecessarily.
907
6b8426a6
MH
9082002-04-10 Martin M. Hunt <hunt@redhat.com>
909
910 * gdb.base/ending-run.exp: Fix pattern for Mips targets
911 stepping out of main.
912
34af4875
MC
9132002-04-09 Michael Chastain <mec@shout.net>
914
915 * gdb.c++/local.cc (main): Move call to marker1() inside nested
916 scope so that the nested scope tests will make sense.
917 * gdb.c++/local.exp: Write patterns that actually work with gcc
918 (the HP patterns "were never known to work with gcc").
919 Keep the old aCC patterns too.
920
2d1676a0
DJ
9212002-04-09 Daniel Jacobowitz <drow@mvista.com>
922
923 * gdb.base/attach.exp: Correct target board test.
924
3a63e3f9
MC
9252002-04-08 Michael Chastain <mec@shout.net>
926
927 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
928 in a const method. Add some xfail and fail cases for configurations
929 that do not emit the "const ...".
930
f18dabd2
MC
9312002-04-07 Michael Chastain <mec@shout.net>
932
933 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
934 Accept "A * const" and "const A * const" as type of "this".
935 Fix spelling of getFunky throughout. Make messages uniform.
936
0fcddd82
EZ
9372002-04-07 Elena Zannoni <ezannoni@redhat.com>
938
939 Work around for PR gdb/285:
940 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
941
16a8534a
EZ
9422002-04-07 Elena Zannoni <ezannoni@redhat.com>
943
944 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
945 instructions file at run time instead of configure time.
946 Sometimes we run the test in a directory that is not the one we
947 configured in.
948 * gdb.asm/configure.in: Delete creation of symlink.
949 * gdb.asm/configure: Regenerate.
950
24181d81
JB
9512002-04-05 J. Brobecker <brobecker@gnat.com>
952
953 * gdb.gdb/xfullpath.exp: New test, to exercise the new
954 xfullpath () function.
955
7cdb7107
DJ
9562002-04-04 Daniel Jacobowitz <drow@mvista.com>
957
958 * gdb.asm/Makefile.in: Correct dependencies.
959
960 * gdb.asm/powerpc.inc: New file.
961 * gdb.asm/asm-source.exp: Add PowerPC.
962 * gdb.asm/configure.in: Likewise.
963 * gdb.asm/configure: Regenerated.
964
a7d17088
DJ
9652002-04-04 Daniel Jacobowitz <drow@mvista.com>
966
967 * gdb.base/relocate.exp: New file.
968 * gdb.base/relocate.c: New file.
969
cd721503
FF
9702002-04-04 Fred Fish <fnf@redhat.com>
971
972 * gdb.base/step-test.exp: Update comment regarding stopping in
973 memcpy/bcopy calls inserted as part of the compiler runtime.
974
b22ad7a7
MS
9752002-04-04 Michael Snyder <msnyder@redhat.com>
976
977 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
978
5f279fa6
DJ
9792002-04-03 Daniel Jacobowitz <drow@mvista.com>
980
981 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
982 (gdb_expect): Remove $notransfer hack.
983
dd0fd3ce
DJ
9842002-04-02 Daniel Jacobowitz <drow@mvista.com>
985
986 * gdb.c++/classes.exp ("calling method for small class"): Match
987 updated register output.
988
1e50cda1
DJ
9892002-03-30 Daniel Jacobowitz <drow@mvista.com>
990
991 Fix PR gdb/452
992 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
993 when finished. Make gdb_file_cmd send "exec-file" when
994 appropriate.
995
24015922
DJ
9962002-03-30 Daniel Jacobowitz <drow@mvista.com>
997
998 * gdb.base/attach.exp: Remove extra setup_xfail.
999
dd7dfd64
MS
10002002-03-26 Michael Snyder <msnyder@redhat.com>
1001
1002 * gdb.base/default.exp: Add tests for dump, append, and restore.
1003 * gdb.base/help.exp: Add tests for dump, append, and restore.
1004 * gdb.base/dump.exp: New file, test dump, append and restore.
1005 * gdb.base/dump.c: New file.
1006
48b2f8d7
MS
10072002-03-27 Michael Snyder <msnyder@redhat.com>
1008
1009 * gdb.base/help.exp: Modify expect strings to reflect
1010 clean-ups in help messages.
1011
05b4d525
FF
10122002-03-26 Fred Fish <fnf@redhat.com>
1013
1014 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1015 have debugging info for those functions and the compiler uses them
1016 internally to copy structs around.
1017
d7679631
FF
10182002-03-26 Fred Fish <fnf@redhat.com>
1019
1020 * gdb.base/list.exp: Revert the change made yesterday and add note
1021 about why we don't list the default lines for remote targets.
1022
523ac3f9
MS
10232002-03-25 Michael Snyder <msnyder@redhat.com>
1024
1025 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1026
754b2b8d
FF
10272002-03-25 Fred Fish <fnf@redhat.com>
1028
1029 * gdb.base/list.exp: This test works on remote targets so remove
1030 the short circuit for remote targets. Update copyright.
1031
33c3e192
FF
10322002-03-25 Fred Fish <fnf@redhat.com>
1033
1034 * gdb.base/attach.exp: Fix logic error that was suppressing this
1035 test for all non hppa*-*-hpux* targets, instead of the hp target.
1036 Move comments closer to the suppression point. Also now need to
1037 check that we are running natively.
1038
d43e73ee
MS
10392002-03-22 Michael Snyder <msnyder@redhat.com>
1040
882c8f02
MS
1041 * gdb.base/default.exp: Add test for gcore. Update copyright.
1042 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1043
04c12f60
FF
10442002-03-06 Fred Fish <fnf@redhat.com>
1045
1046 * gdb.base/funcargs.c: Remove extraneous ';' character.
1047 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1048
b43df995
MC
10492002-03-04 Michael Chastain <mec@shout.net>
1050
1051 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1052 accommodate gcc v3 function signature.
1053 * gdb.mi/mi0-var-cmd-exp: Ditto.
1054
92362027
AC
10552002-02-24 Andrew Cagney <ac131313@redhat.com>
1056
1057 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1058 ``GNU/Linux'' or ``Linux kernel''
1059 * testsuite/gdb.threads/pthreads.c: Ditto.
1060
258ad32d
MC
10612002-02-24 Michael Chastain <mec@shout.net>
1062
1063 * gdb.threads/pthreads.c (thread1): Add a return statement.
1064 (thread2): Likewise.
1065 (foo): Likewise.
1066
04c3b3d4
MC
10672002-02-23 Michael Chastain <mec@shout.net>
1068
1069 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1070 to placate gcc.
1071
5a2a0a20
MC
10722002-02-23 Michael Chastain <mec@shout.net>
1073
1074 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1075 test "ptype bint". The test passes on all my stabs configurations.
1076
a640f7fc
JB
10772002-02-21 Jim Blandy <jimb@redhat.com>
1078
27924826
JB
1079 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1080 filename at a time, and watch for the ones we want to see.
1081
a640f7fc
JB
1082 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1083 types of pointers to prototyped functions.
1084
edcc8c75
AC
10852002-02-20 Andrew Cagney <ac131313@redhat.com>
1086
1087 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1088 signed, unsigned and straight char.
1089 (padding_char, padding_short, padding_int, padding_long,
1090 padding_long_long, padding_float, padding_double,
1091 padding_long_double): New global variables.
1092 (fill, fill_structs): New functions.
1093
1094 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1095 for correctly sized writes. Update copyright.
1096 (get_valueof): New procedure.
1097 (get_sizeof): Call get_valueof.
1098 (check_valueof): New procedure.
1099 (check_padding): New procedure.
1100
ac57ea44
MC
11012002-02-20 Michael Chastain <mec@shout.net>
1102
1103 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1104 to setup_xfail. Document some of the remaining calls.
1105
7a10c941
MC
11062002-02-18 Michael Chastain <mec@shout.net>
1107
1108 * gdb.c++/userdef.exp: Update copyright year.
1109
fb8acdcc
DJ
11102002-02-18 Daniel Jacobowitz <drow@mvista.com>
1111
1112 * gdb.c++/userdef.exp: Test overloaded operators properly.
1113 Remove xfails.
1114
fda6ae12
MS
11152002-02-14 Michael Snyder <msnyder@redhat.com>
1116
1117 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1118
676a0442
DJ
11192002-02-14 Daniel Jacobowitz <drow@mvista.com>
1120
1121 * gdb.base/a2-run.exp: Check for a remote target properly.
1122 * gdb.base/annota1.exp: Likewise.
1123 * gdb.base/list.exp: Likewise.
1124 * gdb.base/reread.exp: Likewise.
1125 * gdb.base/scope.exp: Likewise.
1126 * gdb.base/shlib-call.exp: Likewise.
1127 * gdb.base/term.exp: Likewise.
1128 * gdb.c++/annota2.exp: Likewise.
1129
78b4f468
RE
11302002-02-13 Richard Earnshaw <rearnsha@arm.com>
1131
1132 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1133
9a81ba51
MC
11342002-02-10 Michael Chastain <mec@shout.net>
1135
1136 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1137 (call_after_alloca): Ditto.
1138
004af6c7
DJ
11392002-02-10 Daniel Jacobowitz <drow@mvista.com>
1140
1141 * gdb.base/ending-run.exp: Guard "cont" test with
1142 gdb_skip_stdio_test.
1143
37225f62
JB
11442002-02-06 Jim Blandy <jimb@redhat.com>
1145
1146 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1147 from here...
1148 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1149 To here. Disable this test on non-HP platforms. Add big comment.
1150
fe6fdd96
MS
11512002-02-04 Michael Snyder <msnyder@redhat.com>
1152
1153 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1154 other than d10v and m32r.
1155
036fad3f
RE
11562002-02-02 Richard Earnshaw <rearnsha@arm.com>
1157
1158 * gdb.base/default.exp: Rewrite test patterns to reduce time
1159 taken to match them.
1160
7148ab62
DJ
11612002-01-30 Daniel Jacobowitz <drow@mvista.com>
1162
1163 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1164 Allow a start function above main.
1165 * gdb.threads/linux-dp.exp: Fix copyright date.
1166
396cc255
DJ
11672002-01-30 Daniel Jacobowitz <drow@mvista.com>
1168
1169 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1170 (check_philosopher_stack): Check for manager thread before checking
1171 for a just-starting thread.
1172
f038d31b
DJ
11732002-01-30 Daniel Jacobowitz <drow@mvista.com>
1174
1175 From Neil Booth <neil@daikokuya.demon.co.uk>:
1176 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1177 warnings.
1178
b3ff9d9a
FF
11792002-01-21 Fred Fish <fnf@redhat.com>
1180
1181 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1182 not caller.
1183
39ad761d
JB
11842002-01-21 Jim Blandy <jimb@redhat.com>
1185
1186 * gdb.base/reread.exp: Check that GDB properly re-reads the
1187 executable file when it changes while no inferior is running.
1188
aaf320fa
FF
11892002-01-21 Fred Fish <fnf@redhat.com>
1190
1191 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1192 optionally accept the "shlib events" variation.
1193
808a31f5
JB
11942002-01-21 Jim Blandy <jimb@redhat.com>
1195
1196 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1197 call `fflush' after every `printf', so that the output is produced
1198 at predictable points, regardless of whatever buffering does (or
1199 doesn't) take place.
1200 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1201 at different points.
1202
4420d5e2
DJ
12032002-01-20 Daniel Jacobowitz <drow@mvista.com>
1204
1205 * gdb.c++/inherit.exp: Update copyright years.
1206 * gdb.c++/method.exp: Likewise.
1207
3e36a0f4
DJ
12082002-01-20 Daniel Jacobowitz <drow@mvista.com>
1209
1210 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1211 artificial methods/arguments.
1212 * gdb.c++/derivation.exp: Likewise.
1213 * gdb.c++/inherit.exp: Likewise.
1214 * gdb.c++/method.exp: Likewise.
1215 * gdb.c++/virtfunc.exp: Likewise.
1216
b4ceaee6
AC
12172002-01-18 Andrew Cagney <ac131313@redhat.com>
1218
1219 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1220 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1221 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1222 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1223 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1224 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1225
ecace851
JB
12262002-01-17 Jim Blandy <jimb@redhat.com>
1227
1228 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1229 anchoring the pattern matching the entry point symbol's name.
1230
375fc983
AC
12312002-01-17 Andrew Cagney <ac131313@redhat.com>
1232
1233 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1234 continue/quit query. Update copyright.
1235
fe6fdd96
MS
12362002-01-14 Michael Snyder <msnyder@redhat.com>
1237
1238 * gdb.base/gcore.exp: Remove extra debugging output.
1239
e017c81f
DJ
12402002-01-13 Daniel Jacobowitz <drow@mvista.com>
1241
1242 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1243 for slightly dubious v2 mangled string.
1244
37ab3bf8
DJ
12452002-01-13 Daniel Jacobowitz <drow@mvista.com>
1246
1247 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1248
1bc05c3a 12492002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1250
1bc05c3a 1251 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1252
1bc05c3a
JM
1253 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1254 constructors.
1255 * gdb.c++/derivation.exp: Likewise.
1256 * gdb.c++/templates.exp: Likewise.
1257 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1258
1bc05c3a
JM
12592002-01-10 Michael Snyder <msnyder@redhat.com>
1260
1261 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1262
a911c360
MS
12632002-01-08 Michael Snyder <msnyder@redhat.com>
1264
1265 * gdb.base/gcore.exp: New test for generate-core-file command.
1266 * gdb.base/gcore.c: Testcase for above.
1267 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1268
ea2119ec
JM
12692002-01-08 Jason Merrill <jason@redhat.com>
1270
1271 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1272
68203136
FF
12732002-01-07 Fred Fish <fnf@redhat.com>
1274
1275 * gdb.c++/overload.exp: Remove unconditional xfails for:
1276 print foo_instance1.overloadargs(1)
1277 print foo_instance1.overloadargs(1, 2)
1278 print foo_instance1.overloadargs(1, 2, 3)
1279 print foo_instance1.overloadargs(1, 2, 3, 4)
1280 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1281 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1282 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1283 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1284 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1285 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1286 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1287 print foo_instance1.overload1arg()
1288 print foo_instance1.overload1arg((char)arg2)
1289 print foo_instance1.overload1arg((signed char)arg3)
1290 print foo_instance1.overload1arg((unsigned char)arg4)
1291 print foo_instance1.overload1arg((int)arg7)
1292 print foo_instance1.overload1arg((unsigned int)arg8)
1293 print foo_instance1.overload1arg((float)arg11)
1294 print foo_instance1.overload1arg((double)arg12)
1295
21b9b5b1
MS
12962002-01-07 Michael Snyder <msnyder@redhat.com>
1297
1298 * gdb.base/huge.exp: New test. Print a very large target data object.
1299 (skip_huge_test): New test variable. Define if you want to skip this
1300 test. The test reads an 8 megabyte data object from the target, so it
1301 might be very time consuming on remote targets with a slow connection.
1302 * gdb.base/huge.c: New file. Test case for above.
1303
725f922e
FF
13042002-01-07 Fred Fish <fnf@redhat.com>
1305
1306 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1307 g_instance.bfoo, and g_instance.cfoo.
1308
634d57ec
JL
1309Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1310
f286b2c3
JL
1311 * gdb.base/break.c (multi_line_if_conditional): New function.
1312 (multi_ilne_while_conditional): Likewise.
1313 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1314 IF or WHILE condition puts the breakpoint at the start of
1315 the condition.
1316
634d57ec
JL
1317 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1318 hppa*-*-hpux* expected failure.
1319 * gdb.base/structs.exp (do_function_calls): Similarly.
1320
1321 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1322 watchpoints.
1323
9fbfe2dc
AC
13242002-01-06 Andrew Cagney <ac131313@redhat.com>
1325
1326 Fix PR gdb/66.
1327 * gdb.base/structs.exp: Replace skip for a29k with skip for
1328 gdb,cannot_call_functions.
1329 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1330 * gdb.base/callfuncs.exp: Ditto.
1331 * gdb.base/call-rt-st.exp: Ditto.
1332 * gdb.base/call-strs.exp: Ditto.
1333 * gdb.base/callfwmall.exp: Ditto.
1334 * gdb.base/scope.exp: Obsolete xfail a29k.
1335 * gdb.c++/misc.exp: Ditto.
1336 * gdb.c++/cplusfuncs.exp: Ditto.
1337 * gdb.base/ptype.exp: Ditto.
1338 * gdb.base/printcmds.exp: Ditto.
1339 * gdb.base/opaque.exp: Ditto.
1340 * gdb.base/list.exp: Ditto.
1341 * gdb.base/funcargs.exp: Ditto.
1342 * gdb.base/default.exp: Ditto.
1343
8ddad156
MS
13442002-01-04 Michael Snyder <msnyder@redhat.com>
1345
ca4976a6 1346 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1347 * gdb.base/maint.exp: Add tests for maint info sections options.
1348
1b074332
JL
1349Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1350
1351 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1352
7d159115
CV
13532001-12-20 Corinna Vinschen <vinschen@redhat.com>
1354
1355 * gdb.asm/arm.inc: New file.
1356 * gdb.asm/asm-source.exp: Add arm targets.
1357 * gdb.asm/configure.in: Ditto.
1358 * gdb.asm/configure: Recreated from configure.in.
1359
8fb87725
JL
1360Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1361
afabe08c
JL
1362 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1363 with HP's compiler.
1364 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1365 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1366 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1367 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1368
1369 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1370 either HP's compilers or GCC.
1371
db521deb
JL
1372 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1373 a SIGBUS or SIGSEGV.
1374
1375 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1376
1377 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1378 can be compiled with either HP's compiler or GCC.
1379
cfa88ab7
JL
1380 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1381 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1382 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1383
ca344dff
JL
1384 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1385 to match current gdb output. Update due to using auto-solib-limit
1386 for limiting instead of overloading auto-solib-add.
1387 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1388 test program.
1389
3f3c6e55 1390 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1391 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1392 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1393 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1394 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1395 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1396 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1397 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1398 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1399 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1400 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1401 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1402 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1403
8fb87725
JL
1404 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1405 a SIGTRAP to the inferior.
1406
cf599fa7
CV
14072001-12-19 Corinna Vinschen <vinschen@redhat.com>
1408
1409 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1410 Substitute call to target_link by call to gdb_compile.
1411
2cd045cd
JL
1412Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1413
1414 * gdb.base/break.exp: Fix HP specific search string when testing
1415 backtracing in a called function.
1416
1417 * gdb.base/constvars.exp: Only set lang to C++ if we're
1418 compiling the test with HP's compilers.
1419 * gdb.base/volatile.exp: Similarly.
1420
99ebe9ac
JB
14212001-12-19 Jim Blandy <jimb@redhat.com>
1422
1423 * gdb.base/printcmds.exp: Expect the null character to be printed
1424 as '\0', and the '\013' to be printed as '\v'.
1425 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1426 * gdb.base/setvar.exp: Same.
1427
b9891b29
JB
14282001-12-17 Jim Blandy <jimb@redhat.com>
1429
0eba65ab
JB
1430 * gdb.base/completion.exp: Rather than completing very long
1431 filenames, which can make the readline library produce output we
1432 don't recognize, cd to the directory first, and then complete
1433 using nice, short relative paths.
1434
6970b5b1
JB
1435 * gdb.base/completion.exp: On some systems, there is, in fact, a
1436 variable named `b' in scope, since GDB treats all static
1437 variables as being in scope. So use `no_var_named_this'
1438 instead of `b'.
1439
b9891b29
JB
1440 * gdb.base/corefile.exp: Recognize the message saying that GDB
1441 can't find the core file's registers as a failure.
1442
e6ccd35f
JSC
14432001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1444
1445 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1446 test expect string more specific.
1447
105ba819
CV
14482001-12-13 Corinna Vinschen <vinschen@redhat.com>
1449
1450 * gdb.asm/asm-source.exp: Add support for xstormy16.
1451 * gdb.asm/configure.in: Ditto.
1452 * gdb.asm/configure: Rebuild.
1453 * gdb.asm/xstormy16.inc: New file.
1454
e9e79dd9
FF
14552001-12-10 Fred Fish <fnf@redhat.com>
1456
1457 * gdb.base/maint.exp: Update to match changes in type dumping code.
1458
347dc97d
JB
14592001-12-10 Jim Blandy <jimb@redhat.com>
1460
1461 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1462 matching the entry point symbol's name at the beginning of the
1463 line.
1464
5178b9d6
DJ
14652001-12-07 Daniel Jacobowitz <drow@mvista.com>
1466
1467 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1468 gdb.c++/inherit.exp, gdb.c++/method.exp,
1469 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1470 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1471 and class layout support.
1472
af890c52
DJ
14732001-12-07 Daniel Jacobowitz <drow@mvista.com>
1474
1475 * gdb.c++/classes.exp: Add test for static member function.
1476 * gdb.c++/misc.cc: Add class with static member function.
1477
7a345fb3
JB
14782001-12-07 Jim Blandy <jimb@redhat.com>
1479
f2e54a80 1480 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1481 those tests as `unsupported'.
1482 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1483 Rewrite subsequent tests to use it.
1484
1485 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1486 those tests as `unsupported'.
1487 * gdb.base/structs.exp (call_struct_func): New function.
1488 (do_function_calls): Use call_struct_func to call the functions
1489 returning structs.
1490
0bc69509
JB
1491 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1492 whether functions are prototyped or not, so we can't possibly pass
1493 arguments to t_float_values2 properly.
1494
7a345fb3
JB
1495 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1496 value of `timeout' for targets other than the mips*tx39-*.
1497
edb6ede1
MS
14982001-12-06 Michael Snyder <msnyder@redhat.com>
1499
1500 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1501 and detect whether the start symbol has a leading underscore.
1502
2d842f13
JB
15032001-12-04 Jim Blandy <jimb@redhat.com>
1504
1505 * gdb.base/completion.exp: Clarify indentation.
1506
68550daf
JB
15072001-12-03 Jim Blandy <jimb@redhat.com>
1508
1509 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1510 variables on the S/390, not `.word'.
1511
cd5195a8
JB
15122001-11-30 Jim Blandy <jimb@redhat.com>
1513
1514 Add assembly-source tests for s390-ibm-linux.
1515 * gdb.asm/s390.inc: New file.
1516 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1517 the S/390 architecture.
1518 * gdb.asm/configure: Regenerated.
1519
ca9efc90
MS
15202001-11-30 Michael Snyder <msnyder@redhat.com>
1521
1522 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1523 next, info source, info sources, info line, global and static
1524 variables, and static functions.
1525 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1526 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1527 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1528 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1529 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1530 (gdbasm_leave): Restore frame pointer.
1531 (gdbasm_startup): Copy stack set-up from crt0.S.
1532
d0e66976
FN
15332001-11-26 Fernando Nasser <fnasser@redhat.com>
1534
1535 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1536 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1537 to a local (non-static) variable. Copy tstruct.a to a static buffer
1538 and return a pointer to that buffer.
1539 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1540
e2334072
MK
15412001-11-24 Mark Kettenis <kettenis@gnu.org>
1542
1543 * gdb.asm/configure.in: Fix recognition of ix86 target.
1544 * gdb.asm/configure: Regenerate.
1545
756caa3d
MS
15462001-11-21 Michael Snyder <msnyder@redhat.com>
1547
1548 * gdb.asm/sparc.inc: New file.
1549 * gdb.asm/asm-source.exp: Recognize sparc target.
1550 * gdb.asm/configure.in: Recognize sparc target.
1551 * gdb.asm/configure: Regenerate.
1552
9a4d72d5
MS
15532001-11-21 Michael Snyder <msnyder@redhat.com>
1554
1555 * gdb.asm/m32r.inc: New file.
1556 * gdb.asm/asm-source.exp: Recognize m32r target.
1557 * gdb.asm/configure.in: Recognize m32r target.
1558 * gdb.asm/configure: Regenerate.
1559
a773d1cd
MS
15602001-11-20 Michael Snyder <msnyder@redhat.com>
1561
017ac23d
MS
1562 * gdb.asm/i386.inc: New file.
1563 * gdb.asm/asm-source.exp: Recognize ix86 target.
1564 * gdb.asm/configure.in: Recognize ix86 target.
1565 * gdb.asm/configure: Regenerate.
1566
a773d1cd
MS
1567 * gdb.c++/namespace.exp: Fix quotes in output messages.
1568
bb632afb
MS
15692001-11-14 Michael Snyder <msnyder@redhat.com>
1570
25d559ca 1571 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1572 qualifier in a type cast expression, to designate an address
1573 in the instruction space (Harvard architecture).
1574
4749e309
MS
15752001-11-13 Michael Snyder <msnyder@redhat.com>
1576
1577 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1578 Tests for expressions using 'const' and 'volatile'.
1579
25050984
CV
15802001-11-13 Corinna Vinschen <vinschen@redhat.com>
1581
1582 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1583
1902c51f
DJ
15842001-11-12 Daniel Jacobowitz <drow@mvista.com>
1585
1586 * lib/mi-support.exp (mi_run_to_helper): Move comments
1587 outside of gdb_expect.
1588
dcf95b47
DJ
15892001-11-11 Daniel Jacobowitz <drow@mvista.com>
1590
1591 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1592 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1593 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1594 mi0_run_to): New functions.
1595 * gdb.mi/mi-simplerun.exp: Use them.
1596 * gdb.mi/mi0-simplerun.exp: Likewise.
1597 * gdb.mi/mi-var-cmd.exp: Likewise.
1598 * gdb.mi/mi0-var-cmd.exp: Likewise.
1599
45b074e1
AC
16002001-11-10 Andrew Cagney <ac131313@redhat.com>
1601
1602 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1603 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1604
bf50d346
AC
16052001-11-09 Andrew Cagney <ac131313@redhat.com>
1606
1607 * gdb.base/restore.exp: Include $expected value in restored test
1608 message.
1609
9383332c
AC
16102001-11-09 Andrew Cagney <ac131313@redhat.com>
1611
1612 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1613 implemented.
1614
db62520a
MS
16152001-11-08 Michael Snyder <msnyder@redhat.com>
1616
1617 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1618 Add pass/fail message for stop at breakpoint in call dummy function.
1619
b5703437
MS
16202001-11-07 Michael Snyder <msnyder@redhat.com>
1621
760f6330
MS
1622 * gdb.c++/templates.exp (test_template_breakpoints):
1623 If we get an overload menu, but it does not match what
1624 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1625 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1626 making the whitespace optional. Argument for "new" may be
1627 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1628 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1629 making the whitespace optional. Also replace "(void) with
1630 "((void|)), making the keyword "void" optional.
63f50499
MS
1631 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1632 making the whitespace optional. Also replace "(void) with
1633 "((void|)), making the keyword "void" optional.
3bf40917
MS
1634 * gdb.base/callfuncs.c (t_float_values): This function must
1635 _not_ be prototyped, and the following function (t_float_values2)
1636 must be prototyped (if the compiler supports it), so that GDB
1637 can be tested against both cases. Usually one case involves
1638 promotion of float to double, while the other does not.
1639 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1640 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1641 includes a stack frame for "start".
1642
c8ab4e6d
JB
16432001-11-05 Jim Blandy <jimb@redhat.com>
1644
1645 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1646 pointers are 32 bits long, and that offsets of relocs are always
1647 stored in the data (REL-style), and not in the reloc entry itself
1648 (RELA-style).
1649 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1650 stabs.
1651
3f08ced9
MS
16522001-11-01 Michael Snyder <msnyder@redhat.com>
1653
1654 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1655 and regular expression operators by using quoting.
1656
cbfa24cd
MS
16572001-10-31 Michael Snyder <msnyder@redhat.com>
1658
1659 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1660 depending on what the symbol table contains.
1661 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1662 the output of the ptype command. Similarly, accept both "const &"
1663 and "const&".
1664
aaa68313
CV
16652001-10-31 Corinna Vinschen <vinschen@redhat.com>
1666
1667 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1668 symbol `STORAGE' to allow to choose the storage class of
1669 the local datastructures.
1670 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1671 compiler directive.
1672
91740388
MS
16732001-10-30 Michael Snyder <msnyder@redhat.com>
1674
1675 * gdb.base/jump.exp: Allow it to run for all targets.
1676
1b7c05e7
CV
16772001-10-29 Corinna Vinschen <vinschen@redhat.com>
1678
1679 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1680 with new double_array size.
1681 (main): Change storage class of all local variables to static.
1682 Reduce size of double_array to 9.
1683 * gdb.base/call-ar-st.exp: Increase timeout value.
1684 Change expected output for double array to match new size in
1685 call-ar-st.c.
1686
36a22261
CV
16872001-10-29 Corinna Vinschen <vinschen@redhat.com>
1688
1689 * gdb.base/ending-run.exp: Create identical output when passing
1690 `step to end of run' case. Add regular expression branch satisfying
1691 Stormy16 target.
1692
92b8ae91
MK
16932001-10-28 Mark Kettenis <kettenis@gnu.org>
1694
1695 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1696 that we catch the expected failure under Linux/x86.
1697
cb135b83
OF
16982001-10-29 Orjan Friberg <orjanf@axis.com>
1699
1700 * gdb.base/setvar.exp: Escape curly braces.
1701 * gdb.stabs/weird.exp: Ditto.
1702
6884aa54
DJ
17032001-10-27 Daniel Jacobowitz <drow@mvista.com>
1704
1705 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1706 * gdm.mi/mi0-hack-cli.exp: Likewise.
1707
0398c9aa
AC
17082001-10-25 Andrew Cagney <ac131313@redhat.com>
1709
1710 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1711 messages.
1712
d20bf2e8
AC
17132001-10-21 Andrew Cagney <ac131313@redhat.com>
1714
1715 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1716 checking MI enabled.
1717
03dd63aa
CV
17182001-10-09 Corinna Vinschen <vinschen@redhat.com>
1719
1720 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1721
1d9d99f3
FCE
17222001-10-04 Frank Ch. Eigler <fche@redhat.com>
1723
1724 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1725 if gdb child process crashes, just signal an error.
1726
838ae6c4
JB
17272001-10-02 Jim Blandy <jimb@redhat.com>
1728
1729 * lib/gdb.exp (test_xfail_format): Simplify.
1730
1731 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1732 front of the variable name `format'. Simplify `if'.
1733
8f0cbc1c
DJ
17342001-10-01 Daniel Jacobowitz <drow@mvista.com>
1735
1736 * gdb.threads/pthreads.exp: Wait for output and delay
1737 before sending ^C.
1738
1f08dafd
DJ
17392001-10-01 Daniel Jacobowitz <drow@mvista.com>
1740
1741 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1742 some incorrect output instead of timing out.
1743 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1744
674f90ff
CV
17452001-09-28 Corinna Vinschen <vinschen@redhat.com>
1746
1747 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1748 check to allow additional `int'.
1749
9b284272
DJ
17502001-09-27 Daniel Jacobowitz <drow@mvista.com>
1751
1752 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1753 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1754
b55a4771
MS
17552001-09-27 Michael Snyder <msnyder@redhat.com>
1756
1757 * lib/gdb.exp (test_debug_format): New proc.
1758 (setup_xfail_format): Use new proc test_debug_format.
1759 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1760 proc; use new service proc test_debug_format.
1761 Replace all other "gcc_compiled" tests with this test.
1762 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1763 proc; use new service proc test_debug_format.
1764 Replace all other "gcc_compiled" tests with this test.
1765
17662001-09-27 Michael Snyder <msnyder@redhat.com>
1767
1768 * gdb.base/cvexpr.exp: New file.
1769 * gdb.base/cvexpr.c: New file
1770 Test for expressions using const and volatile keywords.
1771
4e6667ac
CV
17722001-09-26 Corinna Vinschen <vinschen@redhat.com>
1773
1774 * gdb.base/constvars.exp: Check for different orders of keywords
1775 and additional "int" strings in output.
1776
4f337972
AC
17772001-09-22 Andrew Cagney <ac131313@redhat.com>
1778
1779 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1780 responses from "help maint".
1781
2015650d
FCE
17822001-09-19 Frank Ch. Eigler <fche@redhat.com>
1783
1784 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1785 to localhost:NNN instead of :NNN, in case Xvfb is listening
1786 only on TCP.
1787
f3bcedc1
CV
17882001-09-19 Corinna Vinschen <vinschen@redhat.com>
1789
1790 * gdb.base/recurse.exp: When checking leaving the watchpoint
1791 scope, recognize when gdb is in function's epilogue and pass.
1792
6b819c92
KS
17932001-09-18 Keith Seitz <keiths@redhat.com>
1794
1795 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1796 support for running tests against sid targets.
1797 (gdbtk_done): Ditto.
1798
a10c9419
CV
17992001-09-18 Corinna Vinschen <vinschen@redhat.com>
1800
1801 * gdb.base/ending-run.c (main): Set stdout buffersize
1802 to the same reasonable value for any target.
1803 * gdb.base/ending-run.exp: Add a regular expression
1804 to make testsuite happy on Sanyo Stormy16 target.
1805
739d0d99
CV
18062001-09-17 Corinna Vinschen <vinschen@redhat.com>
1807
1808 * gdb.base/display.c (do_loops): Add float variable `f'.
1809 Increment f in loop.
1810 * gdb.base/display.exp: Increment timeout by 60 seconds.
1811 Change float display test to use variable `f'.
1812
1b8947f0
JB
18132001-09-17 Jim Blandy <jimb@redhat.com>
1814
1815 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1816 overflowing the limited breakpoint tables on some ROM monitors
1817 (like the ROM68K).
1818
9890ac81
FCE
18192001-09-15 Frank Ch. Eigler <fche@redhat.com>
1820
1821 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1822 the "-ac" (disable access control) flag.
1823
6db765ea
JH
18242001-08-30 Jeff Holcomb <jeffh@redhat.com>
1825
1826 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1827 ints.
1828
4c32cc04
KS
18292001-08-30 Keith Seitz <keiths@redhat.com>
1830
1831 * lib/gdb.exp: Move all insight-related functionality into
1832 separate file.
1833 * lib/insight-support.exp: New file.
1834
8d6e6f81
FCE
18352001-08-29 Frank Ch. Eigler <fche@redhat.com>
1836
1837 * config/sid.exp (sid_start): Never set sid verbosity; disable
1838 expect_background {} that consumed its stdout; tolerate </dev/null.
1839 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1840
6a90e1d0
AC
18412001-08-18 Andrew Cagney <ac131313@redhat.com>
1842
1843 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1844 CLI jump command to start it.
1845 (mi_run_to_main): Fail immediatly when unexpected output.
1846
1759b3c3
AC
18472001-08-18 Andrew Cagney <ac131313@redhat.com>
1848
1849 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1850 beginning of function. Fix PR gdb/191.
1851
61d11d80
FCE
18522001-08-16 Frank Ch. Eigler <fche@redhat.com>
1853
1854 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1855 what to force sid endianness to.
1856
942a4df2
KS
18572001-08-15 Keith Seitz <keiths@redhat.com>
1858
1859 * lib/gdb.exp (gdbtk_start): Don't set environment
1860 variables for TCL_LIBRARY and friends. Insight will
1861 now figure these out for itself.
1862
0521c418
MS
18632001-08-02 Michael Snyder <msnyder@redhat.com>
1864
1865 * gdb.base/completion.exp: Remove the symbol "a64l" from
1866 the expect string; this is target-specific, and not related
1867 to what is being tested.
1868
74a9a58a
DB
18692001-08-02 Dave Brolley <brolley@redhat.com>
1870
1871 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1872
c70819fa
MS
18732001-07-25 Michael Snyder <msnyder@redhat.com>
1874
c2b8fa57
MS
1875 * gdb.base/consecutive.exp: New file. Test stepping over
1876 breakpoints on consecutive instructions.
1877 * gdb.base/consecutive.c: New file.
1878
c70819fa
MS
1879 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1880 curly braces in regular expressions.
1881
2b1a1355
MS
18822001-07-25 Michael Snyder <msnyder@redhat.com>
1883
1884 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1885 legitimate output from stepping out of main.
1886
413eca6f
KS
18872001-07-22 Keith Seitz <keiths@redhat.com>
1888
1889 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1890 the empty string, do not run the tests.
1891
7e5a9322
SC
18922001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1893
1894 * gdb.base/long_long.exp: Detect size of pointer. Take into
1895 account 2-byte pointers when testing for p/a results.
1896
de58f10f
SC
18972001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1898
1899 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1900 and defined to 1K for m68hc11.
1901 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1902 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1903 (sizeof_random_data): New variable to tell the size of the data table;
1904 don't test past this size; always run to main.
1905
d6f5fea1
SC
19062001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1907
1908 * gdb.base/return2.exp: return of long long and double fails for
1909 68HC11; don't execute these tests on that platform.
1910 * gdb.base/return.exp: Return of a double fails for 68hc11.
1911
c477543d
SC
19122001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1913
1914 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1915 tests that print a float.
1916 * call-rt-st.exp: Likewise.
1917
63cf1c79
MK
19182001-07-12 Mark Kettenis <kettenis@gnu.org>
1919
1920 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1921 running this test on Linux.
1922
112f9ab5
MC
19232001-06-24 Michael Chastain <chastain@redhat.com>
1924
1925 * gdb.base/arithmet.exp: Remove some tests to make all test names
1926 unique.
1927
4970cb0f
MS
19282001-07-03 Michael Snyder <msnyder@redhat.com>
1929
1930 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1931 the output of the ptype command.
1932
d85da69f
MS
19332001-07-02 Michael Snyder <msnyder@redhat.com>
1934
4c8a82de
MS
1935 * gdb.base/completion.exp: Don't assume that break.c is the only
1936 source file that may contain functions named "marker".
d85da69f
MS
1937 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1938
8afc772b
AC
19392001-06-28 Andrew Cagney <ac131313@redhat.com>
1940
1941 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1942 of files to delete.
1943
1944 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1945 * gdb.disasm/h8300s.exp: New file.
1946 gdb.disasm/h8300s.s: Likewise.
1947
cff22675
AC
19482001-06-27 Andrew Cagney <ac131313@redhat.com>
1949
1950 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1951 empty breakpoint tables.
1952
68c81b54
AC
19532001-06-25 Andrew Cagney <ac131313@redhat.com>
1954
1955 * lib/mi-support.exp: Update args=... part of stop-reason
1956 patterns. Accept either a list or a tuple.
1957
2dd62704
AC
19582001-06-23 Andrew Cagney <ac131313@redhat.com>
1959
1960 * lib/mi-support.exp: Remove local emacs variable defining
1961 change-log-default-name.
1962
b4127474
MC
19632001-06-22 Michael Chastain <chastain@redhat.com>
1964
1965 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1966 This is operationally compatible with the previous version.
1967
8dbfb380
JB
19682001-06-13 Jim Blandy <jimb@redhat.com>
1969
1970 * lib/gdb.exp (gdb_test): Doc fix.
1971
f2d8c86d
MC
19722001-06-10 Michael Chastain <chastain@redhat.com>
1973
1974 * gdb.base/exprs.exp: Remove a duplicate test.
1975
81564d34
JB
19762001-06-06 Jim Blandy <jimb@redhat.com>
1977
1978 * gdb.base/return2.exp (main): Use values to test float and double
1979 returns that are not NaN's, to avoid being confused by IEEE
1980 comparison rules.
1981
da55addb
MS
19822001-06-04 Michael Snyder <msnyder@redhat.com>
1983
1984 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1985 non-zero if control_c fails. Terminate the test on failure,
1986 rather than wait for 12 more tests to time out.
1987
42c65987
JB
19882001-06-06 Jim Blandy <jimb@redhat.com>
1989
b18bced9
JB
1990 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1991 Don't forget to match the GDB prompt.
1992
42c65987
JB
1993 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1994
5b41e5f0
JB
19952001-06-04 Jim Blandy <jimb@redhat.com>
1996
1997 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1998 command.
1999
015e046f
KB
20002001-05-31 Kevin Buettner <kevinb@redhat.com>
2001
2002 * gdb.base/annota1.exp (info break): Match four or more spaces
2003 after "Address".
2004
fb1ffbbe
MC
20052001-05-31 Michael Chastain <chastain@redhat.com>
2006
2007 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2008 (dm_type_int_star): Likewise.
2009 (dm_type_long_star): Likewise.
2010 (dm_type_void_star): Likewise.
2011
5ea2a32c
KB
20122001-05-29 Kevin Buettner <kevinb@redhat.com>
2013
2014 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2015 to a known value in order to get consistent results regardless
2016 of the setting of INPUTRC or the presence or contents of .inputrc.
2017
ae23c492
MS
20182001-05-24 Michael Snyder <msnyder@redhat.com>
2019
ac55707e
MS
2020 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2021 Don't require that the main thread and the manager thread are the
2022 first in the list.
2023
ae23c492
MS
2024 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2025 debugging. If test fails, issue an "unsupported" not a "fail".
2026
400071f1
JB
20272001-05-24 Jim Blandy <jimb@redhat.com>
2028
2029 Don't assume that short is shorter than int.
2030 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2031 assume that shorts are smaller than ints. On a 16-bit machine,
2032 this isn't true.
2033 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2034 an int, is not equal to ~0 stored in an unsigned char. This tests
2035 the same thing that the previous test meant to, but works on
2036 16-bit machines, too.
2037 ("print unsigned char != (~0)"): Same test, complemented.
2038
0816a3e5
MS
20392001-05-24 Michael Snyder <msnyder@redhat.com>
2040
2041 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2042 test for (full_coverage == 0). This makes the test run faster,
2043 and prevents dejagnu getting out of step.
2044
f6dc23a9
KB
20452001-05-23 Kevin Buettner <kevinb@redhat.com>
2046
2047 * gdb.base/finish.exp (finish_void): Revise pattern for
2048 stopping on the call statement to not permit stopping at
2049 the start of the instructions comprising the call sequence.
2050
7dbd117d
MC
20512001-05-19 Michael Chastain <chastain@redhat.com>
2052
2053 * gdb.base/callfuncs.exp: Make all test names unique.
2054 * gdb.base/commands.exp: Make all test names unique.
2055 * gdb.base/condbreak.exp: Make all test names unique.
2056 * gdb.base/dbx.exp: Make all test names unique.
2057 * gdb.base/default.exp: Make all test names unique.
2058 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2059 and TIMEOUT messages to their corresponding PASS message.
2060 * gdb.base/ending-run.exp: Make all test names unique.
2061 * gdb.base/long_long.exp: Remove duplicate test.
2062
6b0b0a9e
KB
20632001-05-21 Kevin Buettner <kevinb@redhat.com>
2064
2065 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2066 stop on the call statement as well as the statement after the
2067 call.
2068
2caa35cb
MS
20692001-05-21 Michael Snyder <msnyder@redhat.com>
2070
2071 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2072
40713331
EZ
20732001-05-10 Elena Zannoni <ezannoni@redhat.com>
2074
2075 * gdb.base/completion.exp: Revamp test. Make it execute on all
2076 platforms.
2077
c2c1be8d
EZ
20782001-05-10 Elena Zannoni <ezannoni@redhat.com>
2079
2c9cd303
EZ
2080 * config/gdbserver.exp (gdb_load): Handle the case
2081 in which the arguments to gdbserver are given in the
2082 baseboard configuration file.
2083 Also handle the case in which the server needs to do a
2084 load.
2085
9671de48
KS
20862001-05-07 Keith Seitz <keiths@cygnus.com>
2087
2088 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2089 set up the display for testing.
2090 (gdbtk_start): Convert all paths to paths that tcl will like.
2091 Export target information to environment.
2092 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2093 necessary.
2094 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2095 (to_tcl_path): New proc to convert a given pathname into
2096 a path acceptible as an argument to a tcl command.
2097 (_gdbtk_export_target_info): New proc to export target info
2098 into the environment for gdbtk testing.
2099 (gdbtk_done): New proc to signal end-of-test.
2100
5a360f47
JB
21012001-05-06 Jim Blandy <jimb@redhat.com>
2102
2103 * restore.c: Make the code of caller0 correspond to its comment.
2104
66c756c6
MS
21052001-05-03 Michael Snyder <msnyder@redhat.com>
2106
2107 * config/sid.exp (gdb_target_sid): Check for error messages.
2108 On error or timeout, don't make expect exit (which will terminate
2109 all subsequent tests); instead just make gdb exit.
2110 (gdb_load): Check for error messages. On error or timeout,
2111 return a negative value.
2112
a966fde5
JB
21132001-04-24 Jim Blandy <jimb@redhat.com>
2114
851c18e0
JB
2115 * gdb.c++/templates.exp: If we see the prompt for the overload
2116 list, but we haven't recognized any of the longer patterns,
2117 arrange for this test to fail, not hang.
2118
a966fde5
JB
2119 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2120 variations.
2121
db144853
MC
21222001-04-22 Michael Chastain <chastain@redhat.com>
2123
2124 * gdb.c++/local.exp: Use the 'runto' library function.
2125 * gdb.c++/namespace.exp: Likewise.
2126 * gdb.c++/overload.exp: Likewise.
2127
3207ec21
KB
21282001-03-26 Kevin Buettner <kevinb@redhat.com>
2129
2130 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2131 * gdb.base/step-line.exp: New file. Test step/next in presence of
2132 #line directives.
2133 * gdb.base/step-line.c: New file. Test program for the above.
2134 * gdb.base/step-line.inp: New file. We pretend that this file has
2135 been transformed by some other tool into step-line.c.
2136
13b57657
JB
21372001-03-21 Jim Blandy <jimb@redhat.com>
2138
2139 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2140 unmangled operator names.
2141
754cbe1c
JB
21422001-03-20 Jim Blandy <jimb@redhat.com>
2143
2144 * gdb.threads/linux-dp.exp: Recognize an additional message
2145 generated by GDB when it doesn't understand how to debug threads
2146 on the target system.
2147
177495c9
AC
21482001-03-19 Andrew Cagney <ac131313@redhat.com>
2149
2150 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2151
f266096b
MC
21522001-03-12 Michael Chastain <chastain@redhat.com>
2153
2154 * gdb.c++/derivation.exp: Use the 'runto' library function.
2155
cac3c2ff
MC
21562001-03-12 Michael Chastain <chastain@redhat.com>
2157
2158 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2159
b6c11a24
MC
21602001-02-24 Michael Chastain <chastain@redhat.com>
2161
2162 * gdb.c++/ref-types.exp: Change handwritten code to library
2163 function 'runto'.
2164
6bae5bce
OF
21652001-03-16 Orjan Friberg <orjanf@axis.com>
2166
2167 * gdb.base/signals.exp: Set count to 0 explicitly.
2168
0015fd9a
MS
21692001-03-15 Mark Salter <msalter@redhat.com>
2170
2171 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2172 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2173 (gdb_load): Add support for additional target_info: gdb_download_size
2174 and gdb_load_timeout.
0015fd9a 2175
fc33412a
DT
2176Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2177
2178 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2179 file -- to prevent failing when the compile fails but we have no
2180 intention of running the tests anyway.
2181
2182 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2183 tests if set.
2184
2185 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2186 integers.
2187
2188 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2189 * gdb.c++/namespace.exp: Ditto.
2190
115f06de
OF
21912001-03-07 Orjan Friberg <orjanf@axis.com>
2192
2193 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2194 * gdb.base/pointers.exp: Relax pattern match of decimals.
2195
b6ba6518
KB
21962001-03-06 Kevin Buettner <kevinb@redhat.com>
2197
2198 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2199 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2200 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2201 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2202 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2203 config/sh.exp, config/sid.exp, config/slite.exp,
2204 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2205 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2206 config/vxworks.exp, config/vxworks29k.exp,
2207 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2208 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2209 gdb.base/arithmet.exp, gdb.base/assign.exp,
2210 gdb.base/async.exp, gdb.base/attach.exp,
2211 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2212 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2213 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2214 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2215 gdb.base/commands.exp, gdb.base/completion.exp,
2216 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2217 gdb.base/constvars.exp, gdb.base/corefile.exp,
2218 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2219 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2220 gdb.base/ending-run.exp, gdb.base/environ.exp,
2221 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2222 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2223 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2224 gdb.base/funcargs.exp, gdb.base/help.exp,
2225 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2226 gdb.base/logical.exp, gdb.base/long_long.exp,
2227 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2228 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2229 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2230 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2231 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2232 gdb.base/regs.exp, gdb.base/relational.exp,
2233 gdb.base/remote.exp, gdb.base/reread.exp,
2234 gdb.base/restore.exp, gdb.base/return2.exp,
2235 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2236 gdb.base/selftest.exp, gdb.base/setshow.exp,
2237 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2238 gdb.base/sigall.exp, gdb.base/signals.exp,
2239 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2240 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2241 gdb.base/step-test.exp, gdb.base/structs.c,
2242 gdb.base/structs.exp, gdb.base/structs2.exp,
2243 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2244 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2245 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2246 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2247 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2248 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2249 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2250 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2251 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2252 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2253 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2254 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2255 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2256 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2257 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2258 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2259 gdb.trace/circ.exp, gdb.trace/collection.exp,
2260 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2261 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2262 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2263 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2264 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2265 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2266 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2267 notices.
2268
dc96c6c7 22692001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2270
2271 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2272 first arg is int not float.
2273
dc96c6c7 22742001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2275
2276 * gdb.base/reread.exp: Unsupported for non-native targets;
2277 doesn't work for remote debugging.
2278
9b0c4aeb
FN
22792001-02-19 Fernando Nasser <fnasser@redhat.com>
2280
2281 From Drew Moseley <dmoseley@redhat.com>
2282 * gdb.base/ending-run.exp: Properly handle the BSP state when
2283 stepping past the end of main.
2284
02aa71d5
MC
22852001-02-19 John Moore <jmoore@redhat.com>
2286
2287 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2288 Converted HPUX fix for non-expected items following multiple
2289 step commands into general solution for all platforms.
2290
1fa449a4
MC
22912001-02-18 Michael Chastain <chastain@redhat.com>
2292
2293 * gdb.c++/classes.exp (do_tests): Change runto statements
2294 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2295 statements demangler agnostic.
2296 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2297 (gdb_virtfunc_restart): Likewise.
2298
b2f9ec70
MC
22992001-02-14 Michael Chastain <chastain@redhat.com>
2300
2301 * gdb.c++/inherit.exp (do_tests): Change runto statements
2302 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2303 statements demangler agnostic.
2304
cf74b8ca
AC
2305Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2306
2307 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2308 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2309 before calling common_routine 15 times'' tests.
2310
99f78f56
MC
23112001-02-11 Michael Chastain <chastain@redhat.com>
2312
2313 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2314 Helps the test script figure out which demangler is in use.
2315 (dm_type_foo_ref): Ditto.
2316 (dm_type_int_star): Ditto.
2317 (dm_type_long_star): Ditto.
2318 (dm_type_unsigned_int): Ditto.
2319 (dm_type_void): Ditto.
2320 (dm_type_void_star): Ditto.
99707966 2321 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2322 Probe the gdb demangler and set variables to accommodate
2323 formatting differences.
2324 (info_func_regexp): New function. Same as info_func, but
2325 matches against a regexp.
2326 (info_func): Match against a literal string.
2327 (print_addr_2): New function. Match against a literal string,
2328 which can be different from the input to gdb.
2329 (print_addr): Simply call print_addr_2 with the same argument twice.
2330 (test_lookup_operator_functions): Use demangler formatting variables.
2331 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2332 the tests in the same order as the C++ class declaration.
2333 (test_paddr_operator_functions): Ditto.
2334 (test_paddr_overloaded_functions): Ditto.
2335 (test_paddr_hairy_functions): Use demangler formatting variables.
2336 Add reference to gdb/19 for related tests.
2337 (do_tests): Call probe_demangler.
2338
1de8f023
KB
23392001-01-30 Kevin Buettner <kevinb@redhat.com>
2340
2341 * gdb.c++/templates.cc (printf): Remove unused function definition.
2342
ca3f91ed
MS
23432001-01-26 Felix Lee <flee@redhat.com>
2344
2345 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2346
23472001-01-25 matthew green <mrg@redhat.com>
2348
2349 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2350 up sid.
2351 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2352
23532001-01-25 matthew green <mrg@redhat.com>
2354
2355 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2356 Deprecate $sid_spawn_id.
2357 (sid_exit): Remove code necessary only for `spawn.'
2358
23592001-01-25 matthew green <mrg@redhat.com>
2360
2361 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2362
fb18ec4a
MC
23632001-01-28 Michael Chastain <chastain@redhat.com>
2364
2365 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2366 to call when tests fail. It takes gdb out of the overloaded
2367 function choice menu back to the main prompt, so that the test
2368 program stays synchronized.
2369 (set_bp_overloaded): New proc to collect all the common
2370 code for setting a breakpoint on an overloaded name. Calls
2371 take_gdb_out_of_choice_menu when needed.
2372 (menu_overload1arg): New variable to collect the repeated
2373 instances of the expected menu for an overloaded name. Change
2374 the regular expression to handle changes in g++ type encoding:
2375 "void" can be either "void" or "", and "unsigned int" can be
2376 either "unsigned int" or "unsigned".
2377 (continue_to_bp_overloaded): Change regular expressions to handle
2378 changes in g++ type encoding.
2379 (no proc): Call take_gdb_out_of_choice_menu when needed.
2380 Remove redundant calls to "info break". Accept either "canceled"
2381 or "cancelled". Change regular expressions in "info break"
2382 calls to handle changes in g++ type encoding. Give all tests
2383 unique strings.
2384
9c646a6e
BE
23852001-01-17 Ben Elliston <bje@redhat.com>
2386
2387 * config/sid.exp: New file.
2388
9549d9c1
AC
2389Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2390
2391 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2392
dc96c6c7 23932000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2394
2395 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2396 Add a RE to accept a non-ascii char if one is ever presented.
2397
b4df4f68
FN
23982000-12-20 Fernando Nasser <fnasser@redhat.com>
2399
297dd0fd 2400 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2401
dc96c6c7 24022000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2403
2404 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2405 in regexp. One '\' does not suffice on Linux.
2406
4a7bddb6
MC
24072000-12-09 Michael Chastain <chastain@redhat.com>
2408
2409 * gdb.base/break.exp (test_clear_command): Use a marker function
2410 rather than 'main' for the test function. Also move this
2411 test to an execution point where the marker function names are
2412 guaranteed to be bound to functions. (Executing tests after a
2413 'finish' from main runs into name conflicts with local names
2414 in __libc_start_main).
2415
dc96c6c7 24162000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2417
2418 * gdb.base/finish.exp: New test for gdb's "finish" command.
2419 * gdb.base/return2.exp: New test for gdb's "return" command.
2420 * gdb.base/return2.c: New source file for above.
2421
dc96c6c7 24222000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2423
2424 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2425 * gdb.base/miscexprs.exp: Ditto.
2426 * gdb.base/pointers.exp: Ditto.
2427 * gdb.c++/derivation.exp: Ditto.
2428 * gdb.c++/local.exp: Ditto.
2429 * gdb.c++/namespace.exp: Ditto.
2430 * gdb.c++/overload.exp: Ditto.
2431 * gdb.c++/ref-types.exp: Ditto.
2432
dc96c6c7 24332000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2434
2435 * gdb.base/constvars.exp: Test result of "up" command.
2436 * gdb.base/miscexprs.exp: Ditto.
2437 * gdb.base/pointers.exp: Ditto.
2438 * gdb.base/scope.exp: Ditto.
2439 * gdb.c++/derivation.exp: Ditto.
2440 * gdb.c++/local.exp: Ditto.
2441 * gdb.c++/namespace.exp: Ditto.
2442 * gdb.c++/overload.exp: Ditto.
2443 * gdb.c++/ref-types.exp: Ditto.
2444
44097287
FN
24452000-11-22 Michael Chastain <chastain@redhat.com>
2446
2447 * mips_pro.exp: Accept either "middle -> top -> main" or
2448 "middle -> main" in the backtrace, because gcc can optimize
2449 tail calls to jumps. Remove setup_xfail for the hppa case.
2450 Add a comment with the original warning messages from PR 3016,
2451 which was filed in 1993, to preserve them for posterity.
2452
9d2e1bab
ND
24532000-11-17 Nick Duffek <nsd@redhat.com>
2454
2455 * lib/gdb.exp (gdb_test): Override timeout with board info.
2456
1aca8eb7
ND
24572000-11-17 Nick Duffek <nsd@redhat.com>
2458
2459 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2460 the second kill and detach messages.
2461
93076499
ND
24622000-11-17 Nick Duffek <nsd@redhat.com>
2463
2464 * configure.in: Add AC_EXEEXT.
2465 * configure: Regenerate.
2466 * Makefile.in (just-check): Export EXEEXT.
2467 * lib/gdb.exp ($EXEEXT): Import from environment.
2468 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2469 expect "maint dump-me" on Cygwin.
2470 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2471 $EXEEXT.
2472
30e87cd3
ND
24732000-11-17 Nick Duffek <nsd@redhat.com>
2474
2475 * gdb.base/break.exp: Test backtrace and finish from called
2476 function on all platforms, not just HP-UX.
2477
dc96c6c7 24782000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2479
2480 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2481 code from gdb_target_monitor, so it can be used independantly
2482 for gdbserver. Also comment out an unnecessary PUTS.
2483
dc96c6c7 24842000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2485
2486 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2487 * gdb.base/corefile.exp: Expect the message "Program is being
2488 debugged already" when we send the "corefile" command, since
2489 the preceeding gdb_load may have connected gdb to a remote target.
2490 * gdb.base/display.exp: Disable hardware watchpoints if new
2491 board info variable "no_hardware_watchpoints" is true.
2492 Replace single-letter commands with more readable ones.
2493 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2494 if new board info variable "no_hardware_watchpoints" is true.
2495 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2496 to see if stdio (printf) testing is possible.
2497 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2498 board info variable "no_hardware_watchpoints" is true. Use new
2499 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2500
39124dea
FN
25012000-11-13 Fernando Nasser <fnasser@redhat.com>
2502
2503 From Orjan Friberg <orjanf@axis.com>:
2504 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2505 in array print pattern match.
2506
a9e2e984
FN
25072000-11-09 Fernando Nasser <fnasser@redhat.com>
2508
2509 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2510 spelling "cancelled" to U.S. spelling "canceled" to match changes
2511 made to gdb.
2512 * gdb.c++/ovldbreak.exp: Ditto.
2513
c7db355b
PS
25142000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2515
2516 * gdb.base/callfuncs.c (main): Moved to end of file, call
2517 t_double_values to initialize the FPU before inferior calls are made.
2518 * gdb.base/callfuncs.exp: Test for register preservation after calling
2519 inferior functions. Add tests for continuining, finishing and
2520 returning from a stop in a call dummy.
2521
dc96c6c7 25222000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2523
2524 * gdb.base/commands.exp: Break up long lines, and re-indent.
2525
dc96c6c7 25262000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2527
2528 * config/gdbserver.exp: Rewritten from the ground up, to make it
2529 compatible with the current dejagnu tree, and to make it work with
2530 the new "gdbserver" in libremote.
2531
dc96c6c7 25322000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2533
2534 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2535 * gdb.base/varargs.exp: Skip entire test if no printf support.
2536 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2537 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2538
dc96c6c7 25392000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2540
2541 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2542 no floating point support.
2543 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2544 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2545 * gdb.base/call-rt-st.exp: Ditto.
2546 * gdb.base/call-strs.exp: Ditto.
2547
bac5fc66
JG
25482000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2549
2550 * gdb.base/sizeof.c: include <stdio.h>.
2551
2552 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2553 'finish', otherwise uncaptured gdb_prompt would potentially
2554 throw remaining test points out of sync.
2555
b22a6027
SB
25562000-07-26 Scott Bambrough <scottb@netwinder.org>
2557
2558 * gdb.base/recurse.exp: Run tests for all targets.
2559 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2560 gnu-oldld case on ARM.
2561 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2562 for ARM targets.
2563
d8231941
AG
2564Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2565
2566 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2567 * gdb.java/configure: Rebuild.
2568
8caabe69
AG
2569Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2570
2571 * gdb.java/jv-exp.exp: New file.
2572
9d273ca3
AG
2573Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2574
2575 * configure: Rebuilt.
2576 * configure.in (configdirs): Add gdb.java.
2577 * gdb.java/jmisc.java: New file.
2578 * gdb.java/jmisc.exp: New file.
2579 * gdb.java/Makefile.in: New file.
2580 * gdb.java/configure: Rebuilt.
2581 * gdb.java/configure.in: New file.
2582 * lib/java.exp: New file.
2583
4f823a66
AC
2584Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2585
2586 * gdb.base/exprs.exp: Test casts to a pointer including over and
2587 underflow.
2588
2391e11d
AC
2589Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2590
2591 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2592 and the compilers sizes.
2593
54602222
ND
25942000-07-09 Nick Duffek <nsd@redhat.com>
2595
2596 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2597 (use_methods): New function.
2598 (main): Call use_methods().
2599 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2600 (do_tests): Call test_method_param_class.
2601
2bec0572
ND
26022000-07-09 Nick Duffek <nsd@redhat.com>
2603
2604 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2605 spelling.
2606 (test_enums): New procedure. Move enum tests from end of script
2607 to here. Set breakpoint on function name instead of line number.
2608 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2609 (enums2): New marker function.
2610 (enums1): New function.
2611 (main): Call enums1(). Move enum tests to enums1().
2612
78492fde
AC
2613Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2614
2615 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2616 compile/link program. Update line numbers.
2617 * gdb.asm/d10v.inc: Define ``startup''.
2618 * gdb.asm/asmsrc1.s: Add definition of _start.
2619
49a2cef8
AC
2620Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2621
2622 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2623
3e6c8688
EZ
26242000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2625
2626 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2627 of 'help maint print' command.
2628
9ff5cbe9
AC
2629Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2630
2631 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2632 they use gdb_expect_list.
2633
17c579bd
AC
2634Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2635
2636 * gdb.base/commands.exp: Use ``set remote
2637 memory-read-packet-size'' instead of ``set endian big'' to test
2638 long commands.
2639
e6d71bf3
DB
26402000-06-03 Daniel Berlin <dan@cgsoftware.com>
2641
2642 * gdb.c++/templates.exp (do_tests): Make all of these work under
2643 g++, and stop skipping them.
2644
2645 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2646 work under g++.
2647
e5f9ba7b
MS
2648 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2649 initialization.
2650
dc96c6c7 26512000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2652
2653 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2654 the regular expression: accept an (almost) arbitrary sequence of
2655 "frames-invalid" and "breakpoints-invalid" messages both before
2656 and after the "starting" message.
2657
dc96c6c7 26582000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2659
2660 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2661
dc96c6c7 26622000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2663
2664 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2665 Relax the regular expression a little, make it pass on Solaris 8.
2666
8216cda9
KB
26672000-05-12 Kevin Buettner <kevinb@redhat.com>
2668
2669 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2670 a call, do not require that gdb stop on the line after the call.
2671 Instead, it is permissible for gdb to stop on the line of the
2672 call itself.
2673
1a570b2f
MS
26742000-05-12 Michael Snyder <msnyder@.cygnus.com>
2675
2676 * gdb.base/break.exp (bp on small function, optimized file):
2677 Add a second pass pattern. The behavior differs here between stabs
2678 and dwarf for one-line functions. Stabs preserves two line symbols
2679 (one before the prologue and one after) with the same line number,
2680 but dwarf regards these as duplicates and discards one of them.
2681 Therefore the address after the prologue (where the breakpoint is)
2682 has no exactly matching line symbol, and GDB reports the breakpoint
2683 as if it were in the middle of a line rather than at the beginning.
2684
dc96c6c7 26852000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2686
2687 * gdb.base/interrupt.exp: Make "pass" message say "send"
2688 rather than "send_gdb" (for consistancy).
2689
7d418785
AC
2690Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2691
2692 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2693 * gdb.c++/templates.cc: Properly check for GCC version number.
2694 * lib/compiler.cc: Likewise
2695
dc96c6c7 26962000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2697
2698 * gdb.base/break.exp: When compiled with -O2 optimization,
2699 gdb may not stop at the first line of main, due to code motion.
2700
dc96c6c7 27012000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2702
2703 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2704 This test depends on parsing the printf output from the target.
2705 Since the sparclet stub doesn't do stdio, this will never work.
2706 * gdb.base/call-rt-st.exp: ditto.
2707 * gdb.base/call-strs: ditto.
2708
dc96c6c7 27092000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2710
2711 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2712
2713 * gdb.base/ending-run.exp: After connecting to a remote target,
2714 but before running, the target will appear to be in a random
2715 location. Specify both a file and a line for breakpoints.
2716 Also, the function that calls main may be called 'init'
2717 rather than 'start'.
2718
a5a51225
EZ
27192000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2720
2721 * gdb.base/help.exp: Update output for add-symbol-file command.
2722
7930cc7c
FN
27232000-04-10 Fernando Nasser <fnasser@cygnus.com>
2724
2725 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2726 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2727
23e37ab1
C
27282000-04-07 J.T. Conklin <jtc@redback.com>
2729
e93c542c
C
2730 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2731
23e37ab1
C
2732 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2733
591b8fa3
PDM
2734Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2735
2736 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2737 values that can be represented exactly.
2738 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2739 above change, and to not check against the directory part of the source
2740 file name.
2741 (step into print_long_arg_list): Likewise.
2742 (print print_small_structs from print_long_arg_list): Likewise.
2743 (print print_long_arg_list): Likewise.
2744
7a495180
EZ
27452000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2746
30b53638 2747 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2748
beb998c6
AC
2749Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2750
2751 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2752
1c689132
DB
27532000-03-25 Daniel Berlin <dan@cgsoftware.com>
2754
2755 * gdb.base/commands.exp (deprecated_command_test): Add test for
2756 deprecate with no arguments.
2757
c1790a9d
JL
27582000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2759
2760 * gdb.base/break.exp: Add new test for setting breakpoints on
2761 optimized code so we can test breakpoints work even when function
2762 prologues may be optimized away
2763
003ba290
FN
27642000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2765
2766 From David Whedon <dwhedon@gordian.com>
2767 * gdb.base/commands.exp : Added command deprecator tests.
2768
6837a0a2
DB
27692000-03-22 Daniel Berlin <dan@cgsoftware.com>
2770
2771 * gdb.base/help.exp: Added test for new apropos command.
2772
b9593231
KB
27732000-03-21 Kevin Buettner <kevinb@redhat.com>
2774
2775 * gdb.base/pointers.c (usevar): New function.
2776 (main): Make sure that global variables v_int_pointer2, rptr,
2777 and y are all referenced someplace in the program by calling
2778 usevar() on them. [Some linkers delete symbols which are
2779 never referenced. The space remains, but there's no way to
2780 get a (symbolic) handle on the variable from the debugger.]
2781
751a959b
EZ
27822000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2783
2784 * gdb.base/printcmds.c: Add typedeffed arrays.
2785
2786 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2787 procedure to test arrays that are typedef'd.
2788
73a93a32
JI
27892000-03-13 James Ingham <jingham@leda.cygnus.com>
2790
2791 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2792 the library directories.
73a93a32 2793
fb40c209
AC
2794Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2795
2796 * configure.in (configdirs): Add sub directory gdb.mi.
2797 * configure: Re-generate.
2798
2799 * gdb.mi: New directory.
beb998c6 2800
ee4dd2c9
AC
28012000-02-25 Scott Bambrough <scottb@netwinder.org>
2802
2803 * gdb.base/long_long.exp: Correct test suite failure when printing
2804 a long long value as a double on ARM platforms.
2805
70f0cc22
JB
28062000-02-16 Jim Blandy <jimb@redhat.com>
2807
2808 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2809 default source file is set properly before running this test.
2810
853819b8
EZ
28112000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2812
2813 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2814 gdbtk/library directory, not in gdbtcl2.
2815
dfcd3bfb
JM
28162000-02-04 Jim Blandy <jimb@redhat.com>
2817
2818 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2819 backslash from regexp pattern.
2820
2821 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2822 procedure. Use it to run all the "continue to bp overloaded"
2823 tests. Note that this changes the names of the tests slightly.
2824 If the breakpoint hit message includes a hex PC value, because
2825 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2826 from the real source code, still consider that a pass.
2827
2828 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2829 XFAIL here if the breakpoint message contains a hex address. Note
2830 similar change on 1999-11-02.
2831
2832 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2833
2834 * gdb.base/ptype.exp: Establish a default source file before
2835 calling get_debug_format.
2836
28372000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2838
2839 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2840
8b93c638
JM
28412000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2842
2843 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2844 of successive stepi commands -- while in the prologue we should see
2845 the function entry bracket.
2846
28472000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2848
2849 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2850 reach __change_mode() when stepping through the end of main().
2851
c5394b80
JM
28522000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2853
2854 * gdb.base/default.exp: Fix expected pattern.
2855 * gdb.base/help.exp: Same.
2856
0d06e24b
JM
28572000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2858
2859 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2860 Don't use xfail's because that affects only the following test.
beb998c6 2861
0d06e24b
JM
2862 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2863 solaris or linux.
2864
2865 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2866
dc96c6c7 28672000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2868
beb998c6 2869 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2870 "A syntax error" rather than "A parse error". Accept both.
2871
28722000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2873
2874 * gdb.base/default.exp: Remove OS dependent string from "target
2875 remote" test.
2876 * gdb.base/help.exp: Same for "help target remote" test.
2877
c3f6f71d
JM
28782000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2879
2880 From Jim Kingdon <kingdon@redhat.com>:
2881
2882 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2883 prompt (cleanup rather than necessity, but still might keep output
2884 from spilling to next test).
2885
28862000-01-02 Fred Fish <fnf@cygnus.com>
2887
2888 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2889 AIX, which defines them in <sys/types.h>.
2890
ed9a39eb 28911999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2892
ed9a39eb
JM
2893 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2894 float" test.
2895
28961999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2897
ed9a39eb 2898 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2899
2900 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2901 outermost frame disallowed".
2902
29031999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2904
2905 * gdb.base/setvar.exp: New tests for setting the value of a struct
2906 with a constant list.
2907
29081999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2909
2910 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2911 require the user to type a cast before setting the value of a struct.
2912
de57eccd
JM
29131999-12-06 Jim Blandy <jimb@cygnus.com>
2914
2915 * gdb.base/default.exp: Expect the new 'info float' command on
2916 all i386 platforms.
2917
2918 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2919 LinuxThreads libraries that don't support debugging.
2920
c2d11a7d
JM
2921Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2922
2923 * gdb.base/remote.c: Fill the buffer with truely random data.
2924 Change the buffer type to ``unsigned char'' to simplify size
2925 arithmetic.
2926
2927 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2928 stub only handles 400-1 byte packets. Verify that the download
2929 worked.
2930
29311999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2932
2933 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2934 tests, using UNRESOLVED for the untested cases. Also, does not wait
2935 for a timeout if the prompt was received before a recognizable pattern.
2936
29371999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2938
2939 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2940
29411999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2942
2943 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2944 watchpoints.
2945
29461999-11-24 Jason Merrill <jason@casey.cygnus.com>
2947
2948 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2949
2950 * gdb.c++/local.exp: Be more flexible in recognizing local class
2951 name mangling. Don't allow horribly truncated method names.
2952 * gdb.c++/derivation.exp: Expect protected inheritance.
2953 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2954 * gdb.c++/virtfunc.exp: Likewise.
2955 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2956 when printing a nested enum.
2957
29581999-11-22 Jim Blandy <jimb@cygnus.com>
2959
2960 * gdb.base/step-test.exp: Properly await GDB's response to setting
2961 a breakpoint on the call to large_struct_by_value.
2962
2963 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2964 just because we have debug info for the `start' function.
2965
29661999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2967
2968 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2969 "Unknown signal" messages, which indicate (on LinuxThreads) that
2970 GDB doesn't know how to debug threads on this system. This is
2971 better than hanging while philosopher 0 dumps chatter into gdb.log.
2972
29731999-11-18 Tom Tromey <tromey@cygnus.com>
2974
2975 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2976
29771999-11-18 Fred Fish <fnf@cygnus.com>
2978
2979 * gdb.base/coremaker2.c: Add sample program for generating
2980 cores that is more self contained than coremaker.c. Eventually
2981 I'll add more code to this and tie it into the testsuite.
2982
4ce44c66
JM
29831999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2984
2985 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2986
29871999-11-10 Jimmy Guo <guo@cup.hp.com>
2988
2989 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2990 from $srcdir/lib/.
2991 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2992 and gdb.c++/.
2993
2994 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2995
beb998c6 2996 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2997 'continue with watch' test point.
2998
29991999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3000
3001 Merged from p2linux-990323-branch:
beb998c6 3002
4ce44c66
JM
3003 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3004
11cf8741
JM
3005Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3006
3007 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3008 {limit,fixed}''. Test ``set download-write-size''.
3009
3010Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3011
3012 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3013 gdb_expect_list.
3014
3015Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3016
3017 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3018
30191999-11-03 Mark Salter <msalter@cygnus.com>
3020
3021 * gdb.base/break.exp: Fix "stub continue" pattern.
3022
30231999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3024
3025 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3026
30271999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3028
3029 * gdb.base/display.exp ("finish"): Add timeout clause.
3030
3031 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3032 plain prompt clause, so this doesn't have to time out in order to
3033 fail.
3034
3035 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3036 breakpoint hit messages include an address.
3037
3038 * gdb.base/display.exp: Don't forget to escape parens in regular
3039 expressions. Unix regexp notatation sucks.
3040
30411999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3042
3043 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3044 order for 'signalled' message.
3045
5c44784c
JM
30461999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3047
3048 From Jimmy Guo <guo@cup.hp.com>:
3049 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3050 * gdb.base/annota1.c: Add code for tests to work with.
3051
30521999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3053
3054 * gdb.base/remote.exp: New test for remote downloading settings.
3055 * gdb.base/remote.c: New file with large .data.
3056
917317f4
JM
30571999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3058
3059 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3060 for LinuxThreads support, merged from the Code Fusion branch.
3061
3062Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3063
3064 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3065 containing exp_continue into a while within an expect. Don't
3066 attempt a start more than three times. Check return value from
3067 gdb_load.
beb998c6 3068
2df3850c
JM
3069Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3070
3071 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3072 a pass case.
3073
2acceee2
JM
30741999-10-01 Kevin Buettner <kevinb@cygnus.com>
3075
3076 * gdb.base/break.c (main): Added a statement that we can step
3077 off of.
3078 * gdb.base/break.exp: Added tests for setting a breakpoint
3079 at an offset and stepping onto a breakpoint.
3080
30811999-10-01 Fred Fish <fnf@cygnus.com>
3082
beb998c6 3083 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3084 gdb output.
3085
c2c6d25f
JM
30861999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3087
3088 * gdb.base/break.exp: Code locations are in hex, don't forget!
3089 (For HP-UX.)
3090
30911999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3092
3093 * condbreak.exp: Use break.c as test program.
3094 * condbreak.c: Remove, redundant with break.c.
3095
30961999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3097
3098 * config/monitor.exp (gdb_target_monitor): Disable X- and
3099 Z-packets if the target needs it.
3100
31011999-09-13 James Ingham <jingham@leda.cygnus.com>
3102
3103 * gdb.c++/overload.exp: Added tests for listing overloaded
3104 functions with function pointers in the arg, explicitly calling
3105 out the version you want.
3106
cff3e48b
JM
31071999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3108
3109 * long_long.exp: Add variations of test cases that work for
3110 targets with 16-bit ints and 32-bit doubles.
3111
d4f3574e
SS
31121999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3113
3114 * break.c (main): Compare a possibly-uninitialized argc with an
3115 unlikely value that fits in 16 bits.
3116
31171999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3118
3119 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3120 0xfeeb, don't want negative numbers if ints are 16 bits.
3121
3122 * lib/gdb.exp (skip_cplus_tests): New proc.
3123 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3124 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3125 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3126 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3127 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3128 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3129 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3130 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3131
3132 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3133
3134Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3135
3136 * gdb.base/corefile.exp (up): Allow a parameter to appear
3137 in the frame that we're going up to.
3138
3139 From Jim Blandy <jimb@cygnus.com>:
3140
3141 * gdb.base/default.exp (info float): Expect some output now.
3142
3143 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3144 returning floating-point values to fail on the x86.
3145 * gdb.base/callfwmall.exp (do_function_calls): Same.
3146
3147 * gdb.base/list.exp (test_listsize): Correct expectations for
3148 listing line 1 with listsize 2. Also, listing a single line
3149 works now, as does listing three lines. [Kevin's note: There
3150 were a number of other cases fixed too where the expectations
3151 differed...]
3152
31531999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3154
3155 * gdb.base/selftest.exp: Add case for when version prints as
3156 constant string instead of char pointer.
3157
104c1213
JM
31581999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3159
3160 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3161 stepping out of main.
3162
3163 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3164 G++ used.
3165
3166 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3167 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3168
3169 * gdb.c++/ovldbreak.exp: Update match string in test that
3170 includes a warning of multiple breakpoints.
3171
31721999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3173
3174 * gdb.base/display.exp: Improve precision of step-after-finish
3175 added yesterday.
3176
3177 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3178 test.
3179
3180 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3181 configs when using G++, not just hppa*.
3182
31831999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3184
3185 * gdb.base/async.c: New file.
3186 * gdb.base/async.exp: New file.
3187
3188Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3189
3190 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3191 PA64.
3192
53a5351d
JM
3193Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3194
104c1213
JM
3195 * gdb.base/display.exp: "finish" can leave us mid-line on many
3196 targets, deal with it. Add a small constant to main, instead of
3197 1000 since main+1000 may not be a valid address in the target.
3198
53a5351d
JM
3199 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3200 on hpux11.
3201
3202 * gdb.base/attach.exp: Handle another hpux11 error message variant
3203 when attaching to a process that does not exist.
3204
32051999-08-19 J.T. Conklin <jtc@redback.com>
3206
3207 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3208 characters in 'continue to 1241' test.
3209
32101999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3211
3212 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3213 stop in print_long_arg_list, define and use a whitespace
3214 variable in print_small_structs test, add an XFAIL for Solaris.
3215 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3216 interested enough to fix.
3217
7be570e7
JM
32181999-08-13 Keith Seitz <keiths@cygnus.com>
3219
3220 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3221 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3222 proc knows about targets other than the natives.
3223 (test_assign): Use "gdb_run_cmd" to "run" the target.
3224 Check that we've actually hit the breakpoint at main.
3225 When we attempt to assign a value to a local variable, check
3226 that the variable is in the current scope, i.e., don't use
3227 a test with an empty result.
3228
3229Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3230
3231 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3232 command.
3233
32341999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3235
3236 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3237 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3238 gdb.compat, gdb.threads-hp.
3239 gdb.hp/configure, gdb.hp/configure.in: New files.
3240 gdb.hp/Makefile.in: Recurse into new subdirs.
3241 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3242 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3243 in object files.
3244 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3245
96baa820
JM
32461999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3247
3248 * gdb.base/display.exp: Help expect by putting a newline in the
3249 funky printf, remove a bogus p/a test.
3250
32511999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3252
3253 * gdb.base/display.exp: Make sure that when we say 'run', we are
3254 connected to the target. This is necessary when running not
3255 natively.
3256
32571999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3258
3259 * gdb.base/step-test.exp: Removed some extraneous messages.
3260
3261 * gdb.base/long_long.exp: Don't run memory examination tests
3262 on little-endian targets (they will need a different set of
3263 results to match).
3264
32651999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3266
3267 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3268 until somebody decides to fix GDB.
3269
3270 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3271 constant as "ULL".
3272 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3273 matches for a couple x/2 commands.
3274
a0b3c4fd
JM
32751999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3276
3277 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3278 by merging in ref-types2 tests.
3279 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3280
3281 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3282 * gdb.c++/Makefile.in: Add standard actions.
3283 (EXECUTABLES): Rename from PROGS, update list.
3284 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3285 from gdb.hp.
3286 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3287 foo and bar locals.
3288 * gdb.c++/anon-union.exp: Fix tests to match.
3289 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3290 expect matches to handle output variations.
3291 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3292 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3293 output, add HP alternatives for new and delete prints.
3294 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3295 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3296 * gdb.c++/demangle.exp: Use $style when reporting failure.
3297 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3298 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3299 match alternatives.
3300 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3301 compilers.
3302 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3303 * gdb.c++/method.exp: Add match alternatives.
3304 * gdb.c++/misc.cc: Add bool types.
3305 * gdb.c++/misc.exp: Add tests for bool types.
3306 * gdb.c++/overload.exp: Add xfails.
3307 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3308 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3309 add some more template parameter tests (only for HP currently).
3310 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3311 * gdb.c++/virtfunc.cc: Add return type and value for main.
3312 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3313 match alternatives.
beb998c6 3314
a0b3c4fd
JM
33151999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3316
3317 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3318
33191999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3320
3321 * gdb.base/signals.exp: Don't expect getting a backtrace from
3322 within a signal handler to fail on Linux.
3323
33241999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3325
3326 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3327 * lib/gdb.exp: Remove some gratuitious semicolons.
3328 (delete_breakpoints): Increase timeout.
3329 (gdb_expect): Add -notransfer option.
3330 (gdb_test): Use -notransfer option.
3331 (get_compiler_info): Add f77 case.
3332 (get_compiler): New proc, split out from gdb_preprocess, add f77
3333 case.
3334 (gdb_preprocess): Call get_compiler.
3335
3336 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3337 * gdb.base/attach.exp, gdb.base/display.exp,
3338 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3339 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3340 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3341 third arg to gdb_test.
3342 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3343 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3344 HP-UX xfails, add others.
3345 * gdb.base/completion.exp: Reflect name change of self-test.
3346 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3347 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3348 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3349 HP failure number.
3350 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3351 useless HP-UX 10.30 references.
3352 * gdb.base/maint.exp: Loosen matches.
3353 * gdb.base/pointers.c (main): Declare more_code.
3354 * gdb.base/pointers.exp: Match on output of a `next'.
3355 * gdb.base/structs.c: Add prototypes.
3356 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3357 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3358
33591999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3360
3361 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3362 command.
3363
33641999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3365
3366 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3367 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3368
3369 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3370 debug info. Deal with lack of signal hanlder info in stack.
3371
3372 From Jim Kingdon <kingdon@redhat.com>:
3373 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3374
5a2468f5
JM
33751999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3376
3377 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3378 gdb.base/foll-vfork.exp: Don't run for crosses.
3379
adf40b2e
JM
3380Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3381
3382 * gdb.base/configure.in: Check for gdbvars.exp instead of
3383 a1-selftest.exp.
3384 * gdb.base/configure: Re-generate.
3385
33861999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3387
3388 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3389 in trying to run first and name is too long.
3390
3391 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3392 pointers2.c and pointers2.exp, respectively.
3393 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3394 doschk happier.
3395
43e526b9
JM
33961999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3397
3398 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3399 callfuncs2.c and callfuncs2.exp.
3400
3401 * gdb.base/list.exp: Remove mistaken xfails.
3402 * gdb.base/list0.h: Add optional prototypes.
3403
9846de1b
JM
3404Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3405
3406 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3407 calling malloc.
3408 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3409 * ptype.exp: Move test for get_debug_format to before its first
3410 use.
3411
34121999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3413
3414 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3415 * gdb.base/annota2.cc, annota2.exp: Move from here.
3416 * gdb.c++/annota2.cc, annota2.exp: To here.
3417 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3418
43ff13b4
JM
3419Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3420
3421 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3422 a consistent format.
3423
085dd6e6
JM
34241999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3425
3426 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3427 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3428 HP compilers, also set the globals $true and $false.
3429
3430 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3431 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3432 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3433 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3434 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3435 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3436 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3437 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3438 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3439 whatis.c} Add C++ compatible function definitions and return
3440 types, add includes for library functions.
3441 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3442 * gdb.base/step-test.c (myglob): Rename from glob.
3443 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3444 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3445 files, move here from gdb.hp.
3446 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3447 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3448 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3449 Adjust line numbers in regexps.
3450
3451 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3452 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3453 instead of 0/1.
3454
3455 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3456 foll-vfork.exp: New files, move here from gdb.hp.
3457 * gdb.base/page.exp: New file, test of pagination command.
3458
3459 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3460 recursion test.
3461 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3462
3463 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3464 gdb.base/solib.exp: Fix compiler invocation process.
3465
3466 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3467 HP-UX 11, turn off overload resolution explicitly.
3468 * gdb.base/commands.exp: Set argument list explicitly, add
3469 watchpoint test.
3470 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3471 them work.
3472 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3473 expressions properly.
3474 * gdb.base/corefile.exp: Loosen the match slightly.
3475 * gdb.base/default.exp: Allow "Error accessing memory" message
3476 also.
3477 * gdb.base/display.exp: Skip over x/0 j if PA64.
3478 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3479 * gdb.base/interrupt.exp: Ditto.
3480 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3481 in use.
3482 * gdb.base/list.exp: Add xfails for HP-UX.
3483 * gdb.base/long_long.exp: Refine some of the numeric matches.
3484 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3485 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3486 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3487 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3488 * gdb.base/ptype.exp: Succeed on more varieties of output.
3489 * gdb.base/scope.exp: Add xfails for HP-UX.
3490 * gdb.base/sect-cmd.exp: Add more cases.
3491 * gdb.base/setvar.exp: Add xfails for HP-UX.
3492 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3493 * gdb.base/signals.exp: Match on void symbolically.
3494 * gdb.base/step-test.exp: Add case for PA64.
3495 * gdb.base/term.exp: Add exit and restart.
3496 * gdb.base/twice.exp: Clean up after self.
3497 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3498 * gdb.base/whatis.exp: Allow more ways to pass tests.
3499
3500 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3501 no longer useful.
3502
3503Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3504
3505 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3506 list of patterns.
3507 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3508 print_double_array(double_array)", "continuing to breakpoint
3509 1018", "print print_double_array(array_d)" and "continuing to
3510 1034" tests.
beb998c6 3511
085dd6e6
JM
35121999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3513
3514 * Makefile.in: Add empty html and install-html targets.
3515
35161999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3517
3518 * config/mt-*: Remove, these haven't been used since 1996.
3519
35201999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3521
3522 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3523 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3524 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3525
9e0b60a8
JM
35261999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3527
3528 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3529 simpler match case for the ptype of the big class.
3530
35311999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3532
3533 * gdb.exp: Fix test for gdb_prompt existence.
3534
35351999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3536
3537 * gdb.exp (gdb_test): Add fail after calls to perror.
3538
35391999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3540
3541 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3542
35431999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3544
3545 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3546
0f71a2f6
JM
3547Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3548
3549 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3550 malloc() is linked in.
3551
35521999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3553
3554 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3555 step at end.
3556
3557 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3558
35591999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3560
3561 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3562
cce74817
JM
3563Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3564
3565 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3566 * gdb.base/mips_pro.exp: Likewise.
3567
35681999-06-02 Keith Seitz <keiths@cygnus.com>
3569
3570 * gdb.c++/templates.cc: Change all "new" operators to throw
3571 an exception.
3572 * gdb.c++/cplusfuncs.cc: Likewise.
3573
3574 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3575
3576Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3577
3578 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3579 * gdb.base/ending-run.exp: When stepping out of main, accept a
3580 step into an arbitrary assembler file.
3581
392a587b
JM
35821999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3583
beb998c6 3584 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3585 "breakpoint-invalid" to be printed.
beb998c6 3586 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3587 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3588 * gdb.base/annota2.cc: Initialize a.x to 0.
3589
9e086581
JM
35901999-05-17 Keith Seitz <keiths@cygnus.com>
3591
3592 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3593 when "skip_float_tests" set.
3594 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3595 "print print_ten_doubles", and "step into print_long_arg_list".
3596 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3597 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3598 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3599 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3600 "skip_float_tests" is set.
3601 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3602 when "skip_float_tests" set.
beb998c6 3603
cd0fc7c3
SS
36041999-05-06 Keith Seitz <keiths@cygnus.com>
3605
3606 * gdb.base/annota2.cc: Include stdio.h.
3607
3608Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3609
3610 * gdb.base/crossload.exp: Remove, this has been disabled ever
3611 since BFD stopped including all targets, and cross-GDB gets
3612 plenty of testing anyway.
3613 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3614 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3615 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3616 * gdb.base/README: Remove, was doc for this.
3617 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3618 needed.
3619
b83266a0
SS
36201999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3621
3622 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3623 output.
3624
3625 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3626 * gdb.base/annota2.exp: New file. More annotation tests.
3627 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3628 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3629
36301999-04-23 Angela Marie Thomas <angela@cygnus.com>
3631
3632 * config/cfdbug.exp: New file.
3633
7a292a7a
SS
36341999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3635
3636 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3637 Marcus Daniel's and Dale Hawkins's demangler crashes.
3638
3639 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3640 test_lucid_style_demangling, test_arm_style_demangling,
3641 test_hp_style_demangling): Try Tom Tromey's core-dumping
3642 identifier under each demangling style.
3643
36441999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3645
3646 * gdb.c++/demangle.exp: Include the current demangling style
3647 in all test names.
3648 (current_demangling_style): New global variable.
3649 (set_demangling_style, test_demangling_core, test_demangling,
3650 test_demangling_exact): New functions.
3651 (test_gnu_style_demangling, test_lucid_style_demangling,
3652 test_arm_style_demangling, test_hp_style_demangling): Use those,
3653 instead of calling gdb_test and gdb_test_exact directly.
3654 (catch_demangling_errors): New function, which reports errors
3655 signalled by the demangling test functions in an orderly way.
3656 (do_tests): Use catch_demangling_errors.
3657
36581999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3659
3660 * gdb.base/signals.exp (test_handle_all_print): Use () for
3661 grouping in expressions, not {}.
3662
3663 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3664 initialized yet.
3665
36661999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3667
3668 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3669 are listed.
3670
36711999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3672
3673 * gdb.stabs/weird.exp: Test for CC being defined before
3674 looking at its value.
3675
36761999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3677
3678 * gdb.base/call-ar-st.exp: Remove stray '#'.
3679 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3680 "short int" and "long int".
3681 * gdb.c++/overload.cc: Cast the string added in the previous
3682 change, to mollify finicky HP compiler.
3683 * gdb.hp/reg-test.exp (testfile): Fix file name.
3684 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3685
7a292a7a
SS
3686 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3687 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3688 alternate form of enum ptype.
3689
c906108c
SS
36901999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3691
7a292a7a
SS
3692 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3693 * gdb.hp/*.exp: Change all to run compiler probe only after
3694 passing skip_hp_tests, so as not to waste time on guaranteed
3695 failure.
3696
c906108c
SS
3697 * gdb.c++/overload.cc: Pass string instead of char addr, always
3698 init ccpfoo.
3699 * gdb.c++/templates.cc: Fix syntax error.
3700
7a292a7a
SS
3701Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3702
3703 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3704 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3705 command.
3706
37071999-03-18 James Ingham <jingham@cygnus.com>
3708
3709 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3710
3711 * gdb.c++/method.exp: It was testing an uninitialized int on the
3712 stack and assuming it was positive.
3713
3714 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3715
3716 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3717 keep it from killing the rest of the tests.
7a292a7a
SS
3718 Use gdb_continue_to_end.
3719
3720 * gdb.base/sigall.exp: use gdb_continue_to_end.
3721
3722 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3723
3724 * gdb.base/display.exp: use runto_main, not run.
3725
beb998c6
AC
3726 * gdb.base/default.exp: Check for the current error message in the
3727 r abbreviation test.
7a292a7a
SS
3728 Add strongarm to the targets that know info float.
3729
beb998c6 3730 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3731 run which doesn't work with monitors.
3732
3733 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3734
3735 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3736
3737 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3738 program. Traps the case (in Cygmon) when the program never really
3739 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3740 more places, so I used my name. Sorry Mark...
3741
3742 * config/monitor.exp (gdb_target_monitor): added another
3743 target_info parameter: remotebinarydownload. This will set the
3744 remotebinarydownload flag if this is causing some boards trouble.
3745
37461999-03-18 Mark Salter <msalter@cygnus.com>
3747
3748 * lib/gdb.exp (continue_to_exit): New function.
3749
3750 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3751 * gdb.base/ending-run.exp: Ditto.
3752 * gdb.base/step-test.exp: Ditto.
3753
37541999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3755
3756 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3757 (suggested by Art Haas <ahaas@neosoft.com>).
3758
37591999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3760
3761 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3762
3763Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3764
3765 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3766 descriptions of types (short unsigned int vs unsigned short, etc).
3767
37681999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3769
3770 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3771 a call to strlen; sometimes we do have sources.
3772
37731999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3774
3775 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3776 character, so GDB won't print garbage after its end.
beb998c6 3777
c906108c
SS
3778 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3779 breakpoint there instead. Sometimes GCC emits memcpy to handle
3780 the large structures being passed by value, so we step into that
3781 instead of sum_array_print, which obscures what we're really testing.
3782 * gdb.base/step-test.exp: However, we do want a test that notices
3783 the bizarre steps into memcpy, so do that here. Add check for
3784 stepping into function calls that pass large structures by value.
3785 ("Is that a noun clause, or are you just happy to see me?")
3786 Remove all references to specific line numbers.
3787 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3788 New type and function.
3789 (main): Call large_struct_by_value, passing it a large struct by value.
3790 * lib/gdb.exp (gdb_get_line_number): New function.
3791
3792 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3793 more portable.
3794
7a292a7a
SS
37951999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3796
c906108c
SS
3797 * lib/gdb.exp: Doc fixes.
3798
7a292a7a
SS
37991999-03-05 Nick Clifton <nickc@cygnus.com>
3800
beb998c6 3801 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3802
38031999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3804
c906108c
SS
3805 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3806 commands. They're not germane to this test, and they don't work
3807 that way on remote targets.
3808
3fc11d3e
JM
38091999-03-01 James Ingham <jingham@cygnus.com>
3810
3811 * Changelog entries merged over from gdb development branch.
3812
3fc11d3e
JM
3813 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3814
3815 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3816 for outputting results of test run.
3817
2d4a1622 3818 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3819
3820 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3821
7a292a7a
SS
38221999-02-25 Felix Lee <flee@cygnus.com>
3823
3824 * lib/gdb.exp (debug_format): initialize
3825
c906108c
SS
38261999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3827
3828 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3829 * gdb.base/call-rt-st.c: Ditto.
3830
c906108c
SS
38311999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3832
3833 * gdb.threads/pthreads.exp (horiz): New variable.
3834 (test_startup): Fix regexps that capture thread numbers.
3835
38361999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3837
3838 * gdb.base/smoke.exp: Disambiguate two test case names (both
3839 called ``print'').
3840
3841Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3842
3843 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3844 compilation.
3845
38461999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3847
3848 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3849 actual output formatting.
3850 * gdb.base/smoke.exp: GDB removes leading 0's.
3851 * gdb.base/volatile.exp: Don't check type of remuneration;
3852 that variable is no longer defined in constvars.c.
3853 * gdb.base/step-test.c (main): Exit with explicit exit code.
3854 * gdb.base/step-test.exp: Remove two nexti checks--they are
3855 not portable.
3856
38571999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3858
3859 * gdb.base/help.exp ("help delete display"): Fix test to match
3860 gdb's output.
3861
3862 * gdb.base/long_long.c (known_types): Initialize values to zero.
3863 * gdb.base/long_long.exp: Step one more line
3864 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3865 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3866 unique test case names.
3867
3868Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3869
beb998c6 3870 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3871
3872 * gdb.c++/method.exp: Add missing close brace.
3873
38741999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3875
3876 * gdb.base/maint.exp: Use 'set height 0' to disable page
3877 prompting, not 'set height 400'.
3878
3879 Fix a bunch of timeouts.
3880 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3881 four separate tests, so expect doesn't take forever to match a ton
3882 of text against a regexp with lots of .* forms.
3883 ("maint print psymbols", "maint print symbols"): Make some of
3884 these greps more selective, so that expect doesn't try to wade
3885 through huge piles of output and time out.
3886
3887 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3888
3889 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3890 tests: one which doesn't expect shlib events to be reported, and
3891 another which does, but is XFAIL for all platforms other than
3892 HP/UX.
3893
3894 * gdb.base/break.exp: Teach the test suite that the `catch
3895 fork', `catch vfork', and `catch exec' commands produce error
3896 messages on platforms that don't provide these features.
3897
3898Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3899
3900 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3901 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3902 (shortening names from solib_threshold.exp etc), won't run on
3903 anything but HP-UX for the foreseeable future.
3904 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3905 reflect move.
3906
3907Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3908
3909 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3910 gdb.trace/Makefile.in (clean): Remove all test executables.
3911
3912Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3913
3914 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3915 successfully re-sets breakpoints in shared libraries.
3916 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3917
3918Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3919
beb998c6
AC
3920 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3921 and compiled w/o GCC.
c906108c
SS
3922
3923 * gdb.hp/watch-cmd.exp: ditto.
3924
3925 * gdb.hp/watch-hp.exp: ditto.
3926
3927 * gdb.hp/xdb1.exp: ditto.
3928
3929 * gdb.hp/xdb2.exp: ditto.
3930
3931 * gdb.hp/dbx.exp: ditto.
3932
3933Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3934
3935 * constvars.c: Remove C++-isms.
3936 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3937 with GCC.
3938
3939Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3940
3941 The following changes are part of the HP merge.
3942
3943 * gdb.base/break.exp: new tests to verify that catchpoints for
3944 fork, vfork, and exec don't trigger inappropriately.
3945
3946 * gdb.base/opaque.exp: compile one file at a time, then link.
3947
3948 * gdb.base/signals.exp: be more restrictive about which hppa
3949 systems receive a setup_xfail. new tests.
3950
3951 * gdb.base/solib_threshold.build: new file.
3952 * gdb.base/solib_threshold.exp: new file.
3953 * gdb.base/solib_threshold.link_opts: new file.
3954 * gdb.base/solib_threshold.mk: new file.
3955 * gdb.base/gen_solib_threshold.c: new file.
3956
3957 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3958 tests. New tests for enums inside classes.
3959
3960 * gdb.c++/compiler.cc: indicate support of template debugging.
3961
3962 * gdb.c++/demangle.exp: run hp style demangling tests.
3963
3964 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3965 tests.
3966
3967 * gdb.c++/misc.cc: changes to support new tests.
3968
3969 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3970 to support new tests.
3971
3972 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3973 gcc, then skip these tests.
3974
3975Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3976
3977 The following files are part of the HP merge; some had longer
3978 names at HP, but have been renamed to be no more than 14
3979 characters in length.
3980
3981 * gdb.hp/ambiguous.cc: new file.
3982 * gdb.hp/ambiguous.exp: new file.
3983 * gdb.hp/attach.exp: new file.
3984 * gdb.hp/attach2.exp: new file.
3985 * gdb.hp/classes-hp.exp: new file.
3986 * gdb.hp/ctti.exp: new file.
3987 * gdb.hp/ctti-add.cc: new file.
3988 * gdb.hp/ctti-add1.cc: new file.
3989 * gdb.hp/ctti-add2.cc: new file.
3990 * gdb.hp/ctti-add3.cc: new file.
3991 * gdb.hp/dbx.exp: new file.
3992 * gdb.hp/exception.cc: new file.
3993 * gdb.hp/exception.exp: new file.
3994 * gdb.hp/foll-exec.c: new file.
3995 * gdb.hp/foll-exec.exp: new file.
3996 * gdb.hp/foll-fork.c: new file.
3997 * gdb.hp/foll-fork.exp: new file.
3998 * gdb.hp/foll-vfork.c: new file.
3999 * gdb.hp/foll-vfork.exp: new file.
4000 * gdb.hp/inherit-hp.exp: new file.
4001 * gdb.hp/more-steps.exp: new file.
4002 * gdb.hp/namespace.cc: new file.
4003 * gdb.hp/namespace.exp: new file.
4004 * gdb.hp/optimize.exp: new file.
4005 * gdb.hp/pxdb.c: new file.
4006 * gdb.hp/pxdb.exp: new file.
4007 * gdb.hp/quicksort.exp: new file.
4008 * gdb.hp/reg-test.exp: new file.
4009 * gdb.hp/reg-test.s: new file.
4010 * gdb.hp/sized-enum.c: new file.
4011 * gdb.hp/sized-enum.exp: new file.
4012 * gdb.hp/start-stop.exp: new file.
4013 * gdb.hp/templ-hp.cc: new file.
4014 * gdb.hp/templ-hp.exp: new file.
4015 * gdb.hp/thr-lib.c: new file.
4016 * gdb.hp/thr-lib.exp: new file.
4017 * gdb.hp/thr-lib.h: new file.
4018 * gdb.hp/thr-liblib.c: new file.
4019 * gdb.hp/virtfun-hp.c: new file.
4020 * gdb.hp/virtfun-hp.exp: new file.
4021 * gdb.hp/watch-cmd.exp: new file.
4022 * gdb.hp/watch-hp.exp: new file.
4023 * gdb.hp/xdb1.exp: new file.
4024 * gdb.hp/xdb2.exp: new file.
4025 * gdb.hp/xdb3.exp: new file.
4026
4027Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4028
4029 The following files are part of the HP merge; some had longer
4030 names at HP, but have been renamed to be no more than 14
4031 characters in length.
4032
4033 * gdb.base/ss.h: new file.
4034 * gdb.base/call-ar-st.c: new file.
4035 * gdb.base/call-ar-st.exp: new file.
4036 * gdb.base/call-rt-st.c: new file.
4037 * gdb.base/call-rt-st-exp: new file.
4038 * gdb.base/call-strs.exp: new file.
4039 * gdb.base/ena-dis-br.exp: new file.
4040 * gdb.base/environ.exp: new file.
4041 * gdb.base/long_long.exp: new file.
4042 * gdb.base/sect-cmd.exp: new file.
4043 * gdb.base/shlib-cl2.exp: new file.
4044 * gdb.base/smoke.exp: new file.
4045 * gdb.base/so-impl-ld.c: new file.
4046 * gdb.base/so-impl-ld.exp: new file.
4047 * gdb.base/so-indr-cl.c: new file.
4048 * gdb.base/so-indr-cl.exp: new file.
4049 * gdb.base/varargs.exp: new file.
4050 * gdb.base/volatile.exp: new file.
4051 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4052 * gdb.base/display.exp: new file.
c906108c
SS
4053 * gdb.c++/derivation.exp: new file.
4054 * gdb.c++/local.exp: new file.
4055 * gdb.c++/member-ptr.exp: new file.
4056 * gdb.c++/overload.exp: new file.
4057 * gdb.c++/ovldbreak.exp: new file.
4058 * gdb.c++/ref-types.exp: new file.
4059 * gdb.c++/ref-types2.exp: new file.
4060 * gdb.c++/userdef.exp: new file.
beb998c6 4061
c906108c
SS
4062Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4063
4064 * gdb.base/default.exp: Reflect wording change in remote.c.
4065
dc96c6c7 4066Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4067
4068 * gdb.base/help.exp: Update to reflect current text.
4069
4070Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4071
4072 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4073 they're stack variables and contain garbage.
4074 * gdb.c++/anon-union.exp: new file.
4075
4076 The following changes were made by David Taylor
4077 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4078 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4079 in changes by HP.
4080
4081 * gdb.base/bitops.exp: new file.
4082 * gdb.base/default.exp: change expected messages for catch and
4083 info catch tests to reflect HP merge changes.
4084 * gdb.base/enable-disable-break.exp
4085 * gdb.base/ending-run.c: new file.
4086 * gdb.base/long_long.c: new file.
4087 * gdb.base/maint.exp: new file.
4088 * gdb.base/pointers2.exp: new file.
4089 * gdb.base/shlib-call2.exp: new file.
4090 * gdb.base/solib.exp: new file.
4091 * gdb.base/step-test.c: new file.
4092 * gdb.c++/anon-union.cc: new file.
4093 * gdb.c++/local.cc: new file.
4094 * gdb.c++/member-pointer.cc: new file.
4095 * gdb.c++/method.cc: new file.
4096 * gdb.c++/ref-types.cc: new file.
4097 * gdb.c++/ref-types2.cc: new file.
4098 * gdb.c++/userdef.cc: new file.
beb998c6 4099
c906108c
SS
4100 * gdb.base/scope.exp: compile one file at a time, then link.
4101 * gdb.base/langs.exp: ditto.
4102 * gdb.base/list.exp: ditto.
beb998c6 4103
c906108c
SS
4104Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4105
4106 The following changes were made by David Taylor
4107 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4108 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4109 in changes by HP.
beb998c6 4110
c906108c
SS
4111 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4112 skip tests. When compiling pass c++ flag to gdb_compile.
4113 * gdb.c++/
beb998c6 4114
c906108c
SS
4115 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4116 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4117 (skip_hp_tests): new function.
4118 (gdb_preprocess): new function.
4119
4120 * configure.in (hpdir): decide whether to configure gdb.hp.
4121 * configure: regenerated.
4122
4123 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4124 to delete on clean.
4125 (EXECUTABLES): update to reflect new additions.
4126 * gdb.base/commands.exp: update message expected.
4127 * gdb.base/default.exp: add copyright notice.
4128 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4129 * gdb.base/help.exp: update messages to reflect current text.
4130 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4131 targets for recurse tests.
4132 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4133 skip this file.
4134
4135 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4136 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4137 compilation.
4138 * gdb.c++/misc.exp: ditto.
4139 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4140 run the tests. tell gdb_compile that it's a c++ compilation.
4141
4142 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4143
c906108c
SS
4144 * gdb.base/all-bin.exp: new file.
4145 * gdb.base/arithmet.exp: new file.
4146 * gdb.base/assign.exp: new file.
4147 * gdb.base/completion.exp: new file.
4148 * gdb.base/cond-expr.exp: new file.
4149 * gdb.base/condbreak.exp: new file.
4150 * gdb.base/define.exp: new file.
4151 * gdb.base/dollar.exp: new file.
4152 * gdb.base/environment.exp: new file.
4153 * gdb.base/eval-skip.exp: new file.
4154 * gdb.base/jump.exp: new file.
4155 * gdb.base/logical.exp: new file.
4156 * gdb.base/pointers.exp: new file.
4157 * gdb.base/relational.exp: new file.
4158 * gdb.base/section_command.exp: new file.
4159 * gdb.base/whatis-expr.exp: new file.
4160
4161 * gdb.base/all-types.c: new file.
4162 * gdb.base/call-array-struct.c: new file.
4163 * gdb.base/call-return-struct.c: new file.
4164 * gdb.base/call-strings.c: new file.
4165 * gdb.base/callfuncs2.c: new file.
4166 * gdb.base/condbreak.c: new file.
4167 * gdb.base/constvars.c: new file.
4168 * gdb.base/display.c: new file.
4169 * gdb.base/int-type.c: new file.
4170 * gdb.base/jump.c: new file.
4171 * gdb.base/miscexprs.c: new file.
4172 * gdb.base/pointers.c: new file.
4173 * gdb.base/pointers2.c: new file.
4174 * gdb.base/shmain.c: new file.
4175 * gdb.base/shr1.c: new file.
4176 * gdb.base/shr2.c: new file.
4177 * gdb.base/solib.c: new file.
4178 * gdb.base/solib1.c: new file.
4179 * gdb.base/solib2.c: new file.
4180 * gdb.base/varargs.c: new file.
4181 * gdb.c++/derivation.cc: new file.
4182 * gdb.c++/overload.cc: new file.
4183 * gdb.c++/ovldbreak.cc: new file.
4184 * gdb.hp/attach.c: new file.
4185 * gdb.hp/attach2.c: new file.
4186 * gdb.hp/average.c: new file.
4187 * gdb.hp/compiler.c: new file.
4188 * gdb.hp/compiler.cc: new file.
4189 * gdb.hp/execd-program.c: new file.
4190 * gdb.hp/follow-exec.c: new file.
4191 * gdb.hp/follow-fork.c: new file.
4192 * gdb.hp/follow-vfork-and-exec.c: new file.
4193 * gdb.hp/misc-hp.cc: new file.
4194 * gdb.hp/more-steps.c: new file.
4195 * gdb.hp/optimize.c: new file.
4196 * gdb.hp/quicksort.c: new file.
4197 * gdb.hp/run-hp.c: new file.
4198 * gdb.hp/start-stop.c: new file.
4199 * gdb.hp/sum.c: new file.
4200 * gdb.hp/templates-hp.cc: new file.
4201 * gdb.hp/thread-local-in-lib.c: new file.
4202 * gdb.hp/thread-local-in-lib.h: new file.
4203 * gdb.hp/thread-local-in-lib.lib.c: new file.
4204 * gdb.hp/vforked-program.c: new file.
4205 * gdb.hp/virtfunc-hp.cc: new file.
4206 * gdb.hp/watchpoint-hp.c: new file.
4207 * gdb.hp/xdb.c: new file.
4208 * gdb.hp/xdb0.c: new file.
4209 * gdb.hp/xdb0.h: new file.
4210 * gdb.hp/xdb1.c: new file.
4211
4212Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4213
4214 The following change was made by Edith Epstein
4215 <eepstein@cygnus.com> as part of a project to merge in changes
4216 originally made by HP; HP did not create ChangeLog entries.
4217
4218 * gdb.c++/demangle.exp: changed the expected output for some
4219 ARM-style mangling -- removed second reference to datatype.
4220 For example, maint demangle __dt__11T1__pt__2_cFv
4221 T1<char>::~T1<char>(void)
4222 becomes,
4223 maint demangle __dt__11T1__pt__2_cFv
4224 T1<char>::~T1(void)
4225
4226 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4227
c906108c
SS
4228Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4229
4230 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4231 * gdb.trace/backtrace.exp: Likewise.
4232 * gdb.trace/circ.exp: Likewise.
4233 * gdb.trace/collection.exp: Likewise.
4234 * gdb.trace/deltrace.exp: Likewise.
4235 * gdb.trace/infotrace.exp: Likewise.
4236 * gdb.trace/limits.exp: Likewise.
4237 * gdb.trace/packetlen.exp: Likewise.
4238 * gdb.trace/passc-dyn.exp: Likewise.
4239 * gdb.trace/passcount.exp: Likewise.
4240 * gdb.trace/report.exp: Likewise.
4241 * gdb.trace/save-trace.exp: Likewise.
4242 * gdb.trace/tfind.exp: Likewise.
4243 * gdb.trace/tracecmd.exp: Likewise.
4244 * gdb.trace/while-dyn.exp: Likewise.
4245 * gdb.trace/while-stepping.exp: Likewise.
4246
42471998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4248
4249 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4250
4251Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4252
4253 From Brendan Kehoe:
4254 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4255 int return types.
4256
4257Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4258
4259 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4260 remote dos host testing right.
4261
4262Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4263
4264 * gdb.base/corefile.exp: remove some xfails.
4265
4266Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4267
4268 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4269 have different timestamps.
4270
4271Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4272
4273 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4274 gdb.base/default.exp: Replace "exec" with "executable".
4275
4276Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4277
4278 * gdb.base/default.exp: Change else if to elseif from previous
4279 delta.
4280
4281Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4282
4283 * gdb.base/default.exp: Add brace missing from previous delta.
4284
4285Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4286
4287 * gdb.base/default.exp: Support test for info float for all
4288 varieties of arm toolchain.
4289
dc96c6c7 4290Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4291
4292 * gdb.trace/*.exp: remove "remote_download" command.
4293
dc96c6c7 4294Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4295
4296 * gdb.trace/*.exp: remove -gdwarf from compile.
4297
4298Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4299
4300 * gdb.trace/configure.in(AC_INIT): typo
4301 * gdb.trace/configure: regenerated
4302
dc96c6c7 4303Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4304
4305 * config/m68k-emc.exp: New file.
4306 * lib/<emc-support.exp trace-support.exp}: New files.
4307 * configure.in: add new test directory gdb.trace.
4308 * gdb.trace/{configure configure.in Makefile.in}: New files.
4309 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4310 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4311 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4312 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4313 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4314 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4315 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4316
dc96c6c7 4317Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4318
4319 * gdb.c++/classes.exp: Change all regular expressions to match
4320 arbitrary combinations of newline/carriage-return, so that they
4321 will work equally well on Unix and Windows.
4322 * gdb.c++/inherit.exp: ditto.
4323 * gdb.c++/virtfunc.exp: ditto.
4324
43251998-08-11 Dawn Perchik <dawn@cygnus.com>
4326
4327 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4328
c2d11a7d
JM
4329Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4330
4331 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4332 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4333 to use a0-a3/d0-d3 as needed.
4334
4335Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4336
4337 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4338 * gdb.disasm/am33.exp: Corresponding changes.
4339
c906108c
SS
43401998-07-11 Felix Lee <flee@cygnus.com>
4341
4342 * gdb.base/callfuncs.exp: add cmp10 test.
4343 * gdb.base/callfuncs.c (cmp10): new function.
4344
4345Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4346
beb998c6 4347 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4348 into two parts to get around a synchronization problem in expect.
4349
3fc11d3e
JM
4350Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4351
4352 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4353
4354 * configure.in: Add options for gdbtk testsuite.
4355
4356 * configure: Regenerate.
4357
4358 * gdb.gdbtk: New directory to hold gdbtk tests.
4359
c906108c
SS
4360Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4361
4362 * gdb.fortran/types.exp: Escape brackets in expect patterns
4363 for test_float_literal_types_accepted tests.
4364 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4365 before run test.
4366
c2d11a7d
JM
4367Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4368
4369 * am33.exp: Just compile, do not link the testcase.
4370 * am33.s: Add ".am33" pseudoop to force am33 mode.
4371
c906108c
SS
43721998-06-25 Felix Lee <flee@cygnus.com>
4373
4374 * gdb.base/setshow.exp: make sure $pc is sane.
4375
4376 * gdb.stabs/weird.exp: split expect patterns properly.
4377
c2d11a7d
JM
4378Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4379
4380 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4381 * gdb.disasm/am33.exp: Run it.
4382
dc96c6c7 4383Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4384
4385 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4386 match processing (and eliminate spurious timeouts when running).
4387
dc96c6c7 4388Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4389
4390 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4391 exception test, but conditionalize it on target [mach | gnu].
4392
dc96c6c7 4393Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4394
4395 * gdb.base/overlays.exp: fixup compile line for linker script.
4396
4397Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4398
4399 * gdb.fortran/types.exp: don't guess at float size.
4400
4401Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4402
4403 * gdb.base/exprs.exp: delete test that depends on int size.
4404
4405Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4406
4407 * config/sim.exp: Removed checks for target triplets.
4408 (gdb_target_sim): Use gdb,target_sim_options.
4409
4410Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4411
4412 * gdb.base/reread.exp: New file.
4413 * gdb.base/reread1.c: New file.
4414 * gdb.base/reread2.c: New file.
4415
4416Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4417
4418 * config/sim.exp: Use 'target sim -sparclite' when running
4419 SPARClite programs.
4420
4421Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4422
4423 * gdb.base/structs2.exp: New file.
4424 * gdb.base/structs2.c: New file.
4425
4426Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4427
4428 * gdb.asm/common.inc: New file.
4429 * gdb.asm/d10v.inc: New file.
4430 * asm-source.exp: Pass -I's to gas to find .inc files.
4431 Update line numbers in expected output.
4432 * asmsrc1.s: Rewrite.
4433 * asmsrc2.s: Rewrite.
4434 * configure.in: Create arch.inc symlink.
4435 * configure: Regenerate.
4436 * Makefile.in (distclean): Delete arch.inc.
4437
4438Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4439
4440 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4441 (t_enum_value2): ditto
4442 (t_enum_value3): ditto
4443 (main): ditto
4444Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4445
4446 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4447 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4448 change.
4449 Use gdb_test instead of send_gdb/gdb_expect sequences.
4450
4451Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4452
4453 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4454 not void.
4455
4456Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4457
4458 * gdb.base/branches.c: Code with lots of loops and
4459 subroutines. Used to test gdbs ability to single step through PC
4460 changes, especially to test mips-tdep.c:mips_next_pc
4461
4462Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4463
4464 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4465 more rigorous EGCS C++ error checking.
4466
4467Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4468
4469 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4470 tests.
c906108c 4471 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4472 function when asleep.
c906108c 4473 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4474 for i*86 Linux and SVR4 signal handling problems.
4475 Remove linux xfail for `next to handler in signals_tests_1', fixed
4476 by recent infrun.c change.
c906108c 4477 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4478 stack backtraces.
c906108c
SS
4479 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4480 target.[ch] change.
4481
4482Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4483
4484 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4485 for a newline from gdb before continuing.
4486 (default_gdb_exit): Just look for y or n.
4487 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4488 it does, fail the rests of the tests in the file.
4489
4490Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4491
4492 * config/cygmon.exp: New file.
4493
4494Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4495
4496 * gdb.base/list.exp: Fix problem with "list default lines around
4497 main" test on remote targets.
4498
4499 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4500 run test on remote targets.
4501
4502Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4503
4504 * gdb.asm: New directory.
4505 * configure.in: Configure it.
4506 * configure: Regenerate.
4507 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4508 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4509
4510Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4511
4512 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4513
dc96c6c7 4514Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4515
c906108c
SS
4516 * gdb.base/overlays (several files): Merge the two overlay
4517 managers into one. Change variables (foox, barx, bazx, grbxx)
4518 back into ints but force them to load in their proper sections.
4519
4520Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4521
4522 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4523 on-chip insn memory and IMAP1 to upper 128k.
4524 (D10VCopy): Handle memory regions crossing 16k boundaries.
4525 (D10VCopy): Transfer data in 32 bit chunks.
4526
4527Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4528
4529 * gdb.base/overlays.c (main): Exit normally when result is
4530 correct.
4531
4532 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4533 map. Include space for printf in .text segment.
4534
4535 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4536 updated d10v memory VMA/LMA map.
4537 (D10VCopy): Call D10VTranslate.
beb998c6 4538
c906108c
SS
4539Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4540
4541 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4542
4543 * gdb.base/bar.c (barx, bar): Change variable to small array so
4544 that it won't be put into the .sdata - small data -
4545 section. Update reference.
4546 * gdb.base/baz.c (bazx, baz): Ditto.
4547 * gdb.base/foo.c (foox, foo): Ditto.
4548 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4549
4550 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4551 to be arrays.
beb998c6 4552
dc96c6c7 4553Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4554
c906108c
SS
4555 * gdb.base/overlays.exp: fix up and get working again.
4556 Add tests for backtraces from an overlay function.
beb998c6 4557
c906108c
SS
4558Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4559
4560 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4561 "calling function with watchpoint enabled".
4562
4563Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4564
4565 * gdb.base/break.exp (test_next_with_recursion): Remove
4566 gdb_suppress_tests for d10v-*-*.
4567 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4568 pending review of whether it is useful or not.
4569
4570Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4571
4572 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4573
4574Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4575
4576 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4577 * config/dve.exp: New file to support Densan boards.
4578
4579Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4580
4581 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4582 reads and BSD.
4583
4584Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4585
4586 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4587 response.
4588
4589 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4590
4591Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4592
4593 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4594 test.
4595
4596 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4597 target_sizeof_long and target_bigendian_p.
4598 (structs_by_value, structs_by_reference): Check values according
4599 to targets word size and endianess.
beb998c6 4600
c906108c
SS
4601Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4602
4603 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4604 output.
4605
4606Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4607
4608 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4609 Update test of set args help to match source change.
4610
4611Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4612
4613 * gdb.base/default.exp: Expect help system output to be in
4614 alphabetical order.
4615 * gdb.base/help.exp: Ditto.
4616
4617Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4618
4619 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4620 "i*86-pc-linux-gnu*".
4621 * gdb.base/interrupt.exp: Ditto.
4622 * gdb.base/corefile.exp: Ditto.
4623
4624 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4625 define vxworks when building the testcase.
4626
4627 * gdb.base/ptype.exp: Fix testnames to be unique.
4628 * gdb.base/radix.exp: Ditto.
4629 * gdb.base/term.exp: Ditto.
4630 * gdb.base/whatis.exp: Ditto.
4631 * gdb.c++/classes.exp: Ditto.
4632
4633Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4634
4635 * gdb.base/callfuncs.exp: Fix indentation.
4636
4637 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4638 suppress_flag has been set.
4639 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4640 target feature.
4641
4642Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4643
4644 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4645 the testcase.
4646
4647 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4648 set_debug_traps() and breakpoint().
4649 * gdb.c++/misc.cc (main): Ditto.
4650 * gdb.c++/templates.cc (main): Ditto.
4651 * gdb.c++/virtfunc.cc (main): Ditto.
4652
4653Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4654
4655 * lib/gdb.exp(gdb_step_for_stub): New function.
4656 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4657 exists, reload the executable and do a "continue" instead of
4658 doing a jump.
4659 (runto_main): Use gdb_step_for_stub.
beb998c6 4660
c906108c
SS
4661 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4662 tests to have unique names.
4663 * gdb.base/callfuncs.exp: Ditto.
4664 * gdb.base/commands.exp: Ditto.
4665 * gdb.base/default.exp: Ditto.
4666 * gdb.base/help.exp: Ditto.
4667 * gdb.base/list.exp: Ditto.
4668 * gdb.base/opaque.exp: Ditto.
4669 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4670 similar tests.
beb998c6 4671
c906108c
SS
4672 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4673 * gdb.c++/cplusfuncs.cc: Ditto.
4674 * gdb.c++/virtfunc.cc: Ditto.
4675
4676 * config/monitor.exp: Keep track of the last file we saw, rather
4677 than trying to get the info from gdb.
4678
4679 * gdb.fortran/types.exp: Move comment to previous line.
4680
4681Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4682
4683 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4684 target mode.
4685
4686Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4687
4688 From Bob Manson:
4689 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4690 string from GDB when it connects.
4691
4692 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4693
4694Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4695
4696 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4697 if we can't get a debug format from GDB (we may be testing an
4698 older GDB). Use a 10 second timeout when checking for the format.
4699
4700 * gdb.stabs/weird.exp: Fix quoting.
4701
4702 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4703
4704Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4705
4706 * config/arm-ice.exp: New file.
4707
4708Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4709
4710 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4711 until it has been modified to work with the new testsuite.
4712
99707966 4713 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4714 testcase won't compile, cause all of the testcases in the file to
4715 fail instead.
4716
4717 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4718 (gdb_clear_suppressed): New procedure.
4719 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4720 it contains a positive value.
4721
4722Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4723
4724 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4725
4726 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4727
4728Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4729
4730 * lib/gdb.exp (setup_xfail_format): New function.
4731 (get_debug_format): New function to get debug format.
4732 (debug_format): New global variable to hold last value set
4733 by get_debug_format.
4734 * gdb.base/list.exp: Call get_debug_format and expect some
4735 tests to fail for DWARF 1 and COFF formats.
4736 * gdb.c++/ptype.exp: Ditto.
4737 * gdb.c++/classes.exp: Ditto.
4738 * gdb.c++/cplusfuncs.exp: Ditto.
4739 * gdb.c++/inherit.exp: Ditto.
4740 * gdb.c++/templates.exp: Ditto.
4741 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4742
c906108c
SS
4743Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4744
4745 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4746 host doesn't have a currently-open connection.
4747
4748 * config/sparclet.exp: Cleanups and fixes to make it generic for
4749 any gdb stub target. Handle cases where gdb doesn't respond when
4750 interrupted in a sane fashion.
4751
4752 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4753 same thing in a totally different way.
4754
4755 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4756 setting "timeout".
4757 (gdb_start): We set the global gdb_prompt variable in
4758 default_gdb_init now.
4759
4760Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4761
4762 * gdb.base/printcmds.exp: Fix "check for floating addition"
4763 regexp to accept results within approx +/- .01 of exact value.
4764 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4765
4766Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4767
4768 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4769 properly.
4770 (gdb_expect): Add optional timeout parameter, and add timeout
4771 value to various calls.
4772 (gdb_suppress_tests): Only give one warning message per group.
4773
4774Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4775
4776 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4777 global variables. Handle getting a value for $timeout more
4778 gracefully.
4779
4780Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4781
4782 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4783 initialize.
4784 (default_gdb_init): New procedure; allow gdb_init to be overridden
4785 by a target configuration file.
4786 (gdb_expect): Pass the timeout to remote_expect.
4787
4788 * config/monitor.exp(gdb_load): Fix typo in regexp.
4789
4790Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4791
4792 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4793
4794Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4795
4796 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4797 here. Call gdb_target_exec before rebooting the target, to make
4798 sure the connection to the target is closed.
4799 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4800 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4801 Also detect "Timeout reading from remote" error.
4802
4803 * config/gdbserver.exp: Pass the executable being loaded to
4804 gdb_target_monitor. Don't call gdb_file_cmd here; let
4805 gdb_target_monitor do it.
4806
4807 * gdb.disasm/hppa.exp: Don't use exec_output.
4808
4809Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4810
4811 * gdb.base/list.exp: If we're debugging a non-native target,
4812 try to set the pc register to point to the start of the
4813 program before doing the first list command.
4814
4815 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4816 test_calls after restarting.
4817
4818 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4819 reloading.
4820
4821 * gdb.base/watchpoint.exp: Fix typo.
4822
4823 * gdb.base/setshow.exp: Check for use_gdb_stub.
4824
4825 * gdb.base/break.exp: Fix continue until exit test for the gdb
4826 stub case.
4827 * gdb.base/langs.exp: Ditto.
4828
4829 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4830 gdb_load_offset. If we weren't given a file to load, figure out
4831 what the current file is and use it.
4832
4833 * config/i386-bozo.exp: New file.
4834
4835Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4836
4837 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4838 feature.
4839
4840 * config/proelf.exp: New entry.
4841
4842Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4843
4844 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4845 of regexps.
4846
4847 * gdb.base/watchpoint.exp: Don't run the test_stepping
4848 tests if gdb can't call functions on the target.
4849
4850 * gdb.base/setshow.exp: Don't run the set prompt tests if
4851 the board has gdb_prompt set.
4852
4853Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4854
4855 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4856 * gdb.base/commands.exp: Likewise.
4857 * gdb.base/setshow.exp: Likewise.
4858
4859Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4860
4861 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4862 feature.
4863
4864 * config/i960.exp: New file.
4865
4866Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4867
4868 * gdb.base/funcargs.exp: Check for gdb,short_int target
4869 feature instead of looking for explicit target triplets.
4870
dc96c6c7 4871Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4872
beb998c6 4873 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4874 "p 123DEADBEEF", to check parse_number.
4875 * top.c: change "to enable to enable" to "to enable" in a couple
4876 of help strings.
4877
4878Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4879
4880 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4881 on the mn10300.
beb998c6 4882
c906108c
SS
4883Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4884
4885 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4886 where the test executable is run with explicit args.
4887 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4888
4889Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4890
4891 * gdb.base/run.c: Use FAKEARGV to build test executable that
4892 does not require a command line arg, since most simulators
4893 don't currently support passing such an arg into the simulated
4894 program.
4895 * gdb.base/commands.exp: Change tests to insert the proper
4896 value as the arg to the first recursive factorial call. Change
4897 compilation line to define FAKEARGV at compile time.
4898
4899Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4900
4901 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4902 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4903 function with watchpoint enabled" test.
4904
4905Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4906
4907 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4908 Don't call gdb_test when the command doesn't return to a gdb prompt.
4909
4910 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4911 "Tests restarted" messages.
4912
4913Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4914
4915 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4916
dc96c6c7 4917Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4918
4919 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4920 for INFO SYMBOL; add help tests for OVERLAY commands.
4921 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4922 add tests for OVERLAY commands
4923 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4924 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4925 * gdb.base/sigall.c: add usestubs code frag
4926 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4927
c906108c
SS
4928Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4929
4930 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4931 failures.
4932 (gdb_stop_suppressing_tests): Note that tests have restarted.
4933
4934Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4935
4936 * config/h8300.exp: New file.
4937
4938Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4939
4940 * gdb.base/setshow.exp: Check for the existence of a
4941 feature, not its value.
4942
4943Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4944
4945 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4946
4947 * gdb.base/scope.exp: It's now init0(), not init().
4948
4949 * gdb.base/scope0.c: For now, change init() to be init0().
4950
4951 * config/monitor.exp: Use gdb_serial in preference to serial
4952 or netport.
4953
4954 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4955 and it's not already set.
4956
4957Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4958
4959 * gdb.base/setshow.exp: Only test the run command if the target
4960 isn't using a stub and if it supports argument passing.
4961
4962Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4963
4964 * config/udi.exp(gdb_start): Make sure UDICONF is set
4965 properly before starting gdb.
4966
4967Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4968
4969 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4970 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4971 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4972
4973Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4974
4975 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4976 specialized code to reboot the board, use remote_reboot instead.
4977
4978 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4979
4980 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4981
4982 * config/monitor.exp: Make sure we disconnect from the target.
4983 Also, try a reboot/reload cycle instead of failing if the
4984 load fails.
4985
4986Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4987
4988 * gdb.base/default.exp: Don't set match_max.
4989 * gdb.base/help.exp: Ditto.
4990 * gdb.base/list.exp: Ditto.
4991 * gdb.base/signals.exp: Ditto.
4992
4993 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4994 set, use remote_ld to download the testcase instead of
4995 the GDB loader.
4996
4997Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4998
4999 * config/vr5000.exp: New file.
5000
5001 * config/monitor.exp(gdb_target_monitor): Add pattern for
5002 "Ending remote" to detect errors in connecting.
5003
5004 * gdb.base/setshow.exp: Add .* within auto language test.
5005
5006 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5007 target feature.
5008
5009 * config/monitor.exp(gdb_load): Check for a failure when loading,
5010 and reboot the board if necessary.
5011
5012 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5013 a set of tests. Remove print.* from the patterns being checked.
5014
5015Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5016
5017 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5018 refer to gdb_spawn_id.
5019
5020 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5021 longer used.
5022 * config/sparclet.exp: Ditto.
5023 * config/sparclet-old.exp: Ditto.
5024 * config/slite.exp: Ditto.
5025 * config/sim.exp: Ditto.
5026 * gdb.base/funcargs.exp: Ditto.
5027
5028 * lib/gdb.exp:Remove references to gdb_spawn_id.
5029 (gdb_expect): Move to remote.exp.
5030
5031Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5032
5033 * config/monitor.exp: Detect the "Couldn't establish connection"
5034 message from GDB.
5035
5036Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5037
5038 * gdb.base/bitfields.exp: Use runto instead of explicit
5039 gdb_run_cmd/gdb_expect sequences.
5040
5041 * gdb.base/break.exp(text_next_with_recursion): Add match for
5042 gdb_expect call.
5043
5044 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5045 We also need to handle the "A program is being debugged already"
5046 prompt from gdb. Use gdb_test to set the baud rate.
5047
5048 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5049 to 20000. Really. I mean it.
5050
5051Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5052
5053 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5054 fails. If suppress_flag is set, skip perror message about not
5055 being able to send to GDB.
5056 (send_gdb): If suppress_flag is set, don't try to send commands to
5057 GDB.
5058 (gdb_expect): If suppress_flag is set, always fail immediately.
5059 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5060 (gdb_init): Call gdb_stop_suppressing_tests.
5061 (default_gdb_exit): Ditto.
5062 (default_gdb_start): Ditto.
5063
5064 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5065 gdb_stop_suppressing_tests as appropriate.
5066 * gdb.base/break.exp: Ditto.
5067 * gdb.base/callfuncs.exp: Ditto.
5068 * gdb.base/commands.exp: Ditto.
5069 * gdb.base/exprs.exp: Ditto.
5070 * gdb.base/funcargs.exp: Ditto.
5071 * gdb.base/list.exp: Ditto.
5072 * gdb.base/recurse.exp: Ditto.
5073 * gdb.base/scope.exp: Ditto.
5074 * gdb.base/structs.exp: Ditto.
5075 * gdb.c++/inherit.exp: Ditto.
5076
5077Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5078
5079 * config/vr4300.exp: New file.
5080
99707966
MC
5081 * gdb.*/*.exp: Call gdb_expect instead of expect.
5082
5083 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5084
5085Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5086
5087 * lib/gdb.exp(gdb_init): New function.
5088
5089 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5090 for each individual variable set.
5091
5092 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5093 name.
5094
5095 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5096
5097 * gdb.base/scope.exp: Use gdb_test.
5098
5099 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5100 aborting; the testsuite driver will do that for us (see
5101 gdb_finish). Also, use gdb_test in a few more places.
5102
5103Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5104
5105 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5106
5107Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5108
5109 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5110 and "add_tests" are not at the same address.
5111
5112Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5113
5114 * gdb.base/ptype.exp: Use gdb_test.
5115
5116Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5117
5118 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5119 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5120 left in. No longer expect them to fail.
5121
5122 * gdb.stabs/*.mt; Deleted, no longer used.
5123 * gdb.stabs/configure.in: Remove references to target makefile
5124 frags.
5125 * gdb.stabs/configure: Rebuilt.
5126
5127 * gdb.disasm/*.mt: Deleted, no longer used.
5128 * gdb.disasm/configure.in: Remove references to target makefile
5129 frags. Use "sh3.s" as the unique filename for this directory.
5130 * gdb.disasm/configure: Rebuilt.
5131
5132 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5133 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5134 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5135
5136Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5137
5138 * config/udi.exp: Use mondfe,name instead of remote_host.
5139
5140Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5141
5142 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5143 a function with a watchpoint enabled on the mn10200.
5144
5145 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5146 before trying to create it!
5147
5148Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5149
5150 * config/vx.exp: Use hostname instead of netport.
5151
5152 * config/vxworks.exp: New file.
5153
5154 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5155
5156 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5157 gdb before assuming everything worked. Send a ^C if a timeout
5158 occurs.
5159
5160 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5161 $gdb_spawn_id directly.
5162 (gdb_run_cmd): Try _start as well as start. Use the target feature
5163 gdb,start_symbol as the symbol to start from when jumping.
5164
5165Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5166
5167 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5168 redundant) test.
5169
5170 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5171 it doesn't lose for 16bit integer systems.
5172
5173Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5174
5175 * gdb.fortran/types.exp: If the target doesn't support "double"
5176 data types, then expect "real" types to only be 4 bytes.
5177
5178 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5179 call tests if the target doesn't support inferior function calls.
5180
5181 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5182 in printf tests.
5183
5184Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5185
5186 * gdb.base/help.exp: Disable "help set", "help show", and
5187 "help support". Simplify regexp for "help stack".
5188
5189 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5190 to 60 seconds. Temporarily set match_max to 15000 around the
5191 "info copying" test.
5192
5193 * gdb.base/nodebug.exp: Don't try to do an inferior function
5194 call if the target doesn't support them.
5195 * gdb.base/printcmds.exp: Likewise.
5196 * gdb.base/setvar.exp: Likewise.
5197 * gdb.base/structs.exp: Likewise.
5198 * gdb.c++/templates.exp: Likewise.
5199 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5200
5201 * gdb.base/recurse.exp: Enable for the mn10200.
5202
5203 * configure.in: Do configure gdb.stabs directory for *-*-elf
5204 targets.
5205 * configure: Rebuilt.
5206
5207 * gdb.base/break.exp: Check for gdb,noresults before testing
5208 exit status and/or results from the target.
5209 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5210 * lib/gdb.exp: Remove old (now bogus) initialization of
5211 noinferior, noargs, noresults and nosignals.
5212
5213Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5214
5215 * config/sh.exp: New file.
5216
5217 * config/slite.exp: Try to connect multiple times to the board
5218 before rebooting. Only send a "monitor run" if need_monitor_run
5219 is set.
5220
5221 * gdb.base/break.exp: Don't do the "stub continue" test if
5222 the target has gdb_stub set.
5223
5224 * gdb.base/callfuncs.exp: Increase the timeout.
5225
5226 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5227 if the target has gdb,noinferiorio set.
5228
5229 * gdb.base/list.exp: Increase match_max to 10000 characters.
5230
5231 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5232
5233 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5234 target.
5235
5236 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5237
5238Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5239
5240 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5241 trying to delete the copy of gdb. Catch the file delete so we
5242 don't die if the delete fails; also, the file should be copied to
5243 the host, not to the build.
5244
5245Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5246
5247 * lib/gdb.exp(gdb_test): Surround the result pattern with
5248 parenthesis in case it contains multiple regexps separated
5249 with |.
5250
5251 * gdb.base/watchpoint.exp: Use gdb_test.
5252 * gdb.base/default.exp: Ditto.
5253
5254Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5255
99707966 5256 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5257
c906108c
SS
5258 * gdb.base/scope.exp: Use gdb_test.
5259 * gdb.c++/classes.exp: Ditto.
5260 * gdb.c++/inherit.exp: Ditto.
5261
5262Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5263
5264 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5265 remote_exec instead.
5266 * gdb.base/corefile.exp: Don't be ridiculous.
5267 * gdb.base/*.c: Add missing stub invocations.
5268
5269Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5270
5271 * config/slite.exp: Miscellaneous fixes.
5272
5273 * lib/gdb.exp: Fix runto.
5274
5275 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5276 the target.
5277
5278 * gdb.base/watchpoint.exp: Fix regexp.
5279
5280 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5281 close and wait commands, as the descriptor may now be
5282 invalid. Always call "remote_close host".
5283
5284Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5285
5286 Major rewrite for testsuite revision.
beb998c6 5287
c906108c
SS
5288 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5289 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5290 instead of relying on spawn_id to always contain a valid
5291 spawn id.
5292 (get_compiler_info): New procedure to build the ${binfile}.ci
5293 file, instead of replicating this in N different places.
5294 (gdb_compile): New procedure.
beb998c6 5295
c906108c
SS
5296 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5297 appropriate arguments) instead of compile. Use gdb_test in a lot
5298 more places. Use send_gdb instead of send. Always run gdb_start
5299 at the start of a testcase, as this is no longer done magically.
5300
5301 config/*-gdb.exp: Rename without the -gdb suffix.
5302
5303 config/mips.exp: Use remote_close instead of exit_remote_shell.
5304 config/monitor.exp: Use target_info instead of looking at
5305 baud, timeout, etc.
5306 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5307
5308Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5309
5310 * gdb.c++/templates.exp (test_ptype_of_templates),
5311 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5312 Update expect patterns for destructors and assignment operators
5313 to match corresponding c-typeprint.c changes.
5314 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5315 to destructor breakpoint test, GDB should be able to set the
5316 destructor breakpoint without specifying arguments.
5317
5318Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5319
5320 * gdb.threads/pthreads.exp: Change result for failure to compile due
5321 to lack of pthreads runtime support from an error to simply an
5322 unsupported test, per dejagnu standards.
5323
5324Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5325
5326 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5327 where GDB exits to reduce pattern match time.
5328 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5329
5330 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5331
dc96c6c7 5332Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5333
5334 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5335 * gdb.base/default.exp: ditto.
5336 * gdb.base/nodebug.exp: ditto.
5337 * gdb.base/printcmds.exp: ditto.
5338 * gdb.base/ptype.exp: ditto.
5339 * gdb.base/setvar.exp: ditto.
5340 * gdb.base/structs.exp: ditto.
5341 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5342
5343Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5344
5345 * configure, */configure: Rebuild with autoconf 2.12.
5346
5347Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5348
5349 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5350 use new i*86-pc-linux*-gnu quads.
5351 * gdb.base/corefile.exp: Ditto.
5352 * gdb.base/signals.exp: Ditto.
5353 * gdb.base/sigall.exp: Ditto.
5354 * gdb.base/interrupt.exp: Ditto.
5355
5356 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5357 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5358 RedHat 4.0.
beb998c6 5359
c906108c
SS
5360 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5361 linux. This allows the test case to at least compile on latest
5362 linux, but still not run due to missing the threads runtime library.
5363
5364Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5365
5366 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5367 directory to search gdb directory. Accept and step over conditional
5368 stack alignment code. Consume $prompt in failure cases.
5369 Reset timeout to $oldtimeout instead of some arbitrary value.
5370 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5371 timeout problems with infinite stack backtraces.
5372 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5373 Accept function parameters for linkfunc member.
5374
5375Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5376
5377 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5378 (CXXFLAGS): Remove, unreferenced.
5379 (B_OPTIONS): Add for -B options and add code to initialize with
5380 previous -B options and also add -B option to pick up cross compiled
5381 runtime.
5382 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5383 doing cross compiles.
5384 (target_alias): Declare global.
5385 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5386 to verify that gcc exists in build tree, and if so set CC to that
5387 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5388
c906108c
SS
5389Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5390
5391 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5392 ptype test for anonymous union. Fixup testcase to match
5393 current gcc debug output.
5394
5395Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5396
5397 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5398 force argument to an unsigned long type.
5399
5400Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5401
5402 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5403 tests and anonymous union print/ptype tests.
5404 * gdb.base/list.exp (test_forward-search): Increase timeout by
5405 5 minutes for the "search extremely long line" case.
5406 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5407 completely optional and that the pass/fail messages use the command as
5408 the message if that third arg is a null string.
5409 (gdb_test_exact): Arrange that a null string pattern means match a
5410 null string output rather than any output, which might include random
5411 errors.
5412 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5413 backtrace test.
5414 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5415 always failing and failure is now exposed by gdb.exp changes.
5416
5417Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5418
5419 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5420 weren't being noted.
5421
5422Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5423
5424 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5425 * gdb.stabs/weird.exp: Remove v_comb xfails.
5426
dc96c6c7 5427Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5428
5429 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5430 list.exp scope.exp watchpoint.exp]
5431 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5432
dc96c6c7 5433Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5434
5435 * config/monitor.exp: Increase download timeout to 1000 seconds.
5436
dc96c6c7 5437Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5438
5439 * config/m32r.exp: Increase timeout to 120 seconds.
5440
5441Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5442
5443 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5444 and accept older ordering as obsolescent gcc or gdb.
5445 * gdb.c++/templates.exp: Ditto.
5446 * gdb.c++/virtfunc.exp: Ditto.
5447
5448Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5449
5450 * gdb.base/coremaker.c: Add code to mmap some data so we
5451 can check that it ends up in the core file.
5452 * gdb.base/corefile.exp: Add test to read mmapped data
5453 from core file.
5454
dc96c6c7 5455Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5456
5457 * config/m32r.exp: New file.
5458
5459Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5460
5461 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5462 that cflags can contains -gstabs, and work correctly for other tests.
5463
dc96c6c7 5464Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5465
5466 * gdb.base/setshow.exp: New file, tests show and set.
5467 * gdb.base/setshow.c: New file, tests show and set.
5468 * gdb.base/help.exp: Add test for help set|show annotate.
5469 * gdb.base/default.exp: Add test for set|show annotate.
5470
5471Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5472
5473 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5474 errors unique.
5475 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5476 explicitly.
5477
5478Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5479
5480 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5481 and width commands. This is done elsewhere.
5482 * (gdb_start): Don't call gdb_start_sim here. That's already
5483 done in gdb_load. This fixes lots of failures in default.exp.
5484
5485Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5486
5487 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5488 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5489 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5490 in the same we we treat other failures (since it may be an expected
5491 condition), rather than as an error.
5492 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5493 old test format.
5494
5495Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5496
5497 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5498 (distclean maintainer-clean realclean): No need to remove files
5499 twice. Nuke the duplicates.
5500 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5501 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5502 Remove config.h along with other config files.
5503
5504Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5505
5506 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5507 "p func1 ()" and note that rests of tests are skipped.
5508 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5509 setup_xfails for "print func2::coremaker_local".
5510 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5511 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5512 affected by the previous run test.
5513 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5514 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5515 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5516 "pass int powerset tuple" and "pass modeless int powerset tuple".
5517 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5518 "real write 4" and "real write 8".
5519 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5520 setup_xfails for "print vs1 after tuple assign 2",
5521 "print \$i after tuple assign 2", and
5522 "print vs2 after tuple assign 2".
5523 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5524 meaningful error message and return -1 so the caller can
5525 suppress further tests and avoid a cascade of errors.
beb998c6 5526
c906108c
SS
5527Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5528
5529 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5530 format for printing version.
5531 * gdb.base/default.exp: Ditto.
5532 * gdb.base/interrupt.exp: Fix problem with cascade of
5533 errors if child process dies while calling a function.
beb998c6 5534
c906108c
SS
5535Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5536
5537 * Makefile.in (VPATH): Add
5538 * Makefile.in (Makefile, config.status): Fix rules so things get
5539 remade when necessary.
5540
5541Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5542
5543 * Makefile.in (just-check): Add path to sibling expect dir
5544 to environment variable specified by RPATH_ENVVAR.
5545
5546Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5547
5548 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5549 (just-check): Add shared library paths for libstdc++, tk,
5550 tcl, bfd, and opcodes to the environment variable specified
5551 in RPATH_ENVVAR.
5552 * configure.in: Add support to recognize --enable-shared flag
5553 and generate correct value for RPATH_ENVVAR.
5554 * configure: Regenerated with autoconf.
5555
5556Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5557
5558 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5559 include all osf versions.
5560 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5561 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5562 when target is linux. When failing to build pthreads test
5563 executable, give more meaningful message.
5564 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5565 arg for pthread_create.
beb998c6 5566
c906108c
SS
5567Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5568
5569 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5570 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5571 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5572 and -lpthreads (everybody else).
5573 (test_startup): Fail gracefully if threads are not supported.
5574 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5575 "p/c array_index("abcdef",2)" when not gcc compiled.
5576 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5577 "print func2::coremaker_local" when not gcc compiled.
5578 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5579 "ptype on opaque struct tagname (statically)",
5580 "ptype on opaque struct tagname (dynamically) 1", and
5581 "ptype on opaque struct tagname (dynamically) 2"
5582 for not compiled with gcc.
5583 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5584 backtrace when compiled with gcc.
beb998c6 5585 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5586 than always return success.
5587
5588Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5589
5590 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5591
5592Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5593
5594 * gdb.base/structs.exp: Undo last change.
5595
5596Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5597
5598 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5599 encapsulate all the steps/nexts done during self test, starting
5600 at main, and makes them less sensitive to optimization issues.
5601 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5602 signal handler" test.
5603 * gdb.threads/pthreads.exp: Only run this for native configs.
5604 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5605 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5606 tests.
5607 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5608 for "runto test_calls(void)" test.
beb998c6 5609
c906108c
SS
5610Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5611
5612 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5613 and don't expect address info in breakpoint confirmations.
5614
5615Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5616
5617 * gdb.base/list.exp (test_forward_search): Increase timeout
5618 temporarily by 60 seconds for searching extremely long line,
5619 and then reset to old value when done. Increase expect input
5620 buffer to 10000.
5621
5622Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5623
5624 * gdb.base/list.exp (test_forward_search): Fix to handle very
5625 long source line without overflowing expect's input buffer.
5626
5627Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5628
5629 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5630 "buffer_full".
5631
5632 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5633 "buffer_full".
5634
5635 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5636 "buffer_full".
5637
5638 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5639 "buffer_full".
5640
5641Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5642
5643 * configure.in (configdirs): Add gdb.threads.
5644 * configure: Regenerated with autoconf.
5645 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5646 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5647 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5648
c906108c
SS
5649Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5650
5651 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5652
5653Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5654
5655 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5656 each signal's status in the output of "handle all print".
5657 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5658 the \r\n sequence that immediately precedes the gdb prompt.
5659 * gdb.base/a1-selftest.exp: Save original timeout and restore
5660 after test.
5661
5662Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5663
5664 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5665 symbol.
5666
5667Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5668
5669 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5670
5671Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5672
5673 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5674 timeout by 60 seconds.
5675
5676Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5677
5678 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5679 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5680 error return.
5681
5682Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5683
5684 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5685 gdb initialization, also report how long dejagnu waited. Restore
5686 old timeout before doing error return. Temporarily increase timeout
5687 by 3 minutes to allow for slow startups over heavy NFS use.
5688
5689Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5690
5691 * lib/gdb.exp: Report timeout value for verbosity level 2.
5692 * config/gdbserver.exp: Ditto.
5693 * config/hppro.exp: Ditto.
5694 * config/mips-gdb.exp: Ditto.
5695 * config/monitor.exp: Ditto.
5696 * config/netware.exp: Ditto.
5697 * config/sim-gdb.exp: Ditto.
5698 * config/slite-gdb.exp: Ditto.
5699 * config/udi-gdb.exp: Ditto.
5700 * config/unix-gdb.exp: Ditto.
5701 * config/vx-gdb.exp: Ditto.
5702 * gdb.base/a1-selftest.exp: Ditto.
5703 * gdb.base/a2-run.exp: Ditto.
5704 * gdb.base/break.exp: Ditto.
5705 * gdb.base/corefile.exp: Ditto.
5706 * gdb.base/list.exp: Ditto.
5707 * gdb.base/recurse.exp: Ditto.
5708 * gdb.base/scope.exp: Ditto.
5709 * gdb.base/signals.exp: Ditto.
5710
5711Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5712
5713 * gdb.threads/Makefile.in (docdir): Removed.
5714
5715Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5716
5717 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5718 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5719 @srcdir@.
beb998c6 5720 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5721 autoconf 2.5 or higher.
5722 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5723
5724Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5725
5726 * configure: Regenerated.
5727 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5728 avoid name clashes with SunOS headers.
5729
5730Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5731
5732 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5733
5734Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5735
5736 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5737 prototype information ends up in the compiler info file.
5738
5739Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5740
5741 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5742 attempting to regenerate it. Eliminate use of a temporary file
5743 and just generate the info file directly. Source it immediately,
5744 for consistency of use.
5745 * gdb.base/corefile.exp: Ditto
5746 * gdb.base/exprs.exp: Ditto.
5747 * gdb.base/funcargs.exp: Ditto.
5748 * gdb.base/langs.exp: Ditto.
5749 * gdb.base/list.exp: Ditto.
5750 * gdb.base/mips_pro.exp: Ditto.
5751 * gdb.base/nodebug.exp: Ditto.
5752 * gdb.base/opaque.exp: Ditto.
5753 * gdb.base/ptype.exp: Ditto.
5754 * gdb.base/scope.exp: Ditto.
5755 * gdb.base/setvar.exp: Ditto.
5756 * gdb.base/signals.exp: Ditto.
5757 * gdb.base/whatis.exp: Ditto.
5758 * gdb.c++/templates.exp: Ditto.
5759 * gdb.c++/virtfunc.exp: Ditto.
5760 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5761 whether or not to add -lstdc++ to the compile command line args.
5762
5763Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5764
5765 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5766 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5767 Increase timeout, a lot of single stepping might be needed if the
5768 target has no hardware watchpoints.
5769
5770Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5771
5772 * gdb.base/break.exp: Ignore compiler warnings when compiling
5773 break.c.
5774 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5775 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5776 from remote-sim.
5777 * gdb.base/exprs.exp: Add h8300 xfails.
5778 * gdb.base/funcargs.exp: Likewise.
5779 * gdb.base/nodebug.exp: Likewise.
5780 * gdb.base/printcmds.exp: Likewise.
5781 * gdb.base/ptype.exp: Likewise.
5782 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5783 h8300 xfails.
beb998c6 5784 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5785 on the h8300.
5786 * gdb.base/funcargs.c: Explicitly make last constant argument to
5787 call_after_alloca_subr an unsigned long type.
5788 * gdb.base/return.c: Include stdio.h.
5789
5790Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5791
5792 * config/abug.exp: New file for the older Motorola Bug monitor
5793 that runs on the mvme13x series VME boards.
5794 * config/monitor.exp: Use the new config array for target settings
5795 if they exist.
5796
5797Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5798
5799 * sim-gdb.exp: Make the SH simulator allocate less space when
5800 it is targeted.
5801
5802Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5803
5804 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5805 test.
5806
5807Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5808
5809 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5810 "rs6000-*-*" for "list function in include file" when gcc compiled.
5811 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5812 for "p ctable1[120]".
5813 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5814 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5815 Remove setup_xfail for "rs6000-*-*" for
5816 "print 'scope0.c'::filelocal before run".
5817 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5818 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5819 since some compilers don't allow both options to be given
5820 on the same command line. Create object file and move it.
beb998c6 5821
c906108c
SS
5822Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5823
5824 * gdb.base/corefile.exp: Always regenerate the core file, since
5825 we always regenerate the coremaker program. Detect special case
5826 where registers cannot be read from core file.
beb998c6 5827
c906108c
SS
5828Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5829
5830 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5831 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5832 * gdb.c++/templates.exp: Only match on basename of file since
5833 some formats like xcoff don't encode directory information.
5834 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5835 and rs6000 AIX xcoff targets.
5836 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5837 * configure: Regenerate.
5838 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5839 here, rather than in distclean.
beb998c6 5840
c906108c
SS
5841Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5842
5843 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5844 defined, and use it to compile the test case with -O2. The
5845 native compilation still uses no optimization.
5846 * gdb.base/mips_pro.c: Remove inline assembly code since
5847 it is compiled PIC by default, which results in assembler
5848 warnings that make the testsuite think the compilation
5849 was unsuccessful.
5850
5851Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5852
5853 * gdb.c++/misc.exp: Add note to message for
5854 "print s.a for foo struct" that this is a known gcc 2.7.2
5855 and earlier bug.
5856
5857Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5858
5859 * gdb.base/break.exp: Fix pattern for matching "Delete all
5860 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5861 setup_xfail for deleting all breakpoints test. Fix various
5862 timeout messages to include "(timeout)".
5863 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5864 for "p t_float_values2(3.14159,float_val2)".
5865 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5866 for "continue to call2g" when gcc compiled.
5867 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5868 "up to foo in langs.exp", "show language at foo in langs.exp",
5869 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5870 and "show language at fsub in langs.exp".
5871 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5872 "list line 1 in include file", "list message for lines past EOF",
5873 "list function in include file", "list list0.h:foo", and
5874 "list filename:function; nonexistant function".
5875 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5876 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5877 and "ptype t_char_array" to be for native cc only.
beb998c6 5878
c906108c
SS
5879Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5880
beb998c6 5881 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5882 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5883 "print func2::coremaker_local", and "backtrace in corefile.exp".
5884
5885Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5886
5887 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5888 "bt in signals.exp". This problem only appears when running
5889 the testsuite, and then only intermittently.
5890
5891Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5892
5893 * gdb.base/return.exp (return_tests): Differentiate between
5894 two tests of continuing.
5895
5896Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5897
5898 * */Makefile.in (maintainer-clean): Remove config.log.
5899 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5900 * gdb.c++/Makefile.in (PROGS): Add inherit.
5901 (clean): Remove *.ci.
5902
5903Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5904
5905 * gdb.c++/misc.cc: Add test code from Mike Stump.
5906 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5907
5908Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5909
5910 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5911 to "alpha-*-osf2*" and add comment.
5912 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5913 setup_xfail for "step over execarg initialization" and
5914 "step over corearg initialization".
5915 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5916 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5917 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5918 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5919 "print func2::coremaker_local", and "backtrace in corefile.exp".
5920 * gdb.base/signals.exp: Build and source signals.ci.
5921 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5922 to be for gcc only.
5923 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5924
c906108c
SS
5925Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5926
5927 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5928 Feb 3 procfs.c change.
5929
5930Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5931
5932 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5933
5934Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5935
5936 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5937 from dejagnu's apparent default of 10 seconds, which gives random
5938 results when running the tests over NFS on moderately loaded systems.
5939 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5940
5941Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5942
5943 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5944 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5945 result reports.
5946
5947Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5948
5949 * configure.in (CY_AC_PATH_TCLH): Remove.
5950 * configure: Regenerate.
5951
5952Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5953
5954 * gdb.c++/Makefile.in (clean): Add missing '{'.
5955
5956Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5957
5958 * lib/gdb.exp: Provide a default value for noinferior.
5959
5960 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5961 Load libgloss.exp.
5962
5963Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5964
5965 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5966 the executable, not the .o to run the tests from.
5967
5968Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5969
5970 * gdb.base/break.exp: Don't test for program exit or exit status
5971 if $noresults if nonzero.
5972 * gdb.base/langs.exp: Likewise.
5973 * gdb.base/watchpoint.exp: Likewise.
5974
5975 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5976 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5977 trying to compile the testcase.
5978
5979Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5980
5981 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5982 * gdb.base/signals.exp (continue to handler): Likewise.
5983
5984Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5985
5986 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5987
5988 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5989
5990Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5991
5992 * gdb.base/corefile.exp: Recognize "not found" as failure
5993 when trying to determine if a core file was generated.
5994 If no core file was generate the first time, try again without
5995 the ulimit -c to work around braindamaged shells.
5996
5997Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5998
5999 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6000 [] tests with "test" and enclose string in quotes.
6001 * gdb.stabs/configure: Rebuild
beb998c6 6002
c906108c
SS
6003Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6004
6005 Changes in sync with expect:
6006 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6007 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6008 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6009 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6010 argument to AC_REQUIRE.
6011 * configure: Regenerated.
6012
6013Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6014
6015 * gdb.base/corefile.exp: When generating a core, discard any
6016 error messages about ulimit not found and the "core dumped"
6017 message from the shell that runs the coredumper.
6018
6019Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6020
6021 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6022
6023 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6024 which sed script to run. Expect failure for v_comb test
6025 on PA targets too.
beb998c6 6026
c906108c
SS
6027Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6028
6029 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6030 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6031
6032Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6033
6034 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6035 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6036 "sparc-sun-solaris*" xfails for "p v_comb".
6037 * lib/gdb.exp (default_gdb_start): Fix typo.
6038 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6039 messages to not include the full program name that caused
6040 the core dump since some systems (such as solaris) apparently
6041 truncate this path to about 80 characters.
6042 When generating a core file first try increasing the core file
6043 size limit to unlimited since some systems may default it to
6044 zero, and it is harmless to try it. Move the test for failing
6045 to generate a core file to where it will actually get executed.
6046 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6047 new gdb result from g++ debug info improvements and make old
6048 pattern obsolescent. Also account for size_t differences
6049 (may be int or long).
6050 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6051 initialization before function call is placed in the delay slot
6052 and thus appears to be skipped over by commands such as "next".
6053
6054Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6055
6056 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6057
6058Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6059
6060 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6061 input source file; fix code to compile test to deal with this
6062 convention.
6063 * gdb.c++/*.exp: Likewise.
6064
6065Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6066
6067 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6068 "bt in signals.exp".
6069
6070Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6071
6072 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6073 "step over execarg initialization" and
6074 "step over corearg initialization".
6075
6076Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6077
6078 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6079 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6080
6081Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6082
6083 From Rob Savoye (rob@poseidon.cygnus.com)
6084 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6085 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6086 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6087 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6088 configure.in}: Major reworking for autoconfig.
6089 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6090 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6091 New files.
6092 * config/unix-gdb.exp: Make GDB global.
6093 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6094 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6095 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6096 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6097 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6098 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6099 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6100 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6101 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6102 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6103 pr-8136.exp, result.exp, string.exp, tuples.exp},
6104 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6105 to returns as necessary, arrange for test to compile own testcase
6106 executable.
6107 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6108
c906108c
SS
6109Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6110
6111 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6112 clear_xfail at end of test which might not call either pass or fail.
6113 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6114 "backtrace through signal handler".
6115
6116Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6117
6118 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6119 continuing from a job control stop signal.
6120 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6121
6122Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6123
6124 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6125 * gdb.base/corefile.exp: Likewise.
6126 * gdb.base/funcargs.exp: Likewise.
6127
6128Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6129
6130 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6131 * config/monitor.exp: Add support for setting baud rate.
6132
6133Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6134
6135 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6136 i*86-*-linux* xfails for "backtrace through signal handler".
6137 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6138 "print func2::coremaker_local".
6139 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6140 alpha-dec-osf2* xfail for
6141 "delete all breakpoints when none".
6142
6143Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6144
6145 * gdb.base/break.exp: Change test that deletes all breakpoints
6146 when no user breakpoints are installed. A post 4.15 change
6147 causes gdb to no longer prompt in this case.
6148
6149Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6150
6151 * gdb.base/return.exp (return_tests): Change xfail for test
6152 "correct value returned double test" to stop xfailing at
6153 Solaris 2.5. Apparently the bug has been fixed.
6154
6155Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6156
6157 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6158 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6159
6160Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6161
6162 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6163 * gdb.disasm/hppa.s: Corresponding changes.
6164
6165Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6166
6167 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6168 makefile fragment.
6169 * config/mt-hpux: Deleted.
6170
6171Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6172
beb998c6 6173 * Many files: When warning about suppressed tests due to a
c906108c
SS
6174 nonexistant test binary, avoid incrementing the warning count.
6175
6176Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6177
6178 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6179
c906108c
SS
6180Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6181
6182 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6183 "sparc-*-solaris2*".
6184
6185Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6186
6187 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6188 Add global and local variables and initialize them.
6189 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6190 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6191 extracts the file name and terminating signal from the core file.
6192 * TODO: Remove note about tests for correct mapping of corefile.
6193 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6194 from optimizing it away.
6195 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6196 handles common blocks.
6197
6198Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6199
6200 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6201 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6202
6203Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6204
6205 * Makefile.in (maintainer-clean): New target, synonym for
6206 realclean.
6207 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6208 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6209 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6210 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6211 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6212 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6213
6214Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6215
6216 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6217 xfails when not gcc compiled for "print foo::funclocal".
6218 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6219 "print foo::funclocal at foo",
6220 "print 'scope1.c'::foo::funclocal at foo",
6221 "print foo::funclocal_bss at foo",
6222 "print 'scope1.c'::foo::funclocal_bss at foo",
6223 "print foo::funclocal_ro at foo",
6224 "print 'scope1.c'::foo::funclocal_ro at foo",
6225 "print bar::funclocal at foo" and
6226 "print 'scope1.c'::bar::funclocal at foo".
6227 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6228 gcc compiled for "print foo::funclocal at bar".
6229 Expand all messages to ensure that they identify that
6230 the test is at bar().
6231 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6232 gcc compiled for:
6233 "ptype on opaque struct pointer (statically)",
6234 "ptype on opaque struct tagname (statically)",
6235 "ptype on opaque struct pointer (dynamically) 1",
6236 "ptype on opaque struct tagname (dynamically) 1",
6237 "ptype on opaque struct pointer (dynamically) 2" and
6238 "ptype on opaque struct tagname (dynamically) 2
6239 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6240 gcc compiled for:
6241 "p datalocal"
6242 "whatis datalocal",
6243 "ptype datalocal",
6244 "p bsslocal",
6245 "whatis bsslocal", and
6246 "ptype bsslocal".
6247 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6248 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6249 when not gcc compiled.
6250 * gdb.base/funcargs.exp (float_and_integral_args): Add
6251 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6252 compiled.
6253 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6254 "backtrace from call6a" when not gcc compiled.
6255 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6256 "backtrace from call7a" when not gcc compiled.
6257 * gdb.base/callfuncs.exp (do_function_calls):
6258 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6259 "p t_char_array_values(char_array_val2,char_array_val1)",
6260 "p t_char_array_values(char_array_val1,char_array_val2)",
6261 "p t_char_array_values("carray 1","carray 2")",
6262 "p t_char_array_values("carray 1",char_array_val2)",
6263 "p t_char_array_values(char_array_val1,"carray 2")",
6264 "p sum_args(1,{2})",
6265 "p sum_args(2,{2,3})",
6266 "p sum_args(3,{2,3,4})",
6267 "p sum_args(4,{2,3,4,5})"
6268 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6269 "backtrace in corefile.exp" when not gcc compiled.
6270
6271Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6272
6273 * gdb.base/signals.exp: Rewrite `handle all print' test as
6274 a procedure. Accept blanks or TABs as whitespace, increase
6275 timeout and expect input buffer size for the large output
6276 from the command. Remove "i*86-*-bsdi2.0" xfail.
6277
6278Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6279
6280 * gdb.base/setvar.exp: Add new testcases for truncation when
6281 assigning invalid values to bitfields.
6282
6283Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6284
beb998c6 6285 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6286 mips-sgi-irix* xfail for
6287 "call inferior func with struct - returns char *"
6288 and fix test so that an optional (unsigned char *) cast is
6289 accepted in the result.
6290
6291Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6292
6293 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6294 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6295 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6296 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6297 that accidentally got checked in.
6298
6299Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6300
beb998c6 6301 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6302 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6303 compiled test.
6304 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6305 Add mips-sgi-irix5* xfail for not gcc compiled.
6306 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6307 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6308 "p top", "whatis top", "p middle", and "whatis middle".
6309 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6310 "whatis signed char" for not gcc compiled.
6311 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6312 "set variable signed char=-1 (-1)" and
6313 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6314 * gdb.base/funcargs.exp (float_and_integral_args):
6315 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6316 Add mips-sgi-irix* xfail when not gcc compiled for
6317 "continue to call2b".
6318 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6319 "continue to call2g".
6320 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6321 "backtrace from call6a"
6322 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6323 "backtrace from call7k".
6324 Add mips-sgi-irix5* xfail when not gcc compiled for
6325 "backtrace from call7a".
6326 (localvars_after_alloca): Fix gdb_test cmds for
6327 "print * after runto ...".
6328 Remove rs6000-*-* xfails for
6329 "print i after runto localvars_after_alloca" and
6330 "print l after runto localvars_after_alloca"
6331 for all compilers.
6332 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6333 when not compiled with gcc, for:
6334 "print signed char == (minus)",
6335 "print signed char != (minus)",
6336 "print signed char < (minus)",
6337 "print signed char > (minus)".
6338 * gdb.base/callfuncs.exp (do_function_calls):
6339 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6340 "call inferior func with struct - returns char *".
beb998c6 6341 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6342 "correct value returned double test" to include Solaris 2.4.
6343 * gdb.base/funcargs.exp (float_and_integral_args):
6344 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6345
c906108c
SS
6346Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6347
6348 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6349 enumeration bitfields if compiling with GNU C.
6350 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6351 to empty' prompt.
6352
6353Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6354
6355 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6356 test for PRO targets.
6357
6358 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6359 breakpoints in the inferior at any given time by making
6360 two groups of breakpoints for call2*, call6* and call7*
6361 tests.
6362
6363Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6364
6365 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6366 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6367 from optimizing it away.
6368 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6369 "call inferior func with struct".
6370
6371Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6372
6373 * configure.in: Only configure gdb.chill for particular targets.
6374
6375Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6376
6377 * gdb.base/Makefile.in: Add action to .c.o transformation
6378 rule that generates a .ci file for each .o file and remove
6379 explicit .c.o rules except for callfuncs.o.
6380 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6381 generates a .ci file for each .o file and remove explicit
6382 .cc.o rules.
6383 (clean): Remove *.tmp *.ci files.
6384 (EXECUTABLES): Remove templ-info.exp.
6385 * gdb.base/compiler.c: New file.
6386 * gdb.c++/compiler.cc: New file
6387 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6388 Change rs6000-*-* xfail for
6389 "print 'scope0.c'::filelocal_ro" and
6390 "print 'scope1.c'::filelocal" and
6391 "print 'scope1.c'::filelocal_bss" and
6392 "print 'scope1.c'::filelocal_ro" and
6393 "print 'scope1.c'::foo::funclocal" and
6394 "print 'scope1.c'::foo::funclocal_ro" and
6395 "print 'scope1.c'::bar::funclocal" and
6396 "print 'scope0.c'::filelocal_ro" and
6397 "print 'scope1.c'::filelocal at foo" and
6398 "print 'scope1.c'::filelocal_bss at foo" and
6399 "print 'scope1.c'::filelocal_ro at foo" and
6400 "print 'scope1.c'::foo::funclocal at foo" and
6401 "print 'scope1.c'::foo::funclocal_bss at foo" and
6402 "print 'scope1.c'::foo::funclocal_ro at foo" and
6403 "print 'scope1.c'::bar::funclocal at foo" and
6404 "print 'scope0.c'::filelocal_ro" and
6405 "print 'scope1.c'::filelocal" and
6406 "print 'scope1.c'::filelocal_bss" and
6407 "print 'scope1.c'::filelocal_ro" and
6408 "print 'scope1.c'::foo::funclocal" and
6409 "print 'scope1.c'::foo::funclocal_bss" and
6410 "print 'scope1.c'::foo::funclocal_ro" and
6411 "print 'scope1.c'::bar::funclocal" and
6412 "print 'scope1.c'::bar::funclocal_bss"
6413 to only be xfail'd when not compiled with gcc.
beb998c6 6414 Add rs6000-*-* xfail for
c906108c
SS
6415 "print 'scope0.c'::filelocal_bss before run"
6416 when compiled with gcc.
6417 (test_at_main): Add rs6000-*-* xfail for
6418 "print filelocal_ro in test_at_main"
6419 when compiled with gcc.
6420 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6421 Add rs6000-*-aix* xfail for
c906108c
SS
6422 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6423 "ptype t_char_array", not compiled with gcc.
6424 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6425 xfail for "list foo (in include file)" when gcc compiled.
6426 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6427 (integral_args): Add rs6000-*-* xfail for
6428 "run to call0a" if not compiled with gcc.
6429 (unsigned_integral_args): Add rs6000-*-* xfail for
6430 "run to call1a" if not compiled with gcc.
6431 (float_and_integral_args): Add rs6000-*-* xfail for
6432 "run to call2a" if not compiled with gcc and for
6433 "continue to call2b" for any compiler.
6434 Add rs6000-*-* xfail to
6435 "print f1 after run to call2a" for gcc compiled.
6436 (discard_and_shuffle): Add rs6000-*-* xfail for
6437 "run to call6a".
6438 (shuffle_round_robin): Add rs6000-*-* xfail for
6439 "backtrace from call7a" if not compiled with gcc.
6440 Add rs6000-*-* xfail for
6441 "backtrace from call7b" if compiled with gcc.
6442 (call_after_alloca): Add rs6000-*-* xfail for
6443 "print c in call_after_alloca" and
6444 "print s in call_after_alloca" and
6445 "backtrace from call_after_alloca_subr"
6446 if not compiled with gcc.
6447 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6448 "print c in localvars_in_indirect_call" and
6449 "print c in localvars_in_indirect_call" and
6450 "backtrace in indirectly called function" and
6451 "stepping into indirectly called function"
6452 if not compiled with gcc.
6453 (localvars_after_alloca): Add rs6000-*-* xfail for
6454 "print c after runto localvars_after_alloca" and
6455 "print s after runto localvars_after_alloca" and
6456 "print i after runto localvars_after_alloca" and
6457 "print l after runto localvars_after_alloca"
6458 for all compilers.
6459 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6460 than whatis-info.exp.
6461 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6462 than opaque-info.exp.
6463 Setup rs6000-*-* xfail for
beb998c6 6464 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6465 "ptype on opaque struct pointer (dynamically)" when
6466 not compiled with gcc.
6467 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6468 rather than callf-info.exp.
6469 (do_function_calls): Add clear_xfail for rs6000-*-* for
6470 "p t_float_values2(3.14159,float_val2)". Seems to work
6471 fine there, both with xlc and gcc. Need to find out what
6472 it is doing right and fix other platforms.
6473 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6474 "call inferior func with struct - returns int",
6475 "call inferior func with struct - returns long",
6476 "call inferior func with struct - returns float",
6477 "call inferior func with struct - returns double",
6478 "call inferior func with struct - returns char *",
6479 but only if not gcc compiled (presumes xlc compiled).
6480 Change rs6000-*-* xfails for
6481 "call inferior func with struct - returns char" and
6482 " call inferior func with struct - returns short" to only
6483 xfail if not using gcc.
6484 (clean mostlyclean): Remove *.ci and *.tmp files.
6485 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6486 than templ-info.exp.
6487 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6488 Add rs6000-*-* xfail for "up to foo in langs.exp"
6489 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6490 when not gcc compiled.
beb998c6 6491
c906108c
SS
6492Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6493
6494 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6495 * gdb.base/corefile.exp: Likewise.
6496 * gdb.base/list.exp: Likewise.
6497 * gdb.base/scope.exp: Likewise.
6498 * gdb.base/siganls.exp: Likewise.
6499
6500 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6501 compiler output.
6502 * gdb.base/whatis.exp: Likewise.
6503
6504Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6505
6506 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6507 failure (opcode table has been fixed to match reality).
6508
6509Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6510
6511 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6512 "call inferior func with struct - returns char",
6513 "call inferior func with struct - returns short"
6514
6515 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6516 "print 'scope0.c'::filelocal at main",
6517 "print 'scope0.c'::filelocal_bss in test_at_main",
6518 "print 'scope0.c'::filelocal at foo",
6519 "print 'scope0.c'::filelocal_bss in test_at_foo",
6520 "print 'scope0.c'::filelocal at bar",
6521 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6522
c906108c
SS
6523 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6524 in source file 1". This bug seems to have been fixed with both
6525 gcc and native cc (was native assembler bug?).
6526
6527Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6528
6529 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6530 "backtrace through signal handler" to "i*86-*-sysv4*".
6531 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6532 continue" case. Add "known SVR4 bug" to fail message.
6533 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6534 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6535 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6536 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6537 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6538 "up to foo in langs.exp", "show language at foo in
6539 langs.exp", "up to cppsub_ in langs.exp", "show
6540 language at cppsub_ in langs.exp", "up to fsub in
6541 langs.exp", and "show language at fsub in langs.exp".
6542 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6543 "bactrace in corefile.exp".
6544 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6545 "call inferior function with struct - returns float" and
6546 "call inferior function with struct - returns double".
beb998c6 6547
c906108c
SS
6548Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6549
6550 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6551 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6552 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6553 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6554
6555Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6556
6557 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6558 (or overriden) "CHILL" macro rather then bare "gcc".
6559 Also look for ../../gcc/xgcc since that is what we will
6560 actually need, not "Makefile". Remove following assignment
6561 of CHILL to CHILL_FOR_TARGET because that results in
6562 recursive definition.
6563
6564Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6565
6566 * gdb.base/corefile.exp: Change xfail for backtrace in
6567 corefile.exp from linuxaout to all linux.
6568 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6569 cases where we miss the breakpoint at the signal handler
6570 for some reason. Setup xfail for linuxoldld/linuxaout and
6571 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6572 hitting SIGURG breakpoint.
6573 * gdb.base/signals.exp: Setup xfail for "next" acting like
6574 continue to add linuxoldld. Setup xfail for all linux for
6575 "next to handler in signals_tests_1", "backtrace in
6576 signals_tests_1", "continue to func1", "pass SIGUSR1",
6577 and continue to handler".
6578
6579Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6580
6581 * Update all FSF addresses except those in COPYING* files.
6582
6583Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6584
6585 * gdb.base/a2-run.exp: Change messages to be more explicit about
6586 the status of args, and quote binfile in results.
6587
6588Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6589
6590 * gdb.base/callfuncs.exp: Add tests for passing structs to
6591 inferior functions and return various types.
6592 * gdb.base/callfuncs.c: Add functions to receive a struct
6593 and return a member of the struct, in various types.
6594
6595Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6596
6597 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6598
6599Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6600
6601 * config/vxworks29k.exp: New file, sources vxworks.exp.
6602
6603Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6604
6605 * config/gdbremote.exp: New file. Testing framework using
6606 gdbserver.
6607
6608Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6609
6610 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6611 "call function when asleep" and "send end of file".
6612 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6613 for "backtrace in corefile.exp".
6614 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6615 for "backtrace through signal handler".
6616 * gdb.base/corefile.exp: Make sure we actually generate a core file
6617 before trying the core tests. Some systems allow the user to suppress
6618 generation of core files and default to that (linux for example).
6619 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6620 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6621
6622Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6623
6624 * gdb.threads: New directory with some crude multi-threaded
6625 gdb tests (step.exp and step2.exp).
6626 * config/mt-lynx (STEP_EXECUTABLE): Define.
6627 (THREADFLAGS): Define.
6628
6629Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6630
6631 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6632
6633 * gdb.base/signals.exp: Disable whole file for lynx until
6634 further notice.
6635
6636 * gdb.base/signals.exp: xfail test where "next" acts like
6637 "continue" for lynx.
6638
6639 * gdb.base/interrupt.exp: xfail test for calling function while
6640 inferior is asleep for lynx.
6641
6642 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6643 than one cr-lf after each command.
6644
6645Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6646
6647 * configure.in: Reinstate setting of stabsdirs variable, fix
6648 typo in setting up configdirs for native builds.
6649
6650 * gdb.base/return.exp: Fix typo in return double test.
6651 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6652 compiler from optimizing them away.
6653
6654Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6655
6656 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6657 sequences to be echo'd by gdb when using gdb_test.
6658 * gdb.chill/chexp.exp: Likewise.
6659 * gdb.fortran/exprs.exp: Likewise
6660
6661Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6662
6663 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6664 after the inferior gdb has started.
6665
6666 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6667 after each command.
6668 * gdb.base/funcargs.exp: Likewise.
6669 * gdb.base/gdbvars.exp: Likewise.
6670 * gdb.base/interrupt.exp: Likewise.
6671 * gdb.base/list.exp: Likewise.
6672 * gdb.base/watchpoint.exp: Likewise.
6673 * gdb.c++/demangle.exp: Likewise.
6674 * gdb.c++/inherit.exp: Likewise.
6675 * gdb.chill/chexp.exp: Likewise.
6676 * gdb.fortran/exprs.exp: Likewise.
6677
6678 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6679 test if we can't handle IO to/from the inferior.
6680
6681 * gdb.c++/misc.exp: Always check for a program already being
6682 started after sending a "run" command to gdb.
6683
6684 * gdb.base/twice.exp: Start with a fresh gdb.
6685
6686 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6687 only depend on gdb's expression code, not the chill runtime.
6688
6689 * gdb.base/return.c: Put return values into variables so we
6690 can have gdb print them rather than depending on the program
6691 to print them.
6692 * gdb.base/return.exp: Corresponding changes.
6693
6694 * lib/gdb.exp: Provide default value for noinferiorio.
6695 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6696 the inferior.
6697
6698 * gdb.base/break.exp: Always check for a program already being
6699 started after sending a "run" command to gdb.
6700 (text_next_with_recursion): Don't check the output from the
6701 program's printf statement. Instead just make sure the program
6702 exited.
6703
6704 * gdb.base/commands.exp: Protect tests which need arguments with
6705 $noargs conditionals.
6706
6707Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6708
6709 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6710 of structure member arrays to match gdb/valops.c:value_addr change.
6711
6712Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6713
6714 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6715 cases.
6716
6717Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6718
6719 * configure.in (configdirs): Remove gdb.chill from default list
6720 of subdirs and then add it back in only if doing a native build.
6721 The current chill compiler does not yet work in any cross build.
6722 * Revert all signal changes from Jul 6.
6723 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6724 for sh-hms targets, allowing these tests to link, with no other
6725 changes. Testing is suppressed by setting "nosignals" in site.exp.
6726
6727Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6728
6729 * configure.in (signaldirs): Define and add to configdirs for all
6730 targets except some specific ones that are known to not support signals.
6731 Also clean up formatting.
6732 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6733 (signals, sigall): Remove rules to build.
6734 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6735 Moved to new gdb.signals directory.
6736 * gdb.signals: New test directory.
6737 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6738 signals.c signals.exp}: New or moved files.
6739
6740Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6741
6742 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6743
6744Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6745
6746 * gdb.base/return.exp: Xfail `return double' test failure
6747 on at least Solaris 2.3 and handle future/past versions on
6748 a case by case basis as appropriate. Also update message
6749 to include i*86 failures.
6750
6751Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6752
6753 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6754
6755 * lib/gdb.exp: Fix comment which erroneously identified
6756 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6757 gdb_file_cmd not gdb_load).
6758 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6759
6760 * gdb.base/setvar.exp: Make test names consistent between pass and
6761 fail cases. Use gdb_test more.
6762
6763Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6764
6765 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6766
6767Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6768
6769 * gdb.base/help.exp: Fix expected help string for `show commands'.
6770
6771Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6772
6773 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6774
6775 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6776 of a text section.
6777
6778Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6779
6780 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6781 that loop eventually terminates. Fix Connection refused logic so
6782 that testsuite will expire nicely.
6783
6784Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6785
6786 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6787 config/rom68k.exp: New tcl glue for the appropriate monitors.
6788 These all just end up calling monitor.exp.
6789 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6790 refused' by retrying. Cleanup some timeout issues.
6791 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6792 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6793 callers don't have to set/restore global timeout variable.
6794
6795 * The following set of changes centralizes management of the global
6796 timeout variable. This way, it can be set in one target dependent
6797 place instead of dozens of places scattered throughout the test suite.
6798 If you need to lengthen a timeout, then you should either set timeout
6799 in one of the config/{target}.exp files, or multiply it by a factor.
6800 Setting it to an absolute value is always going to lose for some
6801 targets.
6802 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6803 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6804 * gdb.base/funcargs.exp: Don't set timeout.
6805 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6806 * gdb.base/printcmds.exp (test_print_string_constants
6807 test_print_array_constants): Don't set timeout.
6808 * gdb.base/ptype.exp: Don't set timeout.
6809 * gdb.base/recurse.exp: Don't set timeout.
6810 * gdb.base/return.exp: Don't set timeout.
6811 * gdb.base/watchpoint.exp: Don't set timeout.
6812 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6813 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6814
6815Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6816
6817 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6818
6819Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6820
6821 * lib/gdb.exp: Disable chill tests for irix5.
6822
6823Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6824
6825 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6826 each test pass or fail.
6827
6828Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6829
6830 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6831 xlc not gcc.
6832
6833Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6834
6835 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6836
6837Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6838
6839 * config/est.exp: Fix copyright and comments. Remove dead code.
6840 Use targetname, serialport and baud variables instead of fixed
6841 constants.
6842 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6843 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6844
6845Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6846
6847 * gdb.base/watchpoint.exp: Don't run
6848 test_watchpoint_triggered_in_syscall for sunos.
6849
6850Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6851
6852 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6853 they don't seem to exist. Do include stdio.h.
6854
6855Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6856
6857 * gdb.base/a1-selftest.exp: Add alpha xfail.
6858
6859Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6860
6861 * gdb.base/watchpoint.c (main): Prompt before calling read().
6862 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6863 Revise accordingly. Remove cruft about sending "123" several
6864 times, until it gets noticed. Clean up the "print buf[0]" stuff
6865 so that it passes or fails, and waits for prompts in the usual way.
6866
6867Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6868
6869 * gdb.base/recurse.exp: Fix comment.
6870
6871 * TODO: Remove item about printing variables in nodebug.exp. Add
6872 item about enabling tests which are only run on some targets.
6873
6874 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6875 fail, make test names unique, use new gdb_test convention
6876 regarding pattern, use gdb_test more, etc.).
6877
6878 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6879 fail, make test names unique, etc.).
6880
6881Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6882
6883 * gdb.base/nodebug.c: Change return type of top and middle to
6884 short.
6885 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6886 are fixed by the recent mdebugread.c changes. Allow `short ()'
6887 as type for top and middle.
6888
6889Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6890
6891 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6892 nearly as I can tell, the whole thing was an accident in Stu's
6893 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6894 to replace a send/expect pair with gdb_test, but ended up only
6895 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6896 of 30 Mar 1995 took care of it, but left this vestigial comment
6897 which I am now nuking.
6898
6899Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6900
6901 * gdb.base/break.exp: Look for different line number for
6902 breakpoint at main depending on usestubs.
6903
6904Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6905
6906 * gdb.base/list.exp: Adjust some alternate expect patterns to
6907 match recent list0.c change. Add alternate expect pattern for
6908 output from `list default lines around main' for optimizing
6909 compilers.
6910
6911Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6912
6913 * lib/gdb.exp: If nosignals is not set, set it to 0.
6914
6915Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6916
6917 * config/slite-gdb.exp: Responds to load symbol table prompt.
6918 * gdb.base/break.exp: Adjust line number, fix rerun.
6919 * gdb.base/langs0.c: Add #ifdef usestubs.
6920
6921Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6922
6923 * gdb.base/list.exp: Adjust line contents after adding new lines in
6924 list0.c. Also fix a syntax error.
6925
6926 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6927 * gdb.base/break.exp: ditto.
6928 * gdb.base/list.exp: ditto.
6929 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6930 * gdb.base/run.c: ditto.
6931 * gdb.base/list0.c: ditto.
6932 * gdb.base/funcargs.c: ditto.
6933
6934Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6935
6936 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6937 $targetname, $serialport and $baud instead of hardwired variables.
6938 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6939 target doesn't support signals.
6940
6941Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6942
6943 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6944
6945Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6946
6947 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6948 Don't rely on the value of an auto variable before it has been
6949 initialized. Use gdb_test more.
6950
6951Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6952
6953 * lib/gdb.exp (default_gdb_version): A version number must start
6954 with a digit, but other than that contains all characters up to
6955 the first whitespace character.
6956
6957Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6958
6959 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6960
6961Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6962
6963 * gdb.c++/*.exp: Warn if executable does not exist. The original
6964 reason for skipping the warning was that configure.in sometimes
6965 intentionally skipped building the executables but the tcl code
6966 had no way of knowing. That (a) was always bogus with respect to
6967 error handling, (b) is no longer true (right now there is no way
6968 to skip C++ tests).
6969
6970 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6971
6972Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6973
6974 * gdb.base/list.exp: Add expect patterns for output from
6975 SunPRO compiled executables.
6976 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6977 types.
6978
6979Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6980
6981 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6982 number (we are already testing that the correct source line text
6983 gets printed).
6984
6985 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6986 that is what is intended, but something needed to be done to get
6987 sunos4 native working again.
6988
6989 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6990
6991 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6992 apparently went with a (very) old xfail.
6993
6994Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6995
6996 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6997 runto_main is a proc in gdb.exp that will do 'step' for target use
6998 stubs.
6999 * gdb.base/exprs.exp: ditto.
7000 * gdb.base/interrupt.exp: ditto.
7001 * gdb.base/opaque.exp: ditto.
7002 * gdb.base/printcmds.exp: ditto.
7003 * gdb.base/ptype.exp: ditto.
7004 * gdb.base/scope.exp: ditto.
7005 * gdb.base/setvar.exp: ditto.
7006 * gdb.base/signals.exp: ditto.
7007 * gdb.base/twice.exp: ditto.
7008 * gdb.c++/classes.exp: ditto.
7009 * gdb.c++/inherit.exp: ditto.
7010 * gdb.c++/templates.exp: ditto.
7011 * gdb.base/break.exp: no run and hit main for stubs. Change line
7012 numbers for breakpoints and info breakpoint.
7013 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7014 breakpoint().
7015 * gdb.base/callfuncs.c: ditto.
7016 * gdb.base/exprs: ditto.
7017 * gdb.base/interrupt.c: ditto.
7018 * gdb.base/opaque0.c: ditto.
7019 * gdb.base/printcmds.c: ditto.
7020 * gdb.base/ptype.c: ditto.
7021 * gdb.base/scope0.c: ditto.
7022 * gdb.base/setvar.c: ditto.
7023 * gdb.base/signals.c: ditto.
7024 * gdb.base/twice.c: ditto.
7025 * gdb.c++/misc.cc: ditto.
7026 * gdb.c++/templates.cc: ditto.
7027
7028Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7029
7030 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7031
7032 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7033 somewhere between `read' and `main.c'. I'm pretty sure the
7034 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7035 and it isn't particularly useful.
7036
7037 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7038
7039Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7040
7041 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7042
7043Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7044
7045 * config/mt-slite: add LIBS and -nostdlib.
7046 * config/slite-gdb.exp: add this new file to support sparclite target.
7047
7048Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7049
7050 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7051
7052 * gdb.base/a2-run.exp: Change argument to istarget from
7053 "*-*-vxworks" to "*-*-vxworks*".
7054 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7055
7056Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7057
7058 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7059 will not runto main but do a 'step' to step out of breakpoint().
7060 * config/mt-slite: add -Dusestubs.
7061
7062Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7063
7064 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7065 instead of just @.
7066
7067 * gdb.base/signals.exp: Add test for "handle all print".
7068 * TODO: Remove "handle all print". Also remove item about
7069 checking copyright date (I don't like the idea of a spurious FAIL
7070 based on when we run the tests).
7071
7072 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7073 for SunOS4 (reason for failure not investigated). Remove
7074 redundant test for $binfile.
7075
7076 * gdb.base/nodebug.c (array_index): Call malloc.
7077
7078 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7079
7080Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7081
7082 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7083 conventions and slightly simplify the matching regexp.
7084
7085Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7086
7087 * gdb.base/break.exp: Update gdb_test invocation to use new
7088 convention.
7089
7090 * lib/gdb.exp: If noargs is not set, set it to 0.
7091
7092 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7093 tests unique.
7094
7095 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7096
7097Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7098
7099 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7100 one argument of type "<non-float parameter>".
7101
7102Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7103
7104 * config/rom68k.exp: New file to support Motorola IDP board.
7105 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7106 * gdb.base/break.c: Change things around so that this program
7107 doesn't depend upon args. This is necessary to make remote
7108 targets work (in general, they can't take args).
7109 * gdb.base/break.exp: Don't try to send args to program. Don't
7110 expect output. Also, replace lots of code with gdb_test.
7111
7112Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7113
7114 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7115 printing of '\'' (which is what the comment says we are testing,
7116 even though we were not), not '''.
7117 (test_integer_literals_rejected): Test that printing ''' is an error.
7118
7119 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7120 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7121 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7122 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7123 Use gdb_test not test_print_accept.
7124 * lib/gdb.exp: Remove test_print_accept.
7125
7126 * gdb.base/signals.exp (signal_tests_1): Make pass message
7127 consistent with fail message.
7128
7129 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7130 unsigned char; the bug (PR 1821) is fixed.
7131
7132 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7133
7134 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7135 successful tests--makes xfailing them work right.
7136
7137Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7138
7139 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7140 only \r\n, not .*. The test can pass .* as the last thing in
7141 $pattern if that is what it wants. In addition to providing this
7142 flexibility, this change should speed up pattern matching in cases
7143 where the pattern already ended with .* (there were a number of
7144 them). This change also helps catch bad patterns--in the old
7145 scheme the typo "char \*" instead of "char \\*" would pass. Now
7146 it is caught.
7147 * Many .exp files: Update callers.
7148
7149 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7150 clearer and does not spuriously match multiple ('s. Likewise for
7151 ) and *.
7152
7153 * gdb.base/nodebug.exp: Test ability to call a function and pass
7154 it a string (even with no debugging info).
7155
7156 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7157 "p '\'", which is the same as "p ''" once tcl gets done with
7158 quoting, to "p '\\'", which I suspect is what is intended (one
7159 backslash gets sent to GDB).
7160
7161 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7162
7163Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7164
7165 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7166 1817) was fixed literally years ago.
7167
7168Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7169
7170 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7171 test, it causes stepping out of call_after_alloca_subr with
7172 optimizing compilers.
7173 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7174 fails.
7175
7176 * gdb.c++/templates.exp: Source templ-info.exp only if
7177 the templates executable exists.
7178
7179 * gdb.c++/misc.cc (class Contains_static_instance,
7180 class Contains_nested_static_instance),
7181 gdb.c++/classes.exp (test_static_members): Test printing of
7182 a class that contains a static instance of the class.
7183
7184Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7185
7186 * gdb.base/langs2.c (cppsub_): Don't prototype.
7187 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7188 only, I believe).
7189
7190Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7191
7192 * lib/gdb.exp (skip_chill_tests): New procedure.
7193
7194 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7195
7196Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7197
7198 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7199 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7200
7201Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7202
7203 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7204
7205 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7206 disassemble 8, not 16, instructions for part 4.
7207
7208 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7209 support the latter anymore.
7210
7211 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7212 -DNO_PROTOTYPES.
7213 * gdb.base/callfuncs.c: Control use of prototypes based on
7214 NO_PROTOTYPES, not __STDC__.
7215 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7216 t_float_values2 tests if prototypes in use.
7217
7218 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7219 t_double_values): When checking differences against DELTA, check
7220 that difference is within the range (-DELTA,DELTA), not just
7221 (-infinity,DELTA).
7222
7223Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7224
7225 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7226 'file' command firts, then 'target', then 'load', this is due to gdb
7227 target set up.
7228 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7229
7230Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7231
7232 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7233 FP load/store variants.
7234 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7235
7236Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7237
7238 * gdb.base/term.exp: Do not give a warning if not native, it is
7239 not an abnormal condition.
7240
7241Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7242
7243 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7244 t_char_array".
7245
7246Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7247
7248 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7249 are getting the version number.
7250
7251 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7252 if not native, it is not an abnormal condition.
7253
7254Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7255
7256 * lib/gdb.exp: Just use "file exists", rather than undocumented
7257 dejagnu procedure "findfile".
7258
7259Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7260
7261 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7262 (LDFLAGS): Set to -Xlinker -Ur.
7263
7264 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7265 Removed, these values are set by lib/gdb.exp.
7266
7267 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7268
7269Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7270
7271 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7272 of replicating gdb startup code.
7273
7274 * config/mt-vxworks (LDFLAGS): Set to -r.
7275 (CFLAGS_FOR_TARGET): Removed.
7276
7277 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7278 (gdb) and gdb for vxworks uses (vxgdb).
7279
7280 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7281 executable is not in the tree and host != target, use sed and
7282 program_transform_name to determine the gdb name used by the
7283 target.
7284
7285 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7286 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7287
7288Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7289
7290 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7291 floats, chars, and shorts where there are ANSI-style function
7292 definitions.
7293
7294 * gdb.base/langs.exp, gdb.base/langs*: New test.
7295 * gdb.base/Makefile.in: Build it.
7296 * TODO: Remove item about checking that C names don't get C++
7297 demangling applied; this test tests it.
7298
7299Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7300
7301 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7302 went with the const70 xfail. The xfail went away a year ago.
7303
7304 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7305
7306 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7307 for hp300.
7308
7309 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7310
7311 * gdb.base/a1-selftest.exp: Don't run on hp300.
7312
7313Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7314
7315 * Makefile.in (site.exp): Set host_alias and target_alias as well
7316 as host_triplet and target_triplet.
7317
7318Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7319
7320 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7321
7322 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7323 places as other ecoff systems).
7324
7325 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7326 ultrix.
7327
7328Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7329
7330 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7331 remove them.
7332 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7333 variable and "variable" in addition to "data variable".
7334 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7335
7336 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7337 2.
7338 * gdb.base/list1.c (long_line): Add additional statement at start
7339 of function.
7340 * gdb.base/list.exp (test_forward_search): Update line number to
7341 reflect new statement.
7342
7343Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7344
7345 * gdb.base/signals.exp: Reinitialize searched source directories
7346 after gdb_start call.
7347
7348Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7349
7350 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7351 * gdb.stabs/Makefile.in: Likewise.
7352
7353 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7354 change. Instead split the tests into smaller pieces.
7355 * gdb.disasm/hppa.s: Corresponding changes.
7356
7357Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7358
7359 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7360 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7361
7362 * gdb.base/funcargs.exp: Modify many tests so that every test
7363 either passes or fails. Make some test names unique.
7364
7365Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7366
7367 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7368 Call stty to set interrupt character.
7369
7370 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7371 for HP assembler versus GNU assembler based on actual behavior of
7372 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7373
7374 * TODO: Suggest a few more stepping tests.
7375
7376Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7377
7378 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7379 restart GDB for h8300 after a continue.
7380 (return): Add pattern to match a29k-udi behavior.
7381 * gdb.base/nodebug.exp: Remove obsolete comment.
7382 * gdb.base/regs.exp: New file, testing of register displays.
7383 * gdb.base/return.exp: Fix typo in reference to $objdir.
7384 * gdb.base/whatis.exp: Always start with a fresh GDB.
7385
7386Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7387
7388 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7389 higher, these tests generate a lot of output.
7390
7391Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7392
7393 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7394 code following the catch silently ignored some errors; without the
7395 catch they should be thrown like any other tcl error. Also, the
7396 catch used "" instead of {} which meant all the callers who wanted
7397 to include one of the characters "[]$ had to quote it an extra time.
7398 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7399 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7400 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7401 Remove extra quoting.
7402
7403Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7404
7405 * gdb.base/commands.exp: Make test names unique; every test either
7406 passes or fails. Update some comments.
7407
7408 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7409
7410Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7411
7412 The following fixes a FAIL caused by the fact that the alpha stabs
7413 configuration didn't use the ".if alpha" code in weird.def.
7414 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7415 bit pointer, so the 32 bit version works even on the alpha.
7416 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7417 Remove the stuff which allowed us to have separate versions for
7418 alpha and everything else.
7419
7420 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7421 regexp which "info func operator\[\](" is supposed to match. Fix
7422 string to send to GDB. Note that GDB still doesn't work right. Add a
7423 new test for "info func .perator\[\](" which GDB does handle correctly.
7424
7425 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7426
7427Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7428
7429 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7430 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7431 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7432 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7433 it makes the tests harder to understand and confuses test-o-matic.
7434 The preferred style is that each test provides a PASS or a FAIL,
7435 and has a unique message (e.g. "continue #54" not just "continue")
7436 which is the same for the pass and the fail.
7437 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7438 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7439 to lib/gdb.exp.
7440 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7441 prt_accept which was basically the same thing. Likewise for
7442 test_print_reject and prt_reject.
7443 * lib/gdb.exp (test_print_reject): Add some more error message
7444 patterns to match from the former printcmds.exp (prt_reject).
7445 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7446 One defect of the passcount stuff is that some of it failed to
7447 report XPASS where appropriate.
7448 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7449 stuff before and after arg in expected pattern.
7450 (test_paddr_operator_functions): Re-do test without print_addr_of;
7451 this is the only test which seems to want extra stuff there.
7452
7453Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7454
7455 * gdb.base/nodebug.exp: Update new tests to reflect improved
7456 wording of gdb output.
7457
7458 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7459 and "ptype" work on variables in files compiled without -g.
7460 Replaces commented out "maint print msymbol" tests.
7461
7462Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7463
7464 * gdb.base/setvar.c (dummy): Call malloc.
7465
7466 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7467 losing with the irix4 sed.
7468
7469 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7470 ALRM" on irix4.
7471
7472Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7473
7474 * TODO: Remove items about corefile.exp testing new exec-file and
7475 backtrace; both are now done. Add items about printing enums.
7476
7477Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7478
7479 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7480 "get signal $thissig" test fails.
7481
7482 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7483
7484Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7485
7486 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7487 compiler warning with dec alpha compiler.
7488
7489 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7490 extra \n from gdb_test call (this explains why the prompt test
7491 that I removed yesterday was there).
7492 (user_defined_command_test): Remove extra \n and prompt test.
7493
7494 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7495 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7496 doesn't exist.
7497 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7498 Also remove alpha workaround, which turns out to be because
7499 SIGABRT == SIGLOST.
7500
7501 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7502
7503 * gdb.base/help.exp: Don't test "help show".
7504
7505Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7506
7507 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7508 "set print address" is on.
7509 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7510 pass prompt to gdb_test; gdb_test already looks for the prompt.
7511
7512 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7513
7514 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7515 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7516 was to make sure that gdb can read a core file. But (a) the "read
7517 the corefile" part didn't make it to a1-selftest.exp, we just
7518 delete the corefile after creating it, and (b) we test reading
7519 corefiles in corefile.exp anyway. Also, this test left around a
7520 xgdb process on Solaris.
7521
7522 * gdb.base/corefile.exp: Also test backtrace.
7523
7524Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7525
7526 * gdb.base/commands.exp: Test a simple user defined command with
7527 arguments and if/while statements; verify the full user command is
7528 printed by "show user".
7529
7530 * gdb.base/commands.exp: Test if/while commands as part of a
7531 breakpoint command list; verify they appear in breakpoint
7532 information.
7533
7534Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7535
7536 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7537 than by dividing by zero.
7538
7539Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7540
7541 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7542 performing an inferior call with watchpoints enabled.
7543 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7544 call.
7545
7546Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7547
7548 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7549 of "file" command.
7550
7551 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7552 Add additional pattern for when "int operator int(void);" appears
7553 in a different order.
7554
7555Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7556
7557 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7558
7559 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7560 and "signal" with ".*".
7561
7562Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7563
7564 * TODO: Add note about "handle all nostop".
7565
7566 * gdb.base/{sigall.c, sigall.exp}: New test.
7567 * gdb.base/Makefile.in: Add it.
7568
7569Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7570
7571 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7572 when invoking GDB, suppresses any windowing interface.
7573
7574Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7575
7576 * config/sim-gdb: New file, simulator testing support.
7577
7578Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7579
7580 * gdb.base/interrupt.exp: Test calling func1 twice.
7581
7582Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7583
7584 * gdb.base/list.exp (test_forward_search): Set timeout higher
7585 when we'll be getting lots of output from gdb.
7586
7587 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7588 "init_malloc" to after the expect statement. Run it if that
7589 regexp is taken, but also for two others which happen if source
7590 cannot be found.
7591
7592Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7593
7594 * gdb.base/printcmds.exp: New test, for printing register before
7595 program is running.
7596
7597Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7598
7599 * gdb.base/list.exp: Correct some alternate expect patterns
7600 to reflect changes in list1.c.
7601
7602Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7603
7604 * TODO: Add item regarding large frames.
7605
7606 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7607
7608 * TODO: Remove item about enabling return.exp; it
7609 is enabled. Suggest a few more "return" tests.
7610
7611Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7612
7613 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7614 anonymous unions.
7615
7616Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7617
7618 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7619 and pr-5646.o, so "make" is the same as "make all", not "make
7620 pr-4975.o".
7621
7622Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7623
7624 * gdb.base/list.exp: Adjust expectations to reflect changes in
7625 list1.c.
7626 (test_forward_search): New test proc.
7627 * gdb.base/list1.c (long_line): New function, has long source line.
7628
7629Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7630
7631 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7632 additional line of code that was added.
7633
7634Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7635
7636 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7637 tests so as not to overflow expect's input buffers.
7638 * gdb.disasm/hppa.exp: Corresponding changes.
7639
7640Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7641
7642 Beginnings of template debugging tests.
7643 * gdb.c++/templ-info.cc: New file to test for template
7644 debugging capability of the compiler.
7645 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7646 templ-info.cc.
7647 * gdb.c++/templates.cc: Add explicit template instantiations
7648 to enable compiling with -fno-implicit-templates. Add destructor
7649 and 'value' method to T5 class for template tests.
7650 * gdb.c++/templates.exp: Add testcases for printing of template
7651 types, setting breakpoints on template methods and calling a
beb998c6 7652 template method.
c906108c
SS
7653
7654Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7655
7656 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7657 branch target since some assemblers (gas-2.5) may emit a
7658 relocation for the branch instead of resolving it in the
7659 assembler.
7660
7661Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7662
7663 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7664 through signal handler.
7665
7666Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7667
7668 * configure.in (*-*-netware): Use config/mt-netware.
7669
7670 * config/mt-netware: New file.
7671 * config/mt-i386-netware: Removed, separate configs for different
7672 netware architectures are no longer needed now that we have
7673 --with-headers.
7674
7675Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7676
7677 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7678 by the recent changes to use ANSI C arithmetic conversions.
7679
7680Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7681
7682 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7683 bug involving using inferior_pid to figure out whether to select a
7684 frame.
7685
7686Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7687
7688 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7689 match the current disassembler output.
7690
7691Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7692
7693 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7694 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7695 types, expect "int" as type of integer values (for now).
7696
7697Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7698
7699 * gdb.base/commands.exp: New tests for if/while commands.
7700
7701Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7702
7703 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7704 by .*, since hex values have different syntax in Chill mode.
7705
7706Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7707
7708 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7709 linefeed from expect pattern for repeated types with indices > 9.
7710
7711Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7712
7713 First part of Fortran test suite.
7714 * gdb.fortran: New directory.
7715 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7716
7717Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7718
7719 * gdb.base/default.exp: Update expect pattern for load command
7720 without arguments.
7721
7722Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7723
7724 * configure.in: Change i386 to i[345]86.
7725 * gdb.base/configure.in: Likewise.
7726 * gdb.c++/configure.in: Likewise.
7727 * gdb.chill/configure.in: Likewise.
7728
7729Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7730
7731 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7732 patterns, since that is not a valid context for comments.
7733
7734Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7735
7736 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7737 repeated types and repeated types with indices > 9.
7738
7739Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7740
7741 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7742 2417; old bug has been fixed.
7743
7744Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7745
7746 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7747 send the newline ourselves instead of assuming gdb_test will do
7748 so when passed an empty input string.
7749
7750 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7751 stabs testcode.
7752
7753Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7754
7755 * lib/gdb.exp (gdb_test): Don't send anything if the first
7756 argument is an empty string. This makes cases where we want to
7757 match output that is already in expect's buffers (for example,
7758 matching a breakpoint after gdb_run_cmd has been called) work
7759 reliably.
7760
7761Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7762
7763 * config/netware.exp: New file.
7764
7765Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7766
7767 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7768 the -B and -L prefixes so we can find the debugging stub.
7769
7770 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7771 there and we are using the gcc from the tree.
7772
7773 * gdb.base/types.c: Removed.
7774
7775 * gdb.base/configure.in: Look for makefile fragments in ../config.
7776 Recognize i386-*-netware.
7777 * gdb.c++/configure.in: Likewise.
7778
7779Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7780
7781 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7782 the correct TCL syntax.
7783
7784Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7785
7786 * gdb.base/opaque.exp: use runto instead of messing around with
7787 breakpoints. Simplify by using gdb_test.
7788
7789 * gdb.base/bitfields.exp: restart between tests on netware targets
7790 because breakpoints aren't relocated after target death. Run
7791 processes to completion.
7792
7793 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7794
7795Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7796
7797 * Makefile.in: Remove extra tabs that confuse some versions
7798 of "make". Use the newly built gdb to test with by default,
7799 rather than the first one in the tester's search path.
7800
7801Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7802
7803 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7804
7805 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7806 condition help.
7807
7808Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7809
7810 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7811
7812 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7813 running.
7814 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7815 * gdb.base/funcargs.exp: Likewise.
7816
7817 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7818 * gdb.base/funcargs.exp: Likewise.
7819
7820 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7821 message is "".
7822
7823Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7824
7825 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7826 return,signals,twice}.exp: Handle non-existant binaries
7827 consistantly.
7828
7829 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7830 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7831 might testing a cross development system.
7832
7833Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7834
7835 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7836 runtest script is relative to ${srcdir}, not ${rootdir}.
7837
7838Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7839
7840 * gdb.base/signals.exp: Allow for optionality of breakpoint
7841 address.
7842
7843Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7844
7845 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7846
7847Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7848
7849 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7850 for size_t definition.
7851 * gdb.c++/templates.cc: Likewise
7852
7853 * config/mt-i386-netware: New file.
7854
7855 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7856 defined.
7857
7858 * gdb.base/Makefile.in: Added support for systems that name core
7859 files by appending "core" to the program name.
7860 * gdb.base/a1-selftest.exp: Likewise.
7861
7862Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7863
7864 * gdb.base/return.exp: Add comment and message for `return double'
7865 test failure on Sparc Solaris.
7866
7867Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7868
7869 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7870
7871Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7872
7873 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7874 from optimizing them away.
7875 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7876 patterns to include default constructors and assignment operators,
7877 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7878 character in the output of the virtual base pointer.
7879
7880Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7881
7882 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7883 expression match in print_addr_of to avoid unintented matches.
7884 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7885 versions up to 2.5.8.
7886
7887Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7888
7889 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7890 included file to run under newer versions of expect.
7891 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7892 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7893 Remove xfail for the virtual table of BDDHookV.
7894
7895Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7896
7897 * lib/gdb.exp (string_to_regexp): Set a default result.
7898 (default_gdb_start): Fix misleading message.
7899
7900Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7901
7902 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7903 Remove all CC, etc definitions.
7904 * config/mt-hpux: New file.
7905 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7906 (CFLAGS, LDFLAGS): Define.
7907 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7908
7909 * Makefile.in (site.exp): Don't insert host_os, etc.
7910 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7911 (distclean): Check existence of subdir.
7912 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7913 * gdb.base/Makefile.in: General cleanup and simplification.
7914 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7915 to build executables. Use default rule to build .o files.
7916 (EXPECT, RUNTEST, CC): Fix relative pathname.
7917 (site.exp): Don't insert host_os, etc.
7918 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7919 and/or SIGUSR1 defined.
7920 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7921 * gdb.c++/Makefile.in: General cleanup and simplification.
7922 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7923 (CFLAGS): Remove.
7924 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7925
7926Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7927
7928 * gdb.base/recurse.exp: Misc changes to get tests running again
7929 after Kung's changes to the watchpoint code.
7930 * gdb.base/watchpoint.exp: Likewise.
7931
7932Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7933
7934 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7935
7936Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7937
7938 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7939 * lib/gdb.exp (default_gdb_start): Define.
7940 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7941 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7942 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7943 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7944 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7945 Don't call gdb_target_udi in between tests.
7946
7947Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7948
7949 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7950 (which was basically just a local version of the same thing). In
7951 addition to avoiding duplication, gdb_test_exact is faster.
7952 * lib/gdb.exp (gdb_test_exact): Fix typo.
7953
7954 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7955 don't give an error.
7956
7957 * gdb.base/term.exp: Call delete_breakpoints before starting.
7958
7959 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7960 (t10): Add comment.
7961
7962Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7963
7964 Reorganization of the GDB Test Suite.
7965
7966 * gdb.base: New directory, contains all the basic tests.
7967 * gdb.c++: New directory, tests specific to C++.
7968 * gdb.chill: New directory, tests specific to Chill.
7969 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7970 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7971 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7972 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7973 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7974 t30-31 to chill).
7975 * */gdbme.*: Rename to match appropriate expect scripts.
7976 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7977 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7978 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7979 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7980 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7981 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7982 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7983 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7984 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7985 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7986 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7987 gdb.c++/virtfunc.cc: New names of C++ files.
7988 * gdb.chill/chillvars.ch: New name of Chill file.
7989 * gdb.base/configure.in, gdb.c++/configure.in,
7990 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7991 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7992 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7993 * configure.in (configdirs): Update to reflect directory changes.
7994 (target_abbrev): No longer define for any configuration.
7995 * Makefile.in: Cosmetic improvements to header comments.
7996
7997Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7998
7999 Various changes to gdb.t31:
8000
8001 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8002 * gdbme.ch: Make all key-words and predefineds be upper-case.
8003 * chillvars.exp: Expect key-words and predefinds in upper-case.
8004
8005 * chillvars.exp: Use gdb_test_exact many places.
8006 Change expected output for arrays (which now includes index labels).
8007
8008 * pr-5020.exp, gdme.ch (module PR_5020):
8009 New test, for PR-5020.
8010
8011Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8012
8013 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8014 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8015
8016Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8017
8018 * Makefile.in: Fix bit-rot in definitions of CHILL,
8019 CHILL_FOR_TARGET and Chill_LIB.
8020 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8021 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8022 CHILL, and CHILL_LIB.
8023
8024Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8025
8026 * Revert the previous changes. Please see Rob's directory
8027 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8028
8029Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8030
8031 * Makefile.in, configure.in, config/mips-gdb.exp,
8032 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8033 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8034 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8035 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8036 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8037 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8038 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8039 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8040 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8041 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8042 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8043 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8044 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8045 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8046 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8047 changes from 94Q1.
8048
8049Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8050
8051 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8052 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8053 Rob's new testing fragments.
8054
8055Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8056
8057 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8058 lib/gdb.exp: Replace error proc calls with perror.
8059
8060Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8061
8062 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8063 version also, match on casted version strings, and match on
8064 gdb startup case where the line numbers might be messed up.
8065
8066Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8067
8068 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8069 (CFLAGS): Delete it from here.
8070
8071Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8072
8073 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8074
8075Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8076
8077 * Makefile.in (RUNTEST): Default to just "runtest".
8078
8079Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8080
8081 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8082 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8083 the code has been restructured.
8084
8085Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8086
8087 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8088 \n, not just one of each.
8089
8090 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8091 /bin/cc gives a warning if you do.
8092
8093Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8094
beb998c6 8095 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8096 __t10ListS_link1ZUiRCUiPT0
8097
8098Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8099
8100 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8101 on local variables in recursive functions.
8102
8103 * gdb.t07/Makefile.in: Build the new test.
8104
8105Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8106
8107 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8108 directly. Instead compare the return values from actual calls.
8109
8110Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8111
8112 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8113
8114Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8115
8116 * From Peter Schauer with minor modifications.
8117 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8118 stops in mid-line in the caller. Add xfail for returning a float
8119 value on X86 targets.
8120
8121Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8122
8123 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8124 to avoid expect lossage.
8125 (fmem_LRbug_tests): Likewise.
8126 * gdb.disasm/hppa.s: Corresponding changes.
8127
8128 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8129 conditions to work with latest dejagnu/expect.
8130
8131 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8132 expected to fail on the PA.
8133 (backtrace in call with trampolines): Explicitly require main
8134 to be frame #1 (no trampolines should show up in backtrace).
8135
8136 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8137 "continue -expect".
8138 * gdb.t06/break.exp: Likewise.
8139 * gdb.t07/watchpoint.exp: Likewise.
8140 * gdb.t13/bitfields.exp: Likewise.
8141 * gdb.t15/{funcargs,return}.exp: Likewise.
8142 * gdb.stabs/weird.exp: Likewise.
8143 * config/{mips,udi}-gdb.exp: Likewise.
8144
8145 * hppa.sed: Enclose comments within a sed command to avoid
8146 losing with the old OSF1 sed.
8147
8148Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8149
8150 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8151 sequent dynix.
8152 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8153 * gdb.t15/funcargs.exp: Conditionally step again to really
8154 finish from marker_call_with_trampolines. Handle the case where
8155 the first step from within call_with_trampolines already steps
8156 us back to main.
8157 * gdb.t15/gdbme.c: Add comment to closing brace of
8158 call_with_trampolines for funcargs.exp.
8159
8160Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8161
beb998c6 8162 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8163 Fix typo(s).
8164
8165Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8166
8167 * gdb.t07/gdbme.c: More code for watchpoint testing.
8168
8169 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8170 "Hardware watchpoint" throughout file.
8171 (test_watchpoint_triggered_in_syscall): New test.
8172 (test_complex_watchpoint): New test.
8173
8174Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8175
8176 * gdbme.c (call_with_trampolines): New function to try and step
8177 into. Tests trampoline problems on the PA.
8178
8179 * funcargs.exp (localvars_in_indirect_call): No longer expect
8180 stepping into indirect call to fail on PAs.
8181 (test_stepping_over_trampolines): New test.
8182
8183Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8184
8185 * TODO: Add suggestions for static member function tests, and
8186 completion tests.
8187
8188Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8189
8190 * TODO: Add suggestions for "p/a" tests.
8191
8192 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8193 (default_gdb_exit): Replace all the hair with sending "quit" to
8194 the process with a simple close.
8195
8196Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8197
8198 * TODO: Add suggestions for shared library tests.
8199
8200Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8201
8202 * TODO: Add suggestions for x/s tests.
8203
8204Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8205
8206 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8207 "enable once", and "enable breakpoints once" with ".*".
8208
8209Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8210
8211 * TODO: Add suggestions about structure passing tests.
8212
8213Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8214
8215 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8216 the primary1 test, use work around if __GNUC__ < 2.
8217 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8218 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8219 Test for bad output rather than waiting for timeout. Issue
8220 second continue only if first continue failed.
8221
8222Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8223
8224 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8225 operator[] test with gdb_test because the old code didn't seem to
8226 be getting the quoting right with the new dejagnu.
8227
8228Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8229
8230 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8231 one from the path.
8232 * Makefile.in: Use a fresh expect if there is one, use runtest
8233 from the src tree if there is one.
beb998c6 8234
c906108c
SS
8235Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8236
8237 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8238 next over recursive call. Revise the tests from that point on
8239 (which had been skipped) to match GDB's actual (correct) output.
8240
8241 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8242 with next over a breakpoint whose condition is false.
8243
8244 * gdb.t00/help.exp: Comment out "help set print" tests just like
8245 (and for same reason as) "help set" test.
8246
8247Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8248
8249 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8250 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8251
8252Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8253
8254 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8255 necessary gdb_target_udi.
8256
8257 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8258
8259 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8260 1838 and 2417; they are fixed.
8261
8262 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8263 gdb.t03/ptype.exp (ptype structure, ptype union):
8264 Remove xfails; the test is looser than when the xfails were added.
8265
8266 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8267 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8268
8269 * gdb.t01/run.exp: Only run shell test if isnative.
8270
8271 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8272 since "run" automatically loads if necessary. Call gdb_target_udi
8273 after the "file" since "file" kills any execution target.
8274
8275 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8276 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8277 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8278 argument for UDI.
8279
8280Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8281
8282 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8283
8284 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8285
8286Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8287
8288 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8289 properly quoting regexps. This makes the second argument to
8290 demangle a fixed string, which matches the callers, instead of a
8291 shell-style pattern which is what the previous implementation
8292 used. Update some of the callers.
8293
8294Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8295
8296 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8297 (comib_nullified_tests): Fix typo.
8298 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8299 strings. No longer expected to fail.
8300
8301 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8302 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8303 strings. No longer expected to fail.
8304
8305 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8306 string. No longer expected to fail.
8307
8308Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8309
8310 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8311 No longer expected to fail.
8312
8313 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8314 string. No longer expected to fail.
8315
8316Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8319 only in the names (I probably got most of them). I was even
8320 generous with some which differed in underscores in names, and
8321 probably missed a few, and I *still* was able to remove almost a
8322 third of the file with almost no impact on testsuite coverage.
8323
8324Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8325
8326 * gdb.t00/default.exp: Match udi_attach error message as well as
8327 the one from child_attach.
8328
8329 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8330
8331 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8332
8333 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8334 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8335
8336 * Move test with enums and partial symbols back to
8337 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8338 Reverts the change of 26 May 93. Per today's change to
8339 stabs.texinfo, the behavior that weird.exp was expecting was
8340 unreasonable; what is important is that the compiler+gdb get
8341 things right, which happens with a recent gcc. Also fix the test
8342 to deal with native compilers which put out the stab gdb can't
8343 deal with.
8344
8345Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8346
8347 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8348 in the names. The main thing these accomplish is to slow things down.
8349 Many more such duplicates surely remain.
8350
8351 * gdb.t00/help.exp: Comment out "help support" test just like
8352 (and for same reason as) "help set" test.
8353
8354Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8355
8356 * gdb.t06/break.exp: Remove setup_xfails for
8357 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8358 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8359 about known bug in gcc to include up through 2.5.8.
8360 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8361 well as "_vb$".
8362 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8363 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8364 with latest gcc and gdb.
8365 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8366 well as "_vb$".
8367
8368Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8369
8370 * configure.in (hppa*-*-*): Also configure and build stabs-only
8371 tests.
8372
8373Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8374
8375 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8376 * gdb.t10/configure.in (hppa*-*-*): Use it.
8377
8378Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8379
8380 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8381
8382Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8383
8384 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8385 versions prior to 1.13.5.
8386
8387Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8388
8389 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8390 the prompt is at the start of a line.
8391
8392Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8393
8394 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8395 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8396 in the copr tests now.
8397 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8398 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8399 expected to fail.
8400
8401Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8402
8403 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8404 gdb.t31/chillvars.exp, lib/gdb.exp:
8405 Tweak to run under either version of expect.
8406 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8407 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8408 * gdb.t11/list.exp: Remove extraneous whitespace.
8409
8410Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8411
8412 * gdb.t16/printcmds.exp (test_print_strings): Accept
8413 "(unsigned char *) " before the string.
8414
8415 * TODO: Add notes about printing of fancy types and GDB expressions.
8416
8417Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8418
8419 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8420 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8421 if doing mips-idt-ecoff.
c906108c
SS
8422
8423Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8424
8425 * Most .exp files: Tweak to run under either version of expect.
8426
8427Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8428
8429 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8430 xfails; I'm not sure why they are failing, but not because of PR 1806.
8431
8432Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8433
8434 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8435 defined in lib/gdb.exp.
8436
8437Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8438
8439 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8440 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8441 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8442 have to be typeless.
8443
8444Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8445
8446 * TODO: Add suggestion for copyright year test.
8447
8448Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8449
8450 * configure.in (*-*-lynxos*): Add stabs tests.
8451
8452Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8453
8454 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8455 so insert a tab before any assembler directive in column zero.
8456
8457 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8458 stores.
8459 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8460 stores.
8461 (fpu_short_memory_tests): Likewise.
8462
8463Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8464
8465 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8466 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8467 .stabs directives in comments.
8468
8469Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8470
8471 * TODO: New file, describing tests we could write.
8472 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8473
8474Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8475
8476 * gdb.t06/signals.exp: Add kludge to force re-sync.
8477
8478 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8479 to xgdb instead of gdb, get out of gdb.
8480
8481Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8482
8483 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8484 for info.
8485
8486Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8487
8488 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8489 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8490 * gdb.stabs/hppa.sed: New sed script for the PA.
8491
8492Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8493
8494 * gdb.stabs: Re-write weird.def and configuration to use sed
8495 instead of cpp. sed is portable and POSIX; cpp is neither.
8496
8497Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8498
8499 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8500
8501Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8502
8503 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8504
8505Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8506
8507 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8508 "_vb$".
8509 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8510 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8511
8512Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8513
8514 * lib/gdb.exp: Comment out code which depends on non-existent
8515 `transform' procedure.
8516
8517Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8518
8519 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8520 * lib/gdb.exp: Transform tool name.
8521 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8522 1.1's new error handling system.
8523
8524Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8525
8526 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8527
8528Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8529
8530 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8531 They made pattern matching so slow that timeouts happened on
8532 heavily loaded systems. Now any output from "show print" which
8533 gets us back to the GDB prompt is a PASS.
8534
8535Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8536
8537 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8538
8539Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8540
8541 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8542
8543 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8544 It is not from PR 3220.
8545
8546Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8547
8548 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8549 just started failing because they depended on the order the
8550 subcommands are presented, or exact docstring text. This kind of
8551 test is a pain and has minimal benefit.
8552
8553Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8554
8555 * gdb.t09/corefile.exp: At end of test, use "core" command with
8556 no arguments.
8557
8558Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8559
8560 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8561 17}/Makefile.in: Make it possible to run the testsuite with Sun
8562 make and CC = cross gcc by adding explicit build rules for .o
8563 files.
8564
8565Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8566
8567 * gdb.t15/funcargs.exp: Don't put comments on same line as
8568 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8569
c906108c
SS
8570Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8571
8572 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8573
8574Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8575
8576 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8577 * gdb.t20/inherit.exp: remove three dumplicate entries.
8578
8579Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8580
8581 * gdb.t06/break.exp: For "next over recursive call", fail on any
8582 incorrect output, not just on "factorial (value=2)".
8583
8584Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8585
8586 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8587 working now. Add an xfail if accesing a bss variable causes
8588 a memory error if the target is not yet run.
8589
8590Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8591
8592 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8593 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8594 name of __st* demangling (2 strings). Did Kung really get the
8595 more than 95 others right without testing them?
8596
8597Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8598
8599 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8600
8601Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8602
8603 * configure.in (configdirs): Add gdb.disasm
8604 * gdb.disasm: New directory for GDB disassembler tests.
8605 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8606
8607Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8608
8609 * gdb.t00/help.exp: Don't test "help set".
8610
8611 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8612 from within expect statements. None of these happen anymore and
8613 they cause regressions to be silently unnoticed.
8614
8615 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8616 messages) about known failures with gcc cygnus-2.4.5-930417.
8617
8618 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8619 comp-info.exp so it gets built if it doesn't exist.
8620
8621 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8622 it is no longer used.
8623 * gdb.t13/comp-info.c: Removed.
8624
8625Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8626
8627 * gdb.t06/signals.exp: Add xfail for sun3.
8628
8629Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8630
8631 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8632 relevant because ^C doesn't get sent but failure can be reproduced
8633 interactively).
8634
8635Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8636
8637 * gdb.stabs/alpha.mt: New configuration file for alpha.
8638 * gdb.stabs/configure.in: Use it.
8639 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8640 sharing with alpha.mt, redefine long to word via preprocessor.
8641 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8642 for alpha.
8643 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8644 native cc.
8645 * gdb.t00/teststrategy.exp: Change expect string so that we
8646 consume the `(xgdb)' from the command echo and from the gdb prompt.
8647 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8648 gdb currently compares all values as long, so this failure probably
8649 applies to any configuration where LONGEST is bigger than a target int.
8650 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8651 with gcc.
8652 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8653 to handle opaque pointers, gcc is.
8654 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8655 as first argument. Include <sys/types.h> and change all operator
8656 new definitions to use size_t.
8657 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8658 now that we use size_t.
8659
8660Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8661
8662 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8663 a long or float array cast all array members to the same type.
8664 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8665 with 64 bit longs.
8666 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8667 on alpha.
8668 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8669
8670Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8671
8672 * gdb.t24 (demangle.exp): Constructors of templates have names like
8673 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8674 section 14.6 of the ARM.
8675
8676 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8677 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8678 accomplish little and slow down the testsuite.
8679
8680 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8681 Accept spaces various places.
8682
8683Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8684
8685 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8686 with watchpoint enabled.
8687
8688 * Makefile.in: Remove definition of CC and remove the second
8689 definition of CXX (the "CXX = gcc" one remains). These definitions
8690 were causing backquotes to be expanded within backquotes, which
8691 doesn't work.
8692
8693Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8694
8695 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8696
8697Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8698
8699 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8700 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8701 by mips cc and contains no stabs entries.
8702
8703Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8704
8705 * config/vx-gdb.exp: Use fake device to load files rather than
8706 NFS.
8707 * lib/gdb.exp: New proc to do "file" command.
8708 * config/unix-gdb.exp: Use new "file" proc.
8709
8710Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8711
8712 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8713 Rework board rebooting slightly.
8714 (gdb_exit): Don't exit from the remote shell; there isn't one.
8715 * gdb.stabs/weird.exp: If a program is being debugged already,
8716 kill it.
8717 * gdb.t04/setvar.exp: Stop and restart gdb.
8718 * gdb.t05/expr.exp: Likewise.
8719 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8720 restart gdb and reload the program.
8721 * gdb.t08/opaque.exp: Likewise.
8722 * gdb.t12/scope.exp: Likewise.
8723 * gdb.t13/bitfields.exp: Likewise.
8724 * gdb.t15/funcargs.exp: Likewise.
8725 * gdb.t20/classes.exp: Likewise.
8726 * gdb.t03/ptype.exp: Increase timeout.
8727 * gdb.t16/printcmds.exp (test_print_string_constants,
8728 test_print_array_constants): Likewise.
8729 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8730 * gdb.t20/classes.exp (do_tests): Likewise.
8731 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8732
8733Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8734
8735 * gdb.stabs: Renamed *wierd* to *weird*.
8736
8737Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8738
8739 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8740 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8741
8742Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8743
8744 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8745 (do_tests): Remove xfail for whatis on one_var and two_var.
8746
8747Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8748
8749 * Makefile.in: Made cross building work better by adding
8750 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8751
8752Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8753
8754 * gdb.t15/{return.c,return.exp,Makefile.in}:
8755 New test, currently commented out.
8756
8757Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8758
8759 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8760 still running and removes the leftover named socket so GDb can do
8761 clean restarts.
8762
8763Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8764
8765 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8766 console, not GDB.
8767 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8768 cross testing works better with "make check"
8769 * config/unix-gdb: Use default procedures for exit and version.
8770 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8771 with the newest VxWorks.
8772
8773Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8774
8775 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8776 old form.
8777
8778 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8779 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8780
8781 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8782
8783 * config/unix-gdb.exp: Remove this version of gdb_exit
8784 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8785 Rob says he'll look at it when he gets back to testing boards.
8786
8787Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8788
8789 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8790 an expected fail for certain ptype commands.
8791
8792 * gdb.t20/classes.exp: Update expected results of "ptype class
8793 Base1" to account for the constructor that now appears in the type.
8794
8795Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8796
8797 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8798 disappeared from list.
8799 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8800 "alldone" proc with call to cleanup and exit.
8801 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8802 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8803 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8804 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8805 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8806 "alldone" proc with simple returns that suppress remaining
8807 tests. The alldone proc went away many months ago.
8808
8809Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8810
8811 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8812
8813 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8814
8815Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8816
8817 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8818 as vax gdb will display them.
8819
8820Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8821
8822 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8823 optimizers.
8824
8825 * scope.exp: Change "bad value for localval" messages so each one
8826 is unique.
8827
8828 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8829 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8830
8831 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8832
8833Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8834
8835 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8836 doesn't exist (due to optimization).
8837
8838Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8839
8840 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8841 contains \r because the filename is long.
8842
8843 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8844 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8845
8846Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8847
8848 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8849 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8850 Ultrix.
8851 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8852 int tests.
8853 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8854
8855Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8856
8857 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8858
8859 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8860 to match does not match the passing case but still matches the
c906108c
SS
8861 failing case.
8862
8863Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8864
8865 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8866
8867Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8868
8869 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8870 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8871 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8872 Remove various versions of gdb_exit.
8873 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8874 gdb_exit.
8875 * config/unix-gdb.exp: gdb_exit remains here, and should override
8876 the generic version, since it's doing a lot of wierd stuff that
8877 the other versions aren't. FIXME, fold it in, or abandon this
8878 version.
8879
8880Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8881
8882 * gdb.t24/demangle.exp: Add tests for PR 3220.
8883
8884Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8885
8886 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8887
8888Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8889
8890 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8891 "i386-*-*". Works for i486 as well.
8892
8893 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8894 bug, and expand domain of xfail to all SVR4 systems, since the
8895 actual problem is likely to be in generic SVR4 /proc support.
8896
8897Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8898
8899 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8900
8901Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8902
8903 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8904 xfails for other systems. Match a missing 'Continuing.' as an
8905 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8906
8907 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8908 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8909 Only issue warning for missing executables if -all option is used.
8910
8911 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8912 file if -all option is used. It's like an unpredictable XFAIL.
8913
8914Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8915
8916 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8917 for dynamically linked binaries.
8918
8919 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8920
8921Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8922
8923 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8924 to state that this is a known bug in old versions of g++.
8925
8926Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8927
8928 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8929 while waiting for `Continuing'.
8930
8931Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8932
8933 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8934 in text, data, and bss.
8935 * gdb.t10/nodebug.c: Add local and global test variables for
8936 initialized and uninitialized data.
8937
8938Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8939
8940 * config/unix-gdb.exp (gdb_exit): Add "wait".
8941
8942Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8943
8944 * gdb.t06/signals.exp: xfail the continue from the handler for all
8945 targets.
8946
8947 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8948 function with watchpoints enabled, the i386 call dummy starts with
8949 a call.
8950
8951 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8952 386 bsd names its corefiles.
8953
8954Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8955
8956 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8957 compilers don't grok it.
8958 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8959 with small octal ints rather than character constants, which
8960 are signed and might not fit if first promoted to int.
8961
8962Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8963
8964 * gdb.t09/Makefile.in (clean): Remove corefile.
8965
8966Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8967
8968 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8969
8970Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8971 and Jim Kingdon (kingdon@cygnus.com)
8972
8973 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8974 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8975 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8976
8977Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8978
8979 * gdb.t17/interrupt.exp: Add xfail for hppa.
8980
8981Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8982
8983 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8984 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8985 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8986 to determine signed-ness of bitfields and use the result to setup
8987 the xfail.
8988 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8989 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8990 call line is reached if necessary.
8991
8992Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8993
8994 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8995
8996Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8997
8998 * gdb.t06/break.exp: Also test `clear' command.
8999
9000Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9001
9002 * gdb.t00/teststrategy.exp: Remove extra quote.
9003
9004 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9005 watchpoint enabled to be for all non-68k machines.
9006
9007 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9008
9009Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9010
9011 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9012 targets use aout.mt instead of ecoff.mt as gas understands
9013 standard aout format.
9014
9015Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9016
9017 * lib/gdb.exp (runto): Don't insist that function we are running to
9018 was compiled with -g.
9019
9020 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9021
9022 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9023 to get back into the read system call.
9024 Accept leading newline in case where we woke it up.
9025
9026Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9027
9028 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9029 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9030 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9031 enable ecoff configuration.
9032
9033Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9034
9035 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9036
9037Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9038
9039 * gdb.t16/printcmds.exp: Add another printf test.
9040
9041Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9042
9043 * configure.in: If configured -with-stabs on any target, add
9044 stabsdirs to configdirs.
9045
9046Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9047
9048 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9049 fun" so pattern does not match the command itself.
9050
9051Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9052
9053 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9054
9055Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9056
9057 * gdb.t17/interrupt.exp: Test for more things.
9058
9059Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9060
9061 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9062 compiler arranges the code and line numbers.
9063
9064 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9065
9066Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9067
9068 * gdb.t00/help.exp: Increase expect input buffer size.
9069
9070Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9071
9072 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9073
9074 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9075
9076 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9077
9078 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9079 [0-9]*, not just [0-9].
9080
9081Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9082
9083 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9084
9085 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9086
9087Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9088
9089 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9090
9091Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9092
9093 * gdb.t06/signals.c: Add xfails for sun3.
9094
9095 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9096
9097 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9098 test_stepping tests.
9099
9100Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9101
9102 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9103
9104 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9105
9106 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9107 rather than actually putting it through cpp twice.
9108
9109 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9110
9111Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9112
9113 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9114 no longer needed.
9115
9116Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9117
9118 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9119
9120 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9121 C++ features prints as "struct", make it a pass, not an xfail.
9122
9123Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9124
9125 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9126 Don't require VA to print as "class" rather than "struct".
9127
9128Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9129
9130 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9131
9132Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9133
9134 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9135
9136Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9137
9138 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9139 order.
9140
9141Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9142
9143 * gdb.t16/printcmds.exp: Add printf tests.
9144
9145 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9146
9147 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9148
9149Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9150
9151 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9152 pass counts, to counteract any existing or future setup_xfails.
9153
9154Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9155
9156 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9157 {BEGIN,END}_COMMON for common block instead of STAB.
9158 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9159
9160 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9161 intp_var should be N_GSYM not N_LSYM.
9162 wierd-aout.S: Use a label for the value of the N_SO.
9163 wierd.def: Remove all backslashes.
9164 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9165
9166Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9167
9168 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9169 get the expected next to inheritance3.
9170
9171Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9172
9173 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9174 now that gcc-2.4 gets it right.
9175
9176Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9177
9178 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9179
9180 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9181 generating comp-info.exp which works for cross-compilation.
9182
9183Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9184
9185 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9186 "*-*-sysv4.*".
9187
9188Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9189
9190 * gdb.t01/run.exp: Start with a fresh gdb.
9191 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9192 SVR4.x.
9193
9194Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9195
9196 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9197 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9198 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9199 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9200 things to remove.
9201
9202Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9203
9204 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9205 test cases from bug reports.
9206
9207Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9208
9209 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9210 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9211 avoid spurious xfails.
9212 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9213 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9214 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9215
9216Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9217
9218 * gdb.t00/teststrategy.exp: Rework to provide more useful
9219 description of each test, fix problem with systems that define
9220 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9221 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9222 results for "next over recursive call" so timeouts aren't taken
9223 by error.
9224
9225Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9226
9227 * gdb.t12/scope.exp: Test printing of variables before run.
9228
9229 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9230 printed in wrong order due to sorting.
9231
9232Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9233
9234 * gdb.t00/teststrategy.exp: Fix expected results for printing
9235 user entered string constant. Is array of char, prints with no
9236 address.
9237
9238 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9239 commands.
9240 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9241 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9242 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9243 of struct of char arrays.
9244 * gdb.t00/radix.exp: New tests for radix commands.
9245
9246Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9247
9248 * gdb.t16/printcmd.exp: Print a variable before running program
9249 (with xfail for AIX).
9250
9251Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9252
9253 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9254
9255 * gdb.t16/printcmd.exp: Don't print variables before running program.
9256
9257 * gdb.t06/break.exp: Don't require envp argument to main.
9258
9259 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9260
9261 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9262 Add xfails for rs6000.
9263
9264 * gdb.t02/whatis.exp: Change other tests not to re-test something
9265 we already tested.
9266
9267 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9268 each type used has a variable of that type.
9269
9270Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9271
9272 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9273
9274Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9275
9276 * configure.in: change srctrigger to be a file, not a directory
9277
9278Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9279
9280 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9281
9282 * gdb.t11/list.exp: Fixed a couple of typos.
9283
9284Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9285
9286 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9287 is fixed and PR is closed.
9288 * gdb.t16 (gdbme.c): Add simple test string variable.
9289 * gdb.t16 (printcmds.exp): Add tests with simple test string
9290 variable, primarily for boundaries on "set print elements".
9291
9292Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9293
9294 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9295 Make leading 0's optional and don't expect a tab in the middle
9296 of the number.
9297
9298 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9299
9300 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9301 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9302 don't end command passed to gdb_test with newline.
9303
9304 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9305 signed keyword away, don't expect signed bitfields to be signed.
9306
9307 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9308 printing with only as many 1's as are in the field as well as printing
9309 with 32 1's (see comment).
9310
9311Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9312
9313 * gdb.t00/default.exp: Start with a fresh gdb.
9314 * configure.in (configdirs): Remove gdb.t31 until the chill
9315 compiler works again. It no longer is able to find chillrt0
9316 since it isn't in libchill.a anymore.
9317 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9318 wierd.o, make more modular.
9319 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9320 spurious newlines that caused problems.
9321
9322Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9323
9324 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9325 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9326 gdb.stabs/wierd.{exp,def}: Many new tests.
9327
9328 * gdb.t00/default.exp: update info line for new message.
9329
9330 * gdb.t02/{whatis.exp,gdbme.c}:
9331 Test that "char *" doesn't print as "caddr_t".
9332
9333Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9334
9335 * gdb.t00/help.exp: Use .* in place of some help messages which
9336 just changed.
9337 gdb.t00/default.exp: Update "info frame" test for new message.
9338 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9339 Remove some xfails
9340
9341Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9342
9343 * gdb.t03/{gdbme.c,ptype.exp}:
9344 Add tests for typedef'd struct and union without tags.
9345 Also check "whatis" on a variable of a typedef'd enum without a tag.
9346
9347 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9348 PRMS 1823; the bug still exists but isn't reproduced by this test
9349 anymore), and remove rs6000 XFAIL (the bug is fixed).
9350
9351 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9352 duplicated from whatis.exp. For those that are left, accept
9353 "long", "long int", or "int" for long variables (whatis.exp already
9354 has an XFAIL for "int", so no need to fail it here).
9355
9356 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9357 Deal with GCC's names for types now that GDB uses the compiler's names.
9358
9359 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9360 setup_xfail's for sunos4. If we #defined the signed keyword away,
9361 don't expect GDB to know that char it is signed.
9362
9363 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9364
9365Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9366
9367 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9368 should work on any system, regardless of debugging format.
9369 * gdb.t21/demangle.exp: Move to gdb.t24.
9370 * gdb.t24/demangle.exp: Move from gdb.t21.
9371 * gdb.t24/{Makefile.in, configure.in}: New files.
9372
9373Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9374
9375 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9376 * gdb.stabs: New directory.
9377
9378Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9379
9380 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9381 not just "Quit anyway?".
9382
9383Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9384
9385 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9386 that all setup_xfails are immediately followed by clear_xfails.
9387
9388Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9389
9390 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9391 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9392 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9393 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9394 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9395 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9396 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9397 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9398 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9399 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9400 gdb.t31/chillvars.exp, lib/gdb.exp:
9401 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9402 bug-gdb@prep.ai.mit.edu.
9403
9404Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9405
9406 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9407 with 0.0, not integer 0.
9408
9409Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9410
9411 * gdb.t06/break.exp: Update for "Kill the program" message change.
9412
9413Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9414
9415 * Makefile.in (GDBFLAGS): Set to -nx.
9416 * Makefile.in (site.exp): Use GDBFLAGS.
9417
9418Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9419
9420 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9421 Makefiles.
9422 (check): depend on just-check.
9423 (just-check): added so that tests can be run without a noop
9424 build pass.
9425
9426Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9427
9428 Switch to using configure's configdirs.
9429 * Makefile.in (Makefile): add configure.in dependency.
9430 (SUBDIRS): removed redundant assignment.
9431 * configure.in: switch subdirs assignment to configdirs.
9432 * gdb.t*/configure.in: new files.
9433
9434Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9435
9436 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9437 works.
9438
9439Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9440
9441 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9442 in explicit rules. Apparently this is not supported by some makes.
9443
9444Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9445
9446 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9447
9448Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9449
9450 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9451 disappeared.
9452
9453Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9454
9455 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9456
9457Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9458
9459 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9460 watchpoint problem that is now fixed.
9461 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9462 uninitialized convenience variables.
9463 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9464 structures.
9465
9466Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9467
9468 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9469 which causes expect to get out of sync with gdb on long output
9470 from help set.
9471 * gdb.t09/corefile.exp: Make expected pattern for core file
9472 failing signal and frame output format less sun specific.
9473
9474Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9475
9476 * gdb.t31/chillvars.exp: Add and remove initial dummy
9477 breakpoint, so that symbol table is forced in.
9478 (Needed at least on Sunos4, though it seems not SVR4.)
9479 * gdb.t31/chillvars.exp: Update for changed output format.
9480
9481Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9482
9483 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9484
9485Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9486
9487 * Makefile.in: Added --srcdir when invoking runtest, removed the
9488 need for a local config file. (optional now)
9489
9490Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9491
9492 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9493 failure count used to force early termination. Add some more
9494 expected failures for gnu style demangling.
9495
9496Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9497
9498 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9499 pmi variable from gdb.t20/gdbme to get optimized away.
9500 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9501 Check for written corefile upon timeout _and_ eof.
9502
9503Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9504
9505 * config/unix-gdb.exp: Add missing return 0.
9506
9507Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9508
9509 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9510 test termination.
9511
9512Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9513
9514 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9515 disappeared.
9516
9517Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9518
9519 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9520 time as i860 support works.
9521
beb998c6 9522 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9523 "backtrace 100\r" rather than just "backtrace\r", to match last
9524 change.
9525
9526Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9527
9528 * config/udi-gdb.exp (gdb_exit): Remove close command.
9529 (gdb_target_udi): New procedure to set the UDI target.
9530 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9531 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9532 Added waits for prompts after several question responses. Added
9533 some more responses used by a29k-amd-udi-gdb.
9534 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9535 pass different arguments, restart UDI connection after program
9536 completion.
9537 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9538 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9539 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9540 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9541 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9542 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9543 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9544 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9545 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9546 after program completion.
9547 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9548 compiled with a SELECT_VECS setting.
9549 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9550 infinite recursion.
9551
9552 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9553 Added checks for COFF results, and made them expected failures for
9554 all targets. It would be better to make them expected failures
9555 for COFF targets only.
9556
9557Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9558
9559 * Makefile.in: add null dvi target, don't bother to recurse
9560 through test directories for info and install-info; rename
9561 $(datadir) to be dejagnu instead of deja-gnu
9562
9563Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9564
9565 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9566 compiler to coredump.
9567 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9568 code.
9569
9570Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9571
9572 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9573 coredump.
9574 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9575 code.
9576
9577Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9578
9579 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9580 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9581 which in a shell. Deletes xgdb when done.
9582 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9583 Tests the return from the "set height" or "set width" commands.
9584 Added a few return codes where needed.
9585
9586Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9587
9588 * Makefile.in (SUBDIRS): Add gdb.t17.
9589 * configure.in (subdirs): Add gdb.t17.
9590 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9591 files to test gdb's calling of functions in the inferior with
9592 the correct arguments and gdb's ability to retrieve any
9593 result returned.
9594
9595Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9596
9597 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9598 may be called after gdb goes away. Previous versions of expect
9599 needed these to avoid file descriptor leaks, but they cause
9600 errors with the current revision of expect.
9601 * gdb.t00/gdbvars.exp: Use -re on expected output after
9602 setting sevenbit-strings.
9603 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9604 to set sevenbit-strings consistent across tests.
9605 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9606 set sevenbit-strings consistent across tests.
9607
9608Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9609
9610 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9611 expected output to match current "expect" expectations.
9612
9613Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9614
9615 * gdb.t00/default.exp: Change expected output for default "source"
9616 command, to match new gdb behavior which requires a filename to
9617 source.
9618
9619Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9620
9621 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9622 expected fail for i486-*-* that misses the marker2 function.
9623 * gdb.t10/crossload.exp (bfddefault): Allow successful
9624 recognition of a format to pass even if no symbols are found.
9625 Explicitly catch failures where the format is not recognized
9626 or is ambiguous, and add the reason to the fail message.
9627 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9628 the cause is and invalid target and add reason to failure message.
9629 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9630 elf32-i386, elf32-sparc, and elf32-i860.
9631 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9632 Set up expected failure for 'filename'::variable scope resolution,
9633 which is now apparently broken on all targets.
9634 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9635 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9636 gdb.t23/templates.exp: Change failure for missing binfile into
9637 just a warning.
9638 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9639 references.
9640
9641Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9642
9643 * gdb.t00/default.exp: Add expected output for default "source"
9644 command, to match new gdb behavior.
9645 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9646
9647Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9648
9649 * config/*-gdb.exp: returns an error, rather than exiting on
9650 internal errors.
9651
9652Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9653
9654 * gdb.t03/gdbme.c: Add pointer to struct variable.
9655 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9656 referencing struct members.
9657
9658Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9659
9660 * configure.in (mips-idt-ecoff): New target.
9661 * config/mips-gdb.exp: New file for remote board using MIPS remote
9662 debugging protocol.
9663
9664 * Redid configuration scheme. Removed gdb.t*/configure.in.
9665 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9666 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9667 distclean targets. Built executables via .o files. Adjusted
9668 tests to account for source files in $(srcdir) rather than
9669 $(objdir).
9670 * lib/gdb.exp (runto): Don't expect () after the function name,
9671 because it may have arguments.
9672
9673Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9674
9675 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9676 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9677 expected failures for mips-idt-* and mips-sgi-*.
9678 * gdb.t00/default.exp (attach): Kill process if requested.
9679 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9680 that does not read core files.
9681 * gdb.t01/run.exp: Removed checks for exit status code.
9682 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9683 it is linked in.
9684 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9685 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9686 appropriate, rather than doing it by hand.
9687 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9688 execution.
9689 * gdb.t10/crossload.exp: Kill existing program if needed.
9690 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9691 appropriate, rather than doing it by hand. Always increase
9692 timeout for this test, not just for VxWorks.
9693
9694Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9695
9696 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9697 of Chill STRUCT types and STRUCT values.
9698 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9699 than "char".
9700 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9701 struct2): New struct definitions and initializations to test
c906108c
SS
9702 simple Chill STRUCT types.
9703
9704Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9705
9706 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9707 the null byte at the end of strings.
9708 * gdb.t00/default.exp: Make show version insensitive to copyright
9709 date.
9710 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9711 to avoid dependencies on target char signedness.
9712 * gdb.t16/printcmds.exp: Update expected results for explicitly
9713 unsigned char.
9714 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9715 now work.
9716 * gdb.t21/demangle.exp: Add many more patterns for template
9717 demangling, most of them being expected failures.
9718 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9719 string we are matching for, to match on the whole string.
9720 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9721 and fix a whole bunch that had incorrect expected output but were
9722 passing anyway because of the bug in "proc demangle".
9723 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9724 type.
9725 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9726
9727Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9728
9729 * gdb/testsuite: made modifications to testcases, etc., to allow
9730 them to work properly given the reorganization of deja-gnu and the
9731 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9732
9733Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9734
9735 * gdb/testsuite: Initial creation of gdb/testsuite.
9736 Migrated dejagnu testcases and support files for testing nm to
9737 gdb/testsuite from deja-gnu. These files were moved "as is"
9738 with no modifications. This migration is part of a major overhaul
9739 of dejagnu. The modifications to these testcases, etc., which
9740 will allow them to work with the new version of dejagnu will be
9741 made in a future update.
9742\f
9743Local Variables:
9744mode: indented-text
9745left-margin: 8
9746fill-column: 74
9747version-control: never
9748End: