]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
* gdb.base/default.exp: Check for win32 specific message when calling
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
182dbe85
CV
12003-03-20 Corinna Vinschen <vinschen@redhat.com>
2
3 * gdb.base/default.exp: Check for win32 specific message when calling
4 "run" without executable.
5
d67a6ba5
CV
62003-03-20 Corinna Vinschen <vinschen@redhat.com>
7
8 * gdb.base/args.exp: Expect .exe in output.
9
a955b5bb
CV
102003-03-20 Corinna Vinschen <vinschen@redhat.com>
11
12 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
13 Cygwin native.
14
bf6bad4b
AC
152003-03-17 Andrew Cagney <cagney@redhat.com>
16
17 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
18 vector registes.
19 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21
293e9a31
DC
222003-03-17 David Carlton <carlton@math.stanford.edu>
23
24 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
25 test, for PR breakpoints/38.
26 Call test_watchpoint_and_breakpoint.
27 * gdb.base/watchpoint.c (func3): New function.
28 (main): Call func3.
29
5330f2db
DC
302003-03-04 David Carlton <carlton@math.stanford.edu>
31
32 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
33 Garply<Garply<char> >:: garply".
34 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
35 with respect to PR c++/1111; note also PR c++/1113.
36 (test_template_breakpoints): KFAIL "constructor breakpoint" with
37 respect to PR c++/1062.
38 KFAIL "destructor breakpoint" with respect to PR c++/1112.
39
6ece72da
DC
402003-03-03 David Carlton <carlton@math.stanford.edu>
41
42 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
43 with respect to PR c++/57.
44 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
45 c++/826.
46 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
47 respect to PR c++/57.
48
85ca1584
DC
492003-03-03 David Carlton <carlton@math.stanford.edu>
50
51 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
52 respect to PR c++/33 into FAILs.
53
98e9c5b8
MC
542003-03-03 Michael Chastain <mec@shout.net>
55
7bedbf27
MC
56 * configure.in: Update copyright years.
57
582003-03-03 Michael Chastain <mec@shout.net>
59
60 * Makefile.in: Update copyright years.
98e9c5b8 61
f683e100
DC
622003-02-28 David Carlton <carlton@math.stanford.edu>
63
64 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
65 print class instead of struct and/or superfluous protection
66 specifiers, as long as the resulting output is equivalent to the
67 source code.
68 Delete FIXME from end of messages on tests that don't need
69 fixing.
70
a9e0cf2c
DC
712003-02-28 David Carlton <carlton@math.stanford.edu>
72
73 * gdb.c++/templates.exp (do_tests): Allow const in the two
74 Foo<volatile char *>::foo tests.
75
e8d359df
MS
762003-02-27 Michael Snyder <msnyder@redhat.com>
77
78 * gdb.base/restore.c (main): Return zero, so exit code
79 will be consistant.
80
0b71dc91
DC
812003-02-26 David Carlton <carlton@math.stanford.edu>
82
83 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
84 char *>::foo" test with respect to PR c++/33. Create a new test
85 which is identical to that one except that it doesn't put the
86 space between the "char" and the "*"; KFAIL it, too.
87
dd14ab43
DC
882003-02-26 David Carlton <carlton@math.stanford.edu>
89
90 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
91 template types into either PASSes or KFAILs (corresponding to PR
92 c++/57). Tweak indentation. Update copyright.
93
1146c7f1
SC
942003-02-23 Stephane Carrez <stcarrez@nerim.fr>
95
96 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
97
74641dfb
MC
982003-02-13 Michael Chastain <mec@shout.net>
99
100 * gdb.base/exprs.exp: Remove i960 remnants.
101 * gdb.base/funcargs.exp: Likewise.
102 * gdb.base/list.exp: Likewise.
103 * gdb.base/ptype.exp: Likewise.
104
559cd2d0
DC
1052003-02-14 David Carlton <carlton@math.stanford.edu>
106
107 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
108 pEe->D::vg()" from XFAIL to KFAIL.
109
c4f90d87
JM
1102003-02-13 Jason Molenda (jmolenda@apple.com)
111
112 * gdb.base/maint.exp: Update maint print statistics regexp to include
113 new entries.
114
cbc4d97c
MC
1152003-02-13 Michael Chastain <mec@shout.net>
116
117 * gdb.c++/inherit.exp: Remove call to get_debug_format.
118
40f235b7
MC
1192003-02-12 Michael Chastain <mec@shout.net>
120
121 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
122 * gdb.c++/inherit.exp: Likewise.
123 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
124 * gdb.c++/templates.exp: Likewise.
125 * gdb.c++/virtfunc.exp: Likewise.
126
c56716b0
JM
1272003-02-06 Jason Molenda (jason-cl@molenda.com)
128
129 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
130 why the code is written that way.
131
070afcf8
MC
1322003-02-05 Michael Chastain <mec@shout.net>
133
134 * gdb.base/dump.exp: Add missing copyright line.
135
5d0331e5
JM
1362003-02-05 Jason Molenda (jason-cl@molenda.com)
137
f7ae6d3e 138 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
139 at the beginning so the breakpoint doesn't get set on the loop.
140
92851186
MC
1412003-02-05 Michael Chastain <mec@shout.net>
142
143 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
144 output for configurations with gcc 2.95.3.
145
cbf1e085
AC
1462003-02-05 Keith Seitz <keiths@redhat.com>
147 Andrew Cagney <ac131313@redhat.com>
148
149 * gdb.mi/mi-cli.exp: New file.
150
29518e1e
MC
1512003-02-04 Michael Chastain <mec@shout.net>
152
153 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
154 Call perror and then continue.
155
5af1d5f3
MC
1562003-02-03 Michael Chastain <mec@shout.net>
157
158 * gdb.c++/pr-1023.cc: New file.
159 * gdb.c++/pr-1023.exp: New file.
160
6b549786
JB
1612003-02-05 Jim Blandy <jimb@redhat.com>
162
163 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
164 it's local to foobar. Check for it there, and check that it's not
165 present in main.
166 * gdb.c++/local.cc (marker2): New function.
167 (foobar): Call marker1.
168 (main): Call marker2 instead of marker1.
169
67f16606
AC
1702003-02-04 Andrew Cagney <ac131313@redhat.com>
171
172 * gdb.disasm/mn10200.exp: Obsolete file.
173 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
174 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
175 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
176
1c5cb38e
DC
1772003-02-04 David Carlton <carlton@math.stanford.edu>
178
179 * gdb.c++/overload.exp: Test intToChar(1).
180 * gdb.c++/overload.cc (intToChar): New.
181 (main): Call intToChar.
182
d1fe6965
DC
1832003-02-03 David Carlton <carlton@math.stanford.edu>
184
185 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
186 'might_kfail' arg.
187 KFAIL some of the continue_to_bp_overloaded calls, according to
188 PR c++/1025.
189
9ba61c5d
MC
1902003-02-01 Michael Chastain <mec@shout.net>
191
192 * gdb.base/advance.c (marker1): New marker function.
193 * gdb.base/advance.exp: When the 'advance' command lands on the
194 return breakpoint, it can legitimately stop on either the
195 current line or the next line. Accommodate both outcomes.
196 * gdb.base/until.exp: Likewise.
197
e7494ffb
AC
1982003-02-02 Andrew Cagney <ac131313@redhat.com>
199
200 2002-11-10 Jason Molenda (jason-cl@molenda.com):
201 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
202 now a list, not a tuple.
203 * gdb.mi/mi-var-display.exp: Ditto.
204 * gdb.mi/gdb792.exp: Ditto.
205
075559bc
AC
2062003-02-01 Andrew Cagney <ac131313@redhat.com>
207
208 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
209 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
210 stack backtraces.
211 * gdb.mi/mi-syn-frame.c: Part of same.
212
2bd4c7b1
MK
2132003-02-01 Mark Kettenis <kettenis@gnu.org>
214
215 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
216 gdb.mi/mi1-pthreads.exp: Return instead of calling
217 gdb_suppress_entire_file.
218
eabd8992
MS
2192003-02-01 Mark Salter <msalter@redhat.com>
220
221 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
222
71469e2f
MS
2232003-01-31 Mark Salter <msalter@redhat.com>
224
225 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
226 Support empty arg.
227
38a94d44
MC
2282003-01-30 Michael Chastain <mec@shout.net>
229
230 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
231 This was a workaround for a UTF-8 bug in readline 4.3. The bug
232 has been fixed in gdb/readline on 2003-01-09.
233
19ea9e73
MS
2342003-01-29 Michael Snyder <msnyder@redhat.com>
235
e8d359df
MS
236 * gdb.base/maint.exp: Allow for leading underscore in symbol.
237 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
238 * gdb.base/args.exp: Skip if target does not support args passing.
239
2307bd6a
DJ
2402003-01-22 Daniel Jacobowitz <drow@mvista.com>
241
19ea9e73 242 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
243 gdb_test. Accept a list of expect arguments as the third
244 parameter.
245 (gdb_test): Use it.
246
f2dd3617
EZ
2472003-01-20 Elena Zannoni <ezannoni@redhat.com>
248
249 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
250 allow for different test tree configurations. Update some
251 tescases accordingly.
252 * gdb.arch/altivec-regs.exp: Ditto.
253 * gdb.asm/asm-source.exp: Ditto.
254 * gdb.base/advance.exp: Ditto.
255 * gdb.base/display.exp: Ditto.
256 * gdb.base/long_long.exp: Ditto.
257 * gdb.base/mips_pro.exp: Ditto.
258 * gdb.base/overlays.exp: Ditto.
259 * gdb.base/relocate.exp: Ditto.
260 * gdb.base/setshow.exp: Ditto.
261 * gdb.base/step-line.exp: Ditto.
262 * gdb.base/step-test.exp: Ditto.
263 * gdb.base/until.exp: Ditto.
264 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
265
c71cdefd
DC
2662003-01-17 David Carlton <carlton@math.stanford.edu>
267
268 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
269 corresponding to PR c++/945.
270 Update copyright.
271
fdba05d7
DC
2722003-01-17 David Carlton <carlton@math.stanford.edu>
273
274 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
275 corresponding to PR c++/68.
276
2772003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
278
279 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
280 (test_paddr_hairy_functions): Call print_addr_2_kfail for
281 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
282
c362c33a
EZ
2832003-01-15 Elena Zannoni <ezannoni@redhat.com>
284
0fbc361c
EZ
285 * gdb.base/break.exp: Fix change of default location, because of
286 removal of until tests.
287 * gdb.base/help.exp: Update test for new 'until' help message.
288 Add test for help on 'advance'.
c362c33a
EZ
289 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
290
dabf8a35
MK
2912003-01-15 Mark Kettenis <kettenis@gnu.org>
292
293 * gdb.base/default.exp: Adapt "info float" test for recent changes
294 to that command. Add test for "info vector".
295 * gdb.base/float.exp: New file. Add test for "info float" that
296 resembles the old test in gdb.base/default.exp.
297
a1769aca
DC
2982003-01-15 David Carlton <carlton@math.stanford.edu>
299
300 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
301
82025e13
EZ
3022003-01-15 Elena Zannoni <ezannoni@redhat.com>
303
304 * gdb.base/break.exp: Move the tests of until command from here...
305 * gdb.base/until.exp: ... to here. New file. Add other tests.
306 * gdb.base/advance.c: New file.
307 * gdb.base/advance.exp: New file.
308
8f9ab801
EZ
3092003-01-14 Elena Zannoni <ezannoni@redhat.com>
310
311 * gdb.base/args.c: New file.
312 * gdb.base/args.exp: New file.
313
9ae66589
DJ
3142003-01-14 Daniel Jacobowitz <drow@mvista.com>
315
316 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
317
8d77e5c3
DJ
3182003-01-14 Daniel Jacobowitz <drow@mvista.com>
319
320 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
321
12d2f0a1
DJ
3222003-01-14 Daniel Jacobowitz <drow@mvista.com>
323
324 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
325 dates.
326
6ca37014
DJ
3272003-01-13 Daniel Jacobowitz <drow@mvista.com>
328
329 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
330
b0023472
DJ
3312003-01-13 Daniel Jacobowitz <drow@mvista.com>
332
333 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
334 (ptype &*"foo").
335 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
336
d6abaea5
DJ
3372002-01-13 Daniel Jacobowitz <drow@mvista.com>
338
339 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
340 * gdb.mi/mi1-console.exp: Likewise.
341
dfd536a7
DJ
3422002-01-13 Daniel Jacobowitz <drow@mvista.com>
343
344 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
345 * gdb.mi/mi1-console.exp: Likewise.
346
a1fb14a2
DJ
3472003-01-13 Daniel Jacobowitz <drow@mvista.com>
348
349 * gdb.c++/overload.exp: Remove some fixed XFAILs.
350
c4cf40b7
DJ
3512003-01-09 Daniel Jacobowitz <drow@mvista.com>
352
353 * gdb.base/detach.exp: New test.
354
696d5a5b
DJ
3552003-01-09 Daniel Jacobowitz <drow@mvista.com>
356
357 * Makefile.in (ALL_SUBDIRS): New variable.
358 (subdirs, clean, distclean): Use it.
359 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
360 regenerating Makefile, since it is generated from the top level.
361 * gdb.asm/Makefile.in: Likewise.
362 * gdb.base/Makefile.in: Likewise.
363 * gdb.c++/Makefile.in: Likewise.
364 * gdb.disasm/Makefile.in: Likewise.
365 * gdb.java/Makefile.in: Likewise.
366 * gdb.mi/Makefile.in: Likewise.
367 * gdb.threads/Makefile.in: Likewise.
368 * gdb.trace/Makefile.in: Likewise.
369
754533e4
DC
3702003-01-09 David Carlton <carlton@math.stanford.edu>
371
372 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
373 Add copyright year 2003.
374
d8b3e9ee
MC
3752003-01-06 Michael Chastain <mec@shout.net>
376
377 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
378 When selecting a thread, 'line' and 'file' are optional.
379 * gdb.mi/mi1-pthreads.exp: Likewise.
380
8e9e0fe6
AS
3812003-01-06 Andreas Schwab <schwab@suse.de>
382
383 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
384 failures.
385
b5ab8ff3
DJ
3862003-01-04 Daniel Jacobowitz <drow@mvista.com>
387
388 Fix PR gdb/844
389 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
390 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
391
392 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
393 instead of calling gdb_suppress_entire_file.
394 * gdb.threads/print-threads.exp: Likewise.
395 * gdb.threads/schedlock.exp: Likewise.
396
397 * gdb.threads/killed.exp: Return instead of calling
398 gdb_suppress_entire_file.
399 * gdb.threads/linux-dp.exp: Likewise.
400 * gdb.threads/pthreads.exp: Likewise.
401
1e698235
DJ
4022003-01-04 Daniel Jacobowitz <drow@mvista.com>
403
404 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
405 stabs.
406 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
407 * gdb.base/whatis.exp: Always allow (void) after function names.
408
147ff08c
DJ
4092003-01-04 Daniel Jacobowitz <drow@mvista.com>
410
411 * gdb.c++/casts.exp: Correct regexp.
412
dc62bfc2
MK
4132003-01-04 Mark Kettenis <kettenis@gnu.org>
414
415 * configure.in: Call AC_CONFIG_HEADER. Don't call
416 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
417 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
418 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
419 aforementioned directories in the AC_OUPUT call.
420 * config.hin: New file.
421 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
422 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
423 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
424 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
425 pass -I$objdir instead of -I$objdir/$subdir in compilation.
426 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
427 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
428 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
429 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
430 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
431 gdb.threads/configure.in, gdb.threads/configure,
432 gdb.threads/config.in, gdb.trace/configure.in,
433 gdb.trace/configure: Removed.
434
77afa639
MC
4352003-01-03 Michael Chastain <mec@shout.net>
436
437 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
438 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
439
7634bb6e
DJ
4402003-01-03 Daniel Jacobowitz <drow@mvista.com>
441
442 * gdb.base/store.exp: Fix regular expressions.
443
b39c905e
MK
4442002-12-28 Mark Kettenis <kettenis@gnu.org>
445
446 * configure.in: Rewrite.
447 * configure: Regenerated.
448
0a8551dd
DC
4492003-01-03 David Carlton <carlton@math.stanford.edu>
450
451 * gdb.base/psymtab.exp: New file.
452 * gdb.base/psymtab1.c: Ditto.
453 * gdb.base/psymtab2.c: Ditto.
454
c60b7188
AF
4552002-12-23 Adam Fedor <fedor@gnu.org>
456
457 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
458
ee73db83
DC
4592002-12-23 David Carlton <carlton@math.stanford.edu>
460
461 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
462 and current_directory initialization.
463
d6c1774e
JB
4642002-12-22 Jim Blandy <jimb@redhat.com>
465
f0a847b8
JB
466 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
467 rather than as part of the output file name.
468
d6c1774e
JB
469 * gdb.base/attach.exp: There's no need to copy the test program to
470 /tmp; that was only ever necessary on HP/UX, and this test is
471 entirely disabled there anyway.
472
f0708dbb
JB
4732002-12-21 Jim Blandy <jimb@redhat.com>
474
4c2acfea
JB
475 * gdb.c++/psmang.exp: Doc fix.
476
f0708dbb
JB
477 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
478 test.
479
9579e000
DC
4802002-12-20 David Carlton <carlton@math.stanford.edu>
481
482 * gdb.c++/annota2.exp: KFAIL annotate-quit.
483
d1810171
MC
4842002-12-18 Michael Chastain <mec@shout.net>
485
486 * gdb.c++/annota2.exp: Add copyright year 2002.
487
76565097
DC
4882002-12-17 David Carlton <carlton@math.stanford.edu>
489
490 * gdb.c++/try_catch.cc: Add marker comments.
491 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
492 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
493 * gdb.c++/m-static.cc: Ditto.
494 * gdb.c++/m-static1.cc: Ditto.
495 * gdb.c++/try_catch.cc: Ditto.
496
da81390b
JJ
4972002-12-16 Jeff Johnston <jjohnstn@redhat.com>
498
499 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
500 to see whether we are using the new -environment-directory
501 command which resets via -r or the old version of the command
502 which may prompt the user. Part of fix for gdb/741.
503
b304d130
AC
5042002-12-13 Andrew Cagney <ac131313@redhat.com>
505
506 * gdb.fortran/types.exp: Update obsolete comment.
507 * gdb.fortran/exprs.exp: Ditto.
508 * lib/gdb.exp: Delete obsolete code.
509 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
510 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
511 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
512 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
513 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
514 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
515 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
516 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
517 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
518 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
519 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
520 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
521 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
522 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
523 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
524 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
525 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
526 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
527 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
528 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
529 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
530 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
531 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
532 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
533 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
534 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
535 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
536 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
537 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
538 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
539 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
540 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
541 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
542 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
543 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
544 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
545 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
546
a23b6e6a
DC
5472002-12-11 David Carlton <carlton@math.stanford.edu>
548
549 * gdb.c++/m-data.exp: Add test for members that shadow global
550 variables: see PR gdb/804.
551 * gdb.c++/m-data.cc: Ditto.
552
6604731b
DJ
5532002-12-10 Daniel Jacobowitz <drow@mvista.com>
554
555 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
556
de46ecd7
DC
5572002-12-06 David Carlton <carlton@math.stanford.edu>
558
559 * gdb.base/store.c: Don't declare functions static.
560
27e829d0
AC
5612002-12-04 Andrew Cagney <ac131313@redhat.com>
562
563 * gdb.base/store.exp, gdb.base/store.c: New files.
564
92806416
DJ
5652002-12-03 Daniel Jacobowitz <drow@mvista.com>
566
567 * gdb.base/selftest.exp: Update for current gdb.
568
3bcbaac5
DJ
5692002-12-03 Daniel Jacobowitz <drow@mvista.com>
570
571 * gdb.base/maint.exp: Only dump symbols from one source file
572 or objfile.
573
f4f00b1f
DJ
5742002-12-03 Daniel Jacobowitz <drow@mvista.com>
575
576 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
577 function call.
578
f1c8a949
JB
5792002-11-25 Jim Blandy <jimb@redhat.com>
580
581 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
582 function appearing in error message.
583
9e297a97
DJ
5842002-11-21 Daniel Jacobowitz <drow@mvista.com>
585
586 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
587
1f312e79
JJ
5882002-11-08 Jeff Johnston <jjohnstn@redhat.com>
589
590 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
591 for mi1 and current mi is in correct format. New mi startup message
592 should be in mi console format. This is part of fix for PR gdb/604.
593
83c31e7d
FN
5942002-09-18 Fernando Nasser <fnasser@redhat.com>
595
596 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
597 which explicitly prints the zero offset as "+0".
598
322b3f65
DJ
5992002-10-22 Daniel Jacobowitz <drow@mvista.com>
600
601 * gdb.threads/schedlock.c (args): Make unsigned.
602
6032002-10-21 Daniel Jacobowitz <drow@mvista.com>
604
605 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
606 numbers. Allow "foo2|selected stack frame".
607 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
608 * gdb.asm/asmsrc2.s: Likewise.
609 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
610 comments.
611 * gdb.asm/mips.inc: New file.
612
5e2fe5b8
AF
6132002-10-18 Adam Fedor <fedor@gnu.org>
614
615 * gdb.base/default.exp: Update expected output to include 'ObjC'.
616 * gdb.base/help.exp: Likewise.
617
abe1a5d0
KB
6182002-10-17 Kevin Buettner <kevinb@redhat.com>
619
620 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
621 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
622
10abb1d4
JB
6232002-10-02 Jim Blandy <jimb@redhat.com>
624
625 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
626
1f609b42
AC
6272002-10-01 Andrew Cagney <ac131313@redhat.com>
628
629 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
630 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
631 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
632 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
633 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
634 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
635 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
636
0aee02e4
AC
6372002-09-29 Andrew Cagney <ac131313@redhat.com>
638
639 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
640 * mi0-disassemble.exp, mi0-eval.exp: Delete.
641 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
642 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
643 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
644 * mi0-var-block.exp, mi0-var-child.exp: Delete.
645 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
646
6fde09ad
KB
6472002-09-27 Kevin Buettner <kevinb@redhat.com>
648
649 * gdb.base/annota1.exp (info break): Make directory components of
650 path optional since not all compilers emit this debug information.
651
652 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
653 step ends up stepping out of the function instead of stopping on
654 the epilogue.
655
9e8aab75
KS
6562002-09-26 Keith Seitz <keiths@redhat.com>
657
658 * lib/insight-support.exp (gdbtk_start): Figure out where
659 the insight executable is based on where gdb is. Use this
660 executable to start insight instead of gdb.
661
e36180d7
AC
6622002-09-25 Andrew Cagney <cagney@redhat.com>
663
664 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
665
9dd34b2b
AC
6662002-09-24 Andrew Cagney <ac131313@redhat.com>
667
668 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
669 test_isolated_complaints.
670 (test_empty_complaint): New function.
671 (test_empty_complaints): New function. Check no output when no
672 complaints.
673
dea97812
KB
6742002-09-19 Jim Blandy <jimb@redhat.com>
675
676 * gdb.base/charset.exp, gdb.base/charset.c: New files.
677
54951bd7
AC
6782002-09-19 Andrew Cagney <ac131313@redhat.com>
679
680 * gdb.gdb/complaints.exp: New file.
681
dec43320
AC
6822002-09-18 Andrew Cagney <ac131313@redhat.com>
683
684 * gdb.base/maint.exp: Check `help maint internal-warning'.
685
e70d6e3f
DC
6862002-09-18 David Carlton <carlton@math.stanford.edu>
687
688 * gdb.c++/m-static.exp: Remove breakpoints depending on line
689 numbers, and replace them by a single breakpoint after the
690 constructors are all finished.
691 Add test 4.
692 * gdb.c++/m-static.cc: Add test 4.
693 * gdb.c++/m-static.h: New file.
694 * gdb.c++/m-static1.cc: New file.
695
696 * gdb.c++/printmethod.exp: New file.
697 * gdb.c++/printmethod.cc: New file.
698
699 * gdb.c++/pr-574.exp: New file.
700 * gdb.c++/pr-574.cc: New file.
701
afb5c968
CV
7022002-09-18 Corinna Vinschen <vinschen@redhat.com>
703
704 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
705 embedded targets which never actually exit.
706
31e45dee
FN
7072002-09-18 Fernando Nasser <fnasser@redhat.com>
708
709 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
710 "don't step after run" as unresolved or unsupported, instead of xfail.
711
a283c5a1
CV
7122002-09-18 Corinna Vinschen <vinschen@redhat.com>
713
714 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
715 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
716 Add newline to expected string in "step out of main (status wrapper)"
717 case.
718
11350d2a
CV
7192002-09-18 Corinna Vinschen <vinschen@redhat.com>
720
721 * lib/gdb.exp (rerun_to_main): Allow restarting application.
722 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
723
0deec7d6
TT
7242002-09-17 Tom Tromey <tromey@redhat.com>
725
726 * gdb.base/printcmds.exp (test_print_string_constants): Expect
727 \000, not \0, in double-quoted string.
728
b2b4a1b5
CV
7292002-09-14 Corinna Vinschen <vinschen@redhat.com>
730
731 * gdb.base/command.exp: Don't expect a "Program exited normally"
732 string after running the commands execution on breakpoint tests.
733
1c56143a
CV
7342002-09-13 Corinna Vinschen <vinschen@redhat.com>
735
736 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
737
37f8da45
JB
7382002-09-12 Joel Brobecker <brobecker@gnat.com>
739
740 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
741
08b468e0
KS
7422002-09-10 Keith Seitz <keiths@redhat.com>
743
744 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
745 runto proc.
746 (mi_run_to_main): Use mi_runto.
747 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
748
dc360f58
KS
7492002-09-10 Keith Seitz <keiths@redhat.com>
750
751 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
752 regexp for stopping at main. Could have multiple event notifications.
753 Don't assume that main was declared with no parameters.
754 (mi_next): Use mi_step_to.
755 (mi_step): Use mi_next_to.
756
ce3abcfb
CV
7572002-09-09 Corinna Vinschen <vinschen@redhat.com>
758
759 * gdb.base/default.exp: Fix expected string in `info float' test.
760
d1f5b980
BE
7612002-09-09 Ben Elliston <bje@redhat.com>
762
763 * config/mips.exp: Update comments.
764 * config/mips-idt.exp: Likewise.
765 * config/nind.exp: Likewise.
766 * config/slite.exp: Likewise.
767 * config/sparclet.exp: Likewise.
768 * config/udi.exp: Likewise.
769 * config/vx.exp: Likewise.
770 * config/vxworks29k.exp: Likewise.
771
2f71430b
JB
7722002-09-05 Jim Blandy <jimb@redhat.com>
773
774 * gdb.threads/killed.exp: Fix test failure message.
775
7ddebc7e
KS
7762002-09-04 Keith Seitz <keiths@redhat.com>
777
778 * lib/mi-support.exp: Update copyright.
779 (mi_gdb_test): Increase the priority of the expected pattern
780 so that it matches gdb_test.
781
0ae67eb3
KS
7822002-09-03 Keith Seitz <keiths@redhat.com>
783
784 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
785 Use integer comparison instead of string comparison for testing
786 whether binary was built.
787
38fc42c8
JB
7882002-09-03 Jim Blandy <jimb@redhat.com>
789
790 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
791
b6ff0e81
JB
7922002-08-29 Jim Blandy <jimb@redhat.com>
793
794 * gdb.threads/pthreads.exp: Move the portable thread compilation
795 code into a function in lib/gdb.exp, and call that from here.
796 * lib/gdb.exp (gdb_compile_pthreads): New function.
797
07c98896
KS
7982002-08-29 Keith Seitz <keiths@redhat.com>
799
800 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
801 expect_out so that callers can get at it.
802
0312286c
DJ
8032002-08-23 Daniel Jacobowitz <drow@mvista.com>
804
805 * gdb.threads/print-threads.c: New file.
806 * gdb.threads/print-threads.exp: New file.
807 * gdb.threads/schedlock.c: New file.
808 * gdb.threads/schedlock.exp: New file.
809
dd039bc4
EZ
8102002-08-22 Elena Zannoni <ezannoni@redhat.com>
811
812 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
813 not altivec.c.
814
1f36144c
MK
8152002-08-17 Mark Kettenis <kettenis@gnu.org>
816
817 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
818 targets. The problem should be fixed now.
819
16057ec7 8202002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
821
822 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
823 2002-07-24 change that removes final dots from error messages.
824
3c1499ad
TT
8252002-08-13 Tom Tromey <tromey@redhat.com>
826
827 * gdb.base/readline.exp: New file.
828
a20ce2c3
AC
8292002-08-01 Andrew Cagney <ac131313@redhat.com>
830
831 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
832 supress message.
833
db034ac5
AC
8342002-08-01 Andrew Cagney <cagney@redhat.com>
835
836 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
837 CHILL_FOR_TARGET and CHILL_LIB.
838 * configure.in (configdirs): Remove gdb.chill.
839 * configure: Regenerate.
840 * lib/gdb.exp: Obsolete references to chill.
841 * gdb.fortran/types.exp: Ditto.
842 * gdb.fortran/exprs.exp: Ditto.
843
3e000b18
KB
8442002-07-30 Kevin Buettner <kevinb@redhat.com>
845
846 * gdb.base/shlib-call.exp (additional_flags): Conditionally
847 set Irix-specific compile and link flags.
848
28f4966b
KB
8492002-07-29 Kevin Buettner <kevinb@redhat.com>
850
851 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
852 source files. The ``-o'' option doesn't work with the ``-E'' option
853 when using the Irix compiler.
854
46c0d5a6
DJ
8552002-07-19 Daniel Jacobowitz <drow@mvista.com>
856
857 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
858 Improve support for reusing an exec file. Copy exec file
859 to target, and run gdbserver on the target instead of on the host.
860
eecf4bed
JB
8612002-07-18 Jim Blandy <jimb@redhat.com>
862
0f815cdf
JB
863 * gdb.base/ending-run.exp: Don't expect to see the program end in
864 some orderly fashion when we're running on a real stand-alone
865 board.
866
eecf4bed
JB
867 * gdb.base/interrupt.exp: Correct logic for skipping tests on
868 targets that don't support interrupts.
869
52d309e4
JB
8702002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
871
872 * gdb.base/attach.exp: Add patterns to match output from /proc-based
873 systems.
874 Move comments in expect statements to inside the actions, so that they
875 don't get matched against.
876
ff683d9e
MK
8772002-07-10 Mark Kettenis <kettenis@gnu.org>
878
879 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
880 function when asleep" test.
881
b5356753
AC
8822002-07-10 Andrew Cagney <ac131313@redhat.com>
883
884 * gdb.base/page.exp: Rewrite to handle problems with very long
885 `info set' output. Update copyright.
886
6aa4d13a
AC
8872002-06-26 Andrew Cagney <ac131313@redhat.com>
888
889 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
890 gdb.threads-hp.
891 * gdb.hp/configure: Regenerate.
892 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
893 * gdb.hp/gdb.threads-hp/configure: Delete file.
894 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
895
8cf8c2b8
AC
8962002-06-22 Andrew Cagney <ac131313@redhat.com>
897
898 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
899 setlocale, bindtextdomain and textdomain.
900
6827a8f8
JB
9012002-06-11 Jim Blandy <jimb@redhat.com>
902
919d772c
JB
903 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
904 preprocessor macro information is present.
905
6827a8f8
JB
906 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
907 tests.
908
c15b0d21
MS
9092002-06-06 Michael Snyder <msnyder@redhat.com>
910
c5984d70
MS
911 * gdb.base/overlays.exp: Record addresses of overlay
912 functions in TCL variables rather than in GDB variables,
913 to avoid having GDB convert them to pointers (with loss
914 of information).
915
99a8512b
MS
916 * gdb.base/d10v.ld: Merge in several years worth of
917 default linker script changes.
c15b0d21
MS
918 * gdb.base/long_long.exp: Add check for sizeof (long double).
919
be26fe0d
ML
9202002-06-06 Michal Ludvig <mludvig@suse.cz>
921
922 * gdb.asm/asm-source.exp: Add x86-64 target.
923 * gdb.asm/x86_64.inc: New.
924
258093ca 9252002-05-30 Michael Chastain <mec@shout.net>
258093ca 926
4b3153f1 927 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
928 * gdb.c++/m-static.cc: New file.
929 * gdb.c++/m-static.exp: New file.
930
241264c6
MS
9312002-05-28 Michael Snyder <msnyder@redhat.com>
932
933 * gdb.base/call-ar-st.exp: Allow for reduced floating point
934 precision.
935
9bba8c8f 9362002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 937
4b3153f1 938 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
939 * gdb.c++/m-data.cc: New file.
940 * gdb.c++/m-data.exp: New file.
941
9422002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 943
4b3153f1 944 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
945 * gdb.c++/try_catch.cc: New file.
946 * gdb.c++/try_catch.exp: New file.
947
def1b996
MC
9482002-05-27 Michael Chastain <mec@shout.net>
949
950 * gdb.c++/local.exp: Accept more nested types in output.
951
522ba268
MC
9522002-05-26 Michael Chastain <mec@shout.net>
953
954 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
955
277254ba
MS
9562002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
957
958 * lib/gdb.exp (gdb_wrapper_init): Just because
959 gdb_wrapper_file exists, this does not mean that the file
960 should not be rebuilt. That is what gdb_wrapper_initialized
961 is for.
962 (default_gdb_init): Reset gdb_wrapper_initialized.
963
b61a8733
MS
9642002-05-23 Michael Snyder <msnyder@redhat.com>
965
5bdb6d01
MS
966 * gdb.base/all-bin.exp: Revise previous patch by just reducing
967 the precision of the floating point test results.
968 * gdb.base/call-rt-st.exp: Ditto.
969
b61a8733
MS
970 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
971 * gdb.base/call-rt-st.exp: Ditto.
972
56f6e910
MC
9732002-05-19 Michael Chastain <mec@shout.net>
974
975 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
976
ad0b0016
EZ
9772002-05-19 Elena Zannoni <ezannoni@redhat.com>
978
979 * configure.in (configdirs): Add gdb.arch.
980 * configure: Regenerate.
981
f617d2b6
JB
9822002-05-17 Jim Blandy <jimb@redhat.com>
983
984 * gdb.base/completion.exp: Recognize the more detailed error
985 messages produced by the macro expander's lexical analyzer.
986
eac2a696
EZ
9872002-05-14 Elena Zannoni <ezannoni@redhat.com>
988
989 * gdb.arch/altivec-abi.c: New file.
990 * gdb.arch/altivec-abi.exp: New file.
991 * gdb.arch/altivec-regs.c: New file.
992 * gdb.arch/altivec-regs.exp: New file.
993
2fdde8f8
DJ
9942002-05-14 Daniel Jacobowitz <drow@mvista.com>
995
996 * gdb.base/maint.exp (maint print type): Update for new type
997 structure.
eac2a696 998
e31f1a7c
EZ
9992002-05-14 Elena Zannoni <ezannoni@redhat.com>
1000
1001 * gdb.arch: New directory.
1002 * gdb.arch/configure.in: New file.
1003 * gdb.arch/configure: New file.
1004 * gdb.arch/Makefile.in: New file.
1005
db589741
CV
10062002-05-13 Corinna Vinschen <vinschen@redhat.com>
1007
1008 * gdb.asm/asm-source.exp: Add v850 as supported target.
1009 * gdb.asm/v850.inc: New file.
1010
8ce2a7dc
DJ
10112002-05-13 Daniel Jacobowitz <drow@mvista.com>
1012
1013 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1014
df763c7f
DJ
10152002-05-12 Daniel Jacobowitz <drow@mvista.com>
1016
1017 * gdb.base/break.exp: Check 'break "marker2"'.
1018
377daeed
MS
10192002-05-10 Michael Snyder <msnyder@redhat.com>
1020
1021 * gdb.base/long_long.exp: Fix typo.
1022
c4b7bc2b
JB
10232002-05-10 Jim Blandy <jimb@redhat.com>
1024
ecac9a4e
JB
1025 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1026 a bug.
1027
c4b7bc2b
JB
1028 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1029 Recognize more detailed error message produced by the macro
1030 expander's lexical analyzer.
1031 * lib/gdb.exp (test_print_reject): Same.
1032
e71019a1
MK
10332002-05-09 Mark Kettenis <kettenis@gnu.org>
1034
1035 * gdb.c++/method.exp: Fix typo.
1036
fedfc8e6
MS
10372002-05-08 Michael Snyder <msnyder@redhat.com>
1038
166a1957
MS
1039 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1040 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1041 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1042 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1043 Add iftarget clause for strongarm.
1044
f1c47eb2
MS
10452002-05-06 Michael Snyder <msnyder@redhat.com>
1046
cb9a9d3e
MS
1047 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1048 (gdb_continue_to_end): Accept output from status wrapper.
1049 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1050 Clean up fail messages to match pass messages.
1051
f1c47eb2
MS
1052 Enable the "needs_status_wrapper" testsuite feature.
1053 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1054 (gdb_compile): Conditionally call gdb_wrapper_init.
1055 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1056 * gdb.c++/method.exp: Recognize output from status wrapper.
1057
6079c749
BE
10582002-05-06 Ben Elliston <bje@redhat.com>
1059From Graydon Hoare <graydon@redhat.com>
1060
1061 * config/sid.exp: Include support for "rawsid" protocol.
1062
188baff3
JB
10632002-05-03 Jim Blandy <jimb@redhat.com>
1064
1065 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1066 * gdb.c++/hang3.C: New file.
1067
b9c07f0f
AC
10682002-05-04 Andrew Cagney <ac131313@redhat.com>
1069
1070 * gdb.base/default.exp: Remove obsolete code.
1071 * gdb.c++/misc.exp: Ditto. Update copyright.
1072 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1073 * gdb.base/whatis.exp: Ditto. Update copyright.
1074 * gdb.base/scope.exp: Ditto. Update copyright.
1075 * gdb.base/ptype.exp: Ditto. Update copyright.
1076 * gdb.base/printcmds.exp: Ditto. Update copyright.
1077 * gdb.base/opaque.exp: Ditto. Update copyright.
1078 * gdb.base/list.exp: Ditto.
1079 * gdb.base/funcargs.exp: Ditto. Update copyright.
1080 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1081 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1082 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1083 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1084 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1085 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1086
5c7a0397
MS
10872002-05-02 Michael Snyder <msnyder@redhat.com>
1088
d6dcc264 1089 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1090 * gdb.base/long_long.exp: Add xscale target.
1091 * gdb.base/default.exp: Add xscale target.
1092
eb7f1c48
JB
10932002-05-01 Jim Blandy <jimb@redhat.com>
1094
1095 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1096 gdb.c++/hang.exp: New test.
1097
a6befae8
FF
10982002-05-01 Fred Fish <fnf@redhat.com>
1099
1100 * gdb.base/completion.exp: Handle completions of "./Make" for
1101 more than one completion possibility, as is the case when we
1102 build and test in the source tree.
1103
0a310277
AG
11042002-04-29 Anthony Green <green@redhat.com>
1105
1106 * gdb.java/jmisc1.exp: New file.
1107 * gdb.java/jmisc2.exp: New file.
1108
6ff9af88
DJ
11092002-04-24 Daniel Jacobowitz <drow@mvista.com>
1110
1111 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1112
96b3d632
EZ
11132002-04-23 Elena Zannoni <ezannoni@redhat.com>
1114
1115 * gdb.base/help.exp: Change 'help status' to allow for target
1116 dependent output differences.
1117
5019bb54
MC
11182002-04-22 Michael Chastain <mec@shout.net>
1119
1120 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1121
a805a116
MC
11222002-04-22 Michael Chastain <mec@shout.net>
1123
1124 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1125
a1706bfd
DM
11262002-04-17 David S. Miller <davem@redhat.com>
1127
1128 * gdb.asm/sparc64.inc: New file.
1129 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1130
a73a20a2
EZ
11312002-04-19 Elena Zannoni <ezannoni@redhat.com>
1132
1133 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1134 instruction file directly into the build tree. Clean up at end of
1135 test.
1136
ba678339
DM
11372002-04-18 David S. Miller <davem@redhat.com>
1138
1139 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1140 handle 64-bit platforms correctly.
1141 * gdb.base/maint.exp: Likewise.
1142
b03399da
KB
11432002-04-18 Kevin Buettner <kevinb@redhat.com>
1144
1145 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1146 ``-fpic'' when compiling files comprising a shared library, but
1147 it does need additional linker flags in order to find shared
1148 libraries at run time.
1149
e2004992
KB
11502002-04-18 Kevin Buettner <kevinb@redhat.com>
1151
1152 * gdb.base/cvexpr.c (use): New function.
1153 (main): Invoke use() on all global variables to prevent
1154 some linkers from deleting these otherwise unused symbols.
1155
d8937120
MC
11562002-04-17 Michael Chastain <mec@shout.net>
1157From David S. Miller <davem@redhat.com>
1158
1159 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1160 handle 64-bit platforms correctly.
1161
ffd61a58
MS
11622002-04-12 Michael Snyder <msnyder@redhat.com>
1163From Jim Blandy <jimb@redhat.com>
1164 * gdb.base/foo.c (foox): Remove section attribute; the linker
1165 script can handle this instead.
1166 * gdb.base/bar.c (barx): Same.
1167 * gdb.base/baz.c (bazx): Same.
1168 * gdb.base/grbx.c (grbxx): Same.
1169
1170 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1171 manager doesn't automatically unmap overlays unnecessarily.
1172
6b8426a6
MH
11732002-04-10 Martin M. Hunt <hunt@redhat.com>
1174
1175 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1176 stepping out of main.
1177
34af4875
MC
11782002-04-09 Michael Chastain <mec@shout.net>
1179
1180 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1181 scope so that the nested scope tests will make sense.
1182 * gdb.c++/local.exp: Write patterns that actually work with gcc
1183 (the HP patterns "were never known to work with gcc").
1184 Keep the old aCC patterns too.
1185
2d1676a0
DJ
11862002-04-09 Daniel Jacobowitz <drow@mvista.com>
1187
1188 * gdb.base/attach.exp: Correct target board test.
1189
3a63e3f9
MC
11902002-04-08 Michael Chastain <mec@shout.net>
1191
1192 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1193 in a const method. Add some xfail and fail cases for configurations
1194 that do not emit the "const ...".
1195
f18dabd2
MC
11962002-04-07 Michael Chastain <mec@shout.net>
1197
1198 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1199 Accept "A * const" and "const A * const" as type of "this".
1200 Fix spelling of getFunky throughout. Make messages uniform.
1201
0fcddd82
EZ
12022002-04-07 Elena Zannoni <ezannoni@redhat.com>
1203
1204 Work around for PR gdb/285:
1205 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1206
16a8534a
EZ
12072002-04-07 Elena Zannoni <ezannoni@redhat.com>
1208
1209 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1210 instructions file at run time instead of configure time.
1211 Sometimes we run the test in a directory that is not the one we
1212 configured in.
1213 * gdb.asm/configure.in: Delete creation of symlink.
1214 * gdb.asm/configure: Regenerate.
1215
24181d81
JB
12162002-04-05 J. Brobecker <brobecker@gnat.com>
1217
1218 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1219 xfullpath () function.
1220
7cdb7107
DJ
12212002-04-04 Daniel Jacobowitz <drow@mvista.com>
1222
1223 * gdb.asm/Makefile.in: Correct dependencies.
1224
1225 * gdb.asm/powerpc.inc: New file.
1226 * gdb.asm/asm-source.exp: Add PowerPC.
1227 * gdb.asm/configure.in: Likewise.
1228 * gdb.asm/configure: Regenerated.
1229
a7d17088
DJ
12302002-04-04 Daniel Jacobowitz <drow@mvista.com>
1231
1232 * gdb.base/relocate.exp: New file.
1233 * gdb.base/relocate.c: New file.
1234
cd721503
FF
12352002-04-04 Fred Fish <fnf@redhat.com>
1236
1237 * gdb.base/step-test.exp: Update comment regarding stopping in
1238 memcpy/bcopy calls inserted as part of the compiler runtime.
1239
b22ad7a7
MS
12402002-04-04 Michael Snyder <msnyder@redhat.com>
1241
1242 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1243
5f279fa6
DJ
12442002-04-03 Daniel Jacobowitz <drow@mvista.com>
1245
1246 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1247 (gdb_expect): Remove $notransfer hack.
1248
dd0fd3ce
DJ
12492002-04-02 Daniel Jacobowitz <drow@mvista.com>
1250
1251 * gdb.c++/classes.exp ("calling method for small class"): Match
1252 updated register output.
1253
1e50cda1
DJ
12542002-03-30 Daniel Jacobowitz <drow@mvista.com>
1255
1256 Fix PR gdb/452
1257 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1258 when finished. Make gdb_file_cmd send "exec-file" when
1259 appropriate.
1260
24015922
DJ
12612002-03-30 Daniel Jacobowitz <drow@mvista.com>
1262
1263 * gdb.base/attach.exp: Remove extra setup_xfail.
1264
dd7dfd64
MS
12652002-03-26 Michael Snyder <msnyder@redhat.com>
1266
1267 * gdb.base/default.exp: Add tests for dump, append, and restore.
1268 * gdb.base/help.exp: Add tests for dump, append, and restore.
1269 * gdb.base/dump.exp: New file, test dump, append and restore.
1270 * gdb.base/dump.c: New file.
1271
48b2f8d7
MS
12722002-03-27 Michael Snyder <msnyder@redhat.com>
1273
1274 * gdb.base/help.exp: Modify expect strings to reflect
1275 clean-ups in help messages.
1276
05b4d525
FF
12772002-03-26 Fred Fish <fnf@redhat.com>
1278
1279 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1280 have debugging info for those functions and the compiler uses them
1281 internally to copy structs around.
1282
d7679631
FF
12832002-03-26 Fred Fish <fnf@redhat.com>
1284
1285 * gdb.base/list.exp: Revert the change made yesterday and add note
1286 about why we don't list the default lines for remote targets.
1287
523ac3f9
MS
12882002-03-25 Michael Snyder <msnyder@redhat.com>
1289
1290 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1291
754b2b8d
FF
12922002-03-25 Fred Fish <fnf@redhat.com>
1293
1294 * gdb.base/list.exp: This test works on remote targets so remove
1295 the short circuit for remote targets. Update copyright.
1296
33c3e192
FF
12972002-03-25 Fred Fish <fnf@redhat.com>
1298
1299 * gdb.base/attach.exp: Fix logic error that was suppressing this
1300 test for all non hppa*-*-hpux* targets, instead of the hp target.
1301 Move comments closer to the suppression point. Also now need to
1302 check that we are running natively.
1303
d43e73ee
MS
13042002-03-22 Michael Snyder <msnyder@redhat.com>
1305
882c8f02
MS
1306 * gdb.base/default.exp: Add test for gcore. Update copyright.
1307 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1308
04c12f60
FF
13092002-03-06 Fred Fish <fnf@redhat.com>
1310
1311 * gdb.base/funcargs.c: Remove extraneous ';' character.
1312 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1313
b43df995
MC
13142002-03-04 Michael Chastain <mec@shout.net>
1315
1316 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1317 accommodate gcc v3 function signature.
1318 * gdb.mi/mi0-var-cmd-exp: Ditto.
1319
92362027
AC
13202002-02-24 Andrew Cagney <ac131313@redhat.com>
1321
1322 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1323 ``GNU/Linux'' or ``Linux kernel''
1324 * testsuite/gdb.threads/pthreads.c: Ditto.
1325
258ad32d
MC
13262002-02-24 Michael Chastain <mec@shout.net>
1327
1328 * gdb.threads/pthreads.c (thread1): Add a return statement.
1329 (thread2): Likewise.
1330 (foo): Likewise.
1331
04c3b3d4
MC
13322002-02-23 Michael Chastain <mec@shout.net>
1333
1334 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1335 to placate gcc.
1336
5a2a0a20
MC
13372002-02-23 Michael Chastain <mec@shout.net>
1338
1339 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1340 test "ptype bint". The test passes on all my stabs configurations.
1341
a640f7fc
JB
13422002-02-21 Jim Blandy <jimb@redhat.com>
1343
27924826
JB
1344 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1345 filename at a time, and watch for the ones we want to see.
1346
a640f7fc
JB
1347 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1348 types of pointers to prototyped functions.
1349
edcc8c75
AC
13502002-02-20 Andrew Cagney <ac131313@redhat.com>
1351
1352 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1353 signed, unsigned and straight char.
1354 (padding_char, padding_short, padding_int, padding_long,
1355 padding_long_long, padding_float, padding_double,
1356 padding_long_double): New global variables.
1357 (fill, fill_structs): New functions.
1358
1359 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1360 for correctly sized writes. Update copyright.
1361 (get_valueof): New procedure.
1362 (get_sizeof): Call get_valueof.
1363 (check_valueof): New procedure.
1364 (check_padding): New procedure.
1365
ac57ea44
MC
13662002-02-20 Michael Chastain <mec@shout.net>
1367
1368 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1369 to setup_xfail. Document some of the remaining calls.
1370
7a10c941
MC
13712002-02-18 Michael Chastain <mec@shout.net>
1372
1373 * gdb.c++/userdef.exp: Update copyright year.
1374
fb8acdcc
DJ
13752002-02-18 Daniel Jacobowitz <drow@mvista.com>
1376
1377 * gdb.c++/userdef.exp: Test overloaded operators properly.
1378 Remove xfails.
1379
fda6ae12
MS
13802002-02-14 Michael Snyder <msnyder@redhat.com>
1381
1382 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1383
676a0442
DJ
13842002-02-14 Daniel Jacobowitz <drow@mvista.com>
1385
1386 * gdb.base/a2-run.exp: Check for a remote target properly.
1387 * gdb.base/annota1.exp: Likewise.
1388 * gdb.base/list.exp: Likewise.
1389 * gdb.base/reread.exp: Likewise.
1390 * gdb.base/scope.exp: Likewise.
1391 * gdb.base/shlib-call.exp: Likewise.
1392 * gdb.base/term.exp: Likewise.
1393 * gdb.c++/annota2.exp: Likewise.
1394
78b4f468
RE
13952002-02-13 Richard Earnshaw <rearnsha@arm.com>
1396
1397 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1398
9a81ba51
MC
13992002-02-10 Michael Chastain <mec@shout.net>
1400
1401 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1402 (call_after_alloca): Ditto.
1403
004af6c7
DJ
14042002-02-10 Daniel Jacobowitz <drow@mvista.com>
1405
1406 * gdb.base/ending-run.exp: Guard "cont" test with
1407 gdb_skip_stdio_test.
1408
37225f62
JB
14092002-02-06 Jim Blandy <jimb@redhat.com>
1410
1411 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1412 from here...
1413 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1414 To here. Disable this test on non-HP platforms. Add big comment.
1415
fe6fdd96
MS
14162002-02-04 Michael Snyder <msnyder@redhat.com>
1417
1418 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1419 other than d10v and m32r.
1420
036fad3f
RE
14212002-02-02 Richard Earnshaw <rearnsha@arm.com>
1422
1423 * gdb.base/default.exp: Rewrite test patterns to reduce time
1424 taken to match them.
1425
7148ab62
DJ
14262002-01-30 Daniel Jacobowitz <drow@mvista.com>
1427
1428 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1429 Allow a start function above main.
1430 * gdb.threads/linux-dp.exp: Fix copyright date.
1431
396cc255
DJ
14322002-01-30 Daniel Jacobowitz <drow@mvista.com>
1433
1434 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1435 (check_philosopher_stack): Check for manager thread before checking
1436 for a just-starting thread.
1437
f038d31b
DJ
14382002-01-30 Daniel Jacobowitz <drow@mvista.com>
1439
1440 From Neil Booth <neil@daikokuya.demon.co.uk>:
1441 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1442 warnings.
1443
b3ff9d9a
FF
14442002-01-21 Fred Fish <fnf@redhat.com>
1445
1446 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1447 not caller.
1448
39ad761d
JB
14492002-01-21 Jim Blandy <jimb@redhat.com>
1450
1451 * gdb.base/reread.exp: Check that GDB properly re-reads the
1452 executable file when it changes while no inferior is running.
1453
aaf320fa
FF
14542002-01-21 Fred Fish <fnf@redhat.com>
1455
1456 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1457 optionally accept the "shlib events" variation.
1458
808a31f5
JB
14592002-01-21 Jim Blandy <jimb@redhat.com>
1460
1461 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1462 call `fflush' after every `printf', so that the output is produced
1463 at predictable points, regardless of whatever buffering does (or
1464 doesn't) take place.
1465 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1466 at different points.
1467
4420d5e2
DJ
14682002-01-20 Daniel Jacobowitz <drow@mvista.com>
1469
1470 * gdb.c++/inherit.exp: Update copyright years.
1471 * gdb.c++/method.exp: Likewise.
1472
3e36a0f4
DJ
14732002-01-20 Daniel Jacobowitz <drow@mvista.com>
1474
1475 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1476 artificial methods/arguments.
1477 * gdb.c++/derivation.exp: Likewise.
1478 * gdb.c++/inherit.exp: Likewise.
1479 * gdb.c++/method.exp: Likewise.
1480 * gdb.c++/virtfunc.exp: Likewise.
1481
b4ceaee6
AC
14822002-01-18 Andrew Cagney <ac131313@redhat.com>
1483
1484 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1485 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1486 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1487 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1488 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1489 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1490
ecace851
JB
14912002-01-17 Jim Blandy <jimb@redhat.com>
1492
1493 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1494 anchoring the pattern matching the entry point symbol's name.
1495
375fc983
AC
14962002-01-17 Andrew Cagney <ac131313@redhat.com>
1497
1498 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1499 continue/quit query. Update copyright.
1500
fe6fdd96
MS
15012002-01-14 Michael Snyder <msnyder@redhat.com>
1502
1503 * gdb.base/gcore.exp: Remove extra debugging output.
1504
e017c81f
DJ
15052002-01-13 Daniel Jacobowitz <drow@mvista.com>
1506
1507 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1508 for slightly dubious v2 mangled string.
1509
37ab3bf8
DJ
15102002-01-13 Daniel Jacobowitz <drow@mvista.com>
1511
1512 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1513
1bc05c3a 15142002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1515
1bc05c3a 1516 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1517
1bc05c3a
JM
1518 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1519 constructors.
1520 * gdb.c++/derivation.exp: Likewise.
1521 * gdb.c++/templates.exp: Likewise.
1522 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1523
1bc05c3a
JM
15242002-01-10 Michael Snyder <msnyder@redhat.com>
1525
1526 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1527
a911c360
MS
15282002-01-08 Michael Snyder <msnyder@redhat.com>
1529
1530 * gdb.base/gcore.exp: New test for generate-core-file command.
1531 * gdb.base/gcore.c: Testcase for above.
1532 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1533
ea2119ec
JM
15342002-01-08 Jason Merrill <jason@redhat.com>
1535
1536 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1537
68203136
FF
15382002-01-07 Fred Fish <fnf@redhat.com>
1539
1540 * gdb.c++/overload.exp: Remove unconditional xfails for:
1541 print foo_instance1.overloadargs(1)
1542 print foo_instance1.overloadargs(1, 2)
1543 print foo_instance1.overloadargs(1, 2, 3)
1544 print foo_instance1.overloadargs(1, 2, 3, 4)
1545 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1546 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1547 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1548 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1549 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1550 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1551 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1552 print foo_instance1.overload1arg()
1553 print foo_instance1.overload1arg((char)arg2)
1554 print foo_instance1.overload1arg((signed char)arg3)
1555 print foo_instance1.overload1arg((unsigned char)arg4)
1556 print foo_instance1.overload1arg((int)arg7)
1557 print foo_instance1.overload1arg((unsigned int)arg8)
1558 print foo_instance1.overload1arg((float)arg11)
1559 print foo_instance1.overload1arg((double)arg12)
1560
21b9b5b1
MS
15612002-01-07 Michael Snyder <msnyder@redhat.com>
1562
1563 * gdb.base/huge.exp: New test. Print a very large target data object.
1564 (skip_huge_test): New test variable. Define if you want to skip this
1565 test. The test reads an 8 megabyte data object from the target, so it
1566 might be very time consuming on remote targets with a slow connection.
1567 * gdb.base/huge.c: New file. Test case for above.
1568
725f922e
FF
15692002-01-07 Fred Fish <fnf@redhat.com>
1570
1571 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1572 g_instance.bfoo, and g_instance.cfoo.
1573
634d57ec
JL
1574Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1575
f286b2c3
JL
1576 * gdb.base/break.c (multi_line_if_conditional): New function.
1577 (multi_ilne_while_conditional): Likewise.
1578 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1579 IF or WHILE condition puts the breakpoint at the start of
1580 the condition.
1581
634d57ec
JL
1582 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1583 hppa*-*-hpux* expected failure.
1584 * gdb.base/structs.exp (do_function_calls): Similarly.
1585
1586 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1587 watchpoints.
1588
9fbfe2dc
AC
15892002-01-06 Andrew Cagney <ac131313@redhat.com>
1590
1591 Fix PR gdb/66.
1592 * gdb.base/structs.exp: Replace skip for a29k with skip for
1593 gdb,cannot_call_functions.
1594 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1595 * gdb.base/callfuncs.exp: Ditto.
1596 * gdb.base/call-rt-st.exp: Ditto.
1597 * gdb.base/call-strs.exp: Ditto.
1598 * gdb.base/callfwmall.exp: Ditto.
1599 * gdb.base/scope.exp: Obsolete xfail a29k.
1600 * gdb.c++/misc.exp: Ditto.
1601 * gdb.c++/cplusfuncs.exp: Ditto.
1602 * gdb.base/ptype.exp: Ditto.
1603 * gdb.base/printcmds.exp: Ditto.
1604 * gdb.base/opaque.exp: Ditto.
1605 * gdb.base/list.exp: Ditto.
1606 * gdb.base/funcargs.exp: Ditto.
1607 * gdb.base/default.exp: Ditto.
1608
8ddad156
MS
16092002-01-04 Michael Snyder <msnyder@redhat.com>
1610
ca4976a6 1611 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1612 * gdb.base/maint.exp: Add tests for maint info sections options.
1613
1b074332
JL
1614Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1615
1616 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1617
7d159115
CV
16182001-12-20 Corinna Vinschen <vinschen@redhat.com>
1619
1620 * gdb.asm/arm.inc: New file.
1621 * gdb.asm/asm-source.exp: Add arm targets.
1622 * gdb.asm/configure.in: Ditto.
1623 * gdb.asm/configure: Recreated from configure.in.
1624
8fb87725
JL
1625Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1626
afabe08c
JL
1627 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1628 with HP's compiler.
1629 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1630 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1631 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1632 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1633
1634 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1635 either HP's compilers or GCC.
1636
db521deb
JL
1637 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1638 a SIGBUS or SIGSEGV.
1639
1640 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1641
1642 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1643 can be compiled with either HP's compiler or GCC.
1644
cfa88ab7
JL
1645 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1646 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1647 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1648
ca344dff
JL
1649 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1650 to match current gdb output. Update due to using auto-solib-limit
1651 for limiting instead of overloading auto-solib-add.
1652 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1653 test program.
1654
3f3c6e55 1655 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1656 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1657 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1658 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1659 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1660 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1661 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1662 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1663 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1664 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1665 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1666 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1667 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1668
8fb87725
JL
1669 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1670 a SIGTRAP to the inferior.
1671
cf599fa7
CV
16722001-12-19 Corinna Vinschen <vinschen@redhat.com>
1673
1674 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1675 Substitute call to target_link by call to gdb_compile.
1676
2cd045cd
JL
1677Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1678
1679 * gdb.base/break.exp: Fix HP specific search string when testing
1680 backtracing in a called function.
1681
1682 * gdb.base/constvars.exp: Only set lang to C++ if we're
1683 compiling the test with HP's compilers.
1684 * gdb.base/volatile.exp: Similarly.
1685
99ebe9ac
JB
16862001-12-19 Jim Blandy <jimb@redhat.com>
1687
1688 * gdb.base/printcmds.exp: Expect the null character to be printed
1689 as '\0', and the '\013' to be printed as '\v'.
1690 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1691 * gdb.base/setvar.exp: Same.
1692
b9891b29
JB
16932001-12-17 Jim Blandy <jimb@redhat.com>
1694
0eba65ab
JB
1695 * gdb.base/completion.exp: Rather than completing very long
1696 filenames, which can make the readline library produce output we
1697 don't recognize, cd to the directory first, and then complete
1698 using nice, short relative paths.
1699
6970b5b1
JB
1700 * gdb.base/completion.exp: On some systems, there is, in fact, a
1701 variable named `b' in scope, since GDB treats all static
1702 variables as being in scope. So use `no_var_named_this'
1703 instead of `b'.
1704
b9891b29
JB
1705 * gdb.base/corefile.exp: Recognize the message saying that GDB
1706 can't find the core file's registers as a failure.
1707
e6ccd35f
JSC
17082001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1709
1710 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1711 test expect string more specific.
1712
105ba819
CV
17132001-12-13 Corinna Vinschen <vinschen@redhat.com>
1714
1715 * gdb.asm/asm-source.exp: Add support for xstormy16.
1716 * gdb.asm/configure.in: Ditto.
1717 * gdb.asm/configure: Rebuild.
1718 * gdb.asm/xstormy16.inc: New file.
1719
e9e79dd9
FF
17202001-12-10 Fred Fish <fnf@redhat.com>
1721
1722 * gdb.base/maint.exp: Update to match changes in type dumping code.
1723
347dc97d
JB
17242001-12-10 Jim Blandy <jimb@redhat.com>
1725
1726 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1727 matching the entry point symbol's name at the beginning of the
1728 line.
1729
5178b9d6
DJ
17302001-12-07 Daniel Jacobowitz <drow@mvista.com>
1731
1732 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1733 gdb.c++/inherit.exp, gdb.c++/method.exp,
1734 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1735 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1736 and class layout support.
1737
af890c52
DJ
17382001-12-07 Daniel Jacobowitz <drow@mvista.com>
1739
1740 * gdb.c++/classes.exp: Add test for static member function.
1741 * gdb.c++/misc.cc: Add class with static member function.
1742
7a345fb3
JB
17432001-12-07 Jim Blandy <jimb@redhat.com>
1744
f2e54a80 1745 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1746 those tests as `unsupported'.
1747 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1748 Rewrite subsequent tests to use it.
1749
1750 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1751 those tests as `unsupported'.
1752 * gdb.base/structs.exp (call_struct_func): New function.
1753 (do_function_calls): Use call_struct_func to call the functions
1754 returning structs.
1755
0bc69509
JB
1756 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1757 whether functions are prototyped or not, so we can't possibly pass
1758 arguments to t_float_values2 properly.
1759
7a345fb3
JB
1760 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1761 value of `timeout' for targets other than the mips*tx39-*.
1762
edb6ede1
MS
17632001-12-06 Michael Snyder <msnyder@redhat.com>
1764
1765 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1766 and detect whether the start symbol has a leading underscore.
1767
2d842f13
JB
17682001-12-04 Jim Blandy <jimb@redhat.com>
1769
1770 * gdb.base/completion.exp: Clarify indentation.
1771
68550daf
JB
17722001-12-03 Jim Blandy <jimb@redhat.com>
1773
1774 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1775 variables on the S/390, not `.word'.
1776
cd5195a8
JB
17772001-11-30 Jim Blandy <jimb@redhat.com>
1778
1779 Add assembly-source tests for s390-ibm-linux.
1780 * gdb.asm/s390.inc: New file.
1781 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1782 the S/390 architecture.
1783 * gdb.asm/configure: Regenerated.
1784
ca9efc90
MS
17852001-11-30 Michael Snyder <msnyder@redhat.com>
1786
1787 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1788 next, info source, info sources, info line, global and static
1789 variables, and static functions.
1790 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1791 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1792 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1793 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1794 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1795 (gdbasm_leave): Restore frame pointer.
1796 (gdbasm_startup): Copy stack set-up from crt0.S.
1797
d0e66976
FN
17982001-11-26 Fernando Nasser <fnasser@redhat.com>
1799
1800 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1801 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1802 to a local (non-static) variable. Copy tstruct.a to a static buffer
1803 and return a pointer to that buffer.
1804 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1805
e2334072
MK
18062001-11-24 Mark Kettenis <kettenis@gnu.org>
1807
1808 * gdb.asm/configure.in: Fix recognition of ix86 target.
1809 * gdb.asm/configure: Regenerate.
1810
756caa3d
MS
18112001-11-21 Michael Snyder <msnyder@redhat.com>
1812
1813 * gdb.asm/sparc.inc: New file.
1814 * gdb.asm/asm-source.exp: Recognize sparc target.
1815 * gdb.asm/configure.in: Recognize sparc target.
1816 * gdb.asm/configure: Regenerate.
1817
9a4d72d5
MS
18182001-11-21 Michael Snyder <msnyder@redhat.com>
1819
1820 * gdb.asm/m32r.inc: New file.
1821 * gdb.asm/asm-source.exp: Recognize m32r target.
1822 * gdb.asm/configure.in: Recognize m32r target.
1823 * gdb.asm/configure: Regenerate.
1824
a773d1cd
MS
18252001-11-20 Michael Snyder <msnyder@redhat.com>
1826
017ac23d
MS
1827 * gdb.asm/i386.inc: New file.
1828 * gdb.asm/asm-source.exp: Recognize ix86 target.
1829 * gdb.asm/configure.in: Recognize ix86 target.
1830 * gdb.asm/configure: Regenerate.
1831
a773d1cd
MS
1832 * gdb.c++/namespace.exp: Fix quotes in output messages.
1833
bb632afb
MS
18342001-11-14 Michael Snyder <msnyder@redhat.com>
1835
25d559ca 1836 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1837 qualifier in a type cast expression, to designate an address
1838 in the instruction space (Harvard architecture).
1839
4749e309
MS
18402001-11-13 Michael Snyder <msnyder@redhat.com>
1841
1842 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1843 Tests for expressions using 'const' and 'volatile'.
1844
25050984
CV
18452001-11-13 Corinna Vinschen <vinschen@redhat.com>
1846
1847 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1848
1902c51f
DJ
18492001-11-12 Daniel Jacobowitz <drow@mvista.com>
1850
1851 * lib/mi-support.exp (mi_run_to_helper): Move comments
1852 outside of gdb_expect.
1853
dcf95b47
DJ
18542001-11-11 Daniel Jacobowitz <drow@mvista.com>
1855
1856 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1857 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1858 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1859 mi0_run_to): New functions.
1860 * gdb.mi/mi-simplerun.exp: Use them.
1861 * gdb.mi/mi0-simplerun.exp: Likewise.
1862 * gdb.mi/mi-var-cmd.exp: Likewise.
1863 * gdb.mi/mi0-var-cmd.exp: Likewise.
1864
45b074e1
AC
18652001-11-10 Andrew Cagney <ac131313@redhat.com>
1866
1867 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1868 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1869
bf50d346
AC
18702001-11-09 Andrew Cagney <ac131313@redhat.com>
1871
1872 * gdb.base/restore.exp: Include $expected value in restored test
1873 message.
1874
9383332c
AC
18752001-11-09 Andrew Cagney <ac131313@redhat.com>
1876
1877 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1878 implemented.
1879
db62520a
MS
18802001-11-08 Michael Snyder <msnyder@redhat.com>
1881
1882 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1883 Add pass/fail message for stop at breakpoint in call dummy function.
1884
b5703437
MS
18852001-11-07 Michael Snyder <msnyder@redhat.com>
1886
760f6330
MS
1887 * gdb.c++/templates.exp (test_template_breakpoints):
1888 If we get an overload menu, but it does not match what
1889 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1890 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1891 making the whitespace optional. Argument for "new" may be
1892 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1893 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1894 making the whitespace optional. Also replace "(void) with
1895 "((void|)), making the keyword "void" optional.
63f50499
MS
1896 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1897 making the whitespace optional. Also replace "(void) with
1898 "((void|)), making the keyword "void" optional.
3bf40917
MS
1899 * gdb.base/callfuncs.c (t_float_values): This function must
1900 _not_ be prototyped, and the following function (t_float_values2)
1901 must be prototyped (if the compiler supports it), so that GDB
1902 can be tested against both cases. Usually one case involves
1903 promotion of float to double, while the other does not.
1904 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1905 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1906 includes a stack frame for "start".
1907
c8ab4e6d
JB
19082001-11-05 Jim Blandy <jimb@redhat.com>
1909
1910 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1911 pointers are 32 bits long, and that offsets of relocs are always
1912 stored in the data (REL-style), and not in the reloc entry itself
1913 (RELA-style).
1914 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1915 stabs.
1916
3f08ced9
MS
19172001-11-01 Michael Snyder <msnyder@redhat.com>
1918
1919 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1920 and regular expression operators by using quoting.
1921
cbfa24cd
MS
19222001-10-31 Michael Snyder <msnyder@redhat.com>
1923
1924 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1925 depending on what the symbol table contains.
1926 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1927 the output of the ptype command. Similarly, accept both "const &"
1928 and "const&".
1929
aaa68313
CV
19302001-10-31 Corinna Vinschen <vinschen@redhat.com>
1931
1932 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1933 symbol `STORAGE' to allow to choose the storage class of
1934 the local datastructures.
1935 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1936 compiler directive.
1937
91740388
MS
19382001-10-30 Michael Snyder <msnyder@redhat.com>
1939
1940 * gdb.base/jump.exp: Allow it to run for all targets.
1941
1b7c05e7
CV
19422001-10-29 Corinna Vinschen <vinschen@redhat.com>
1943
1944 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1945 with new double_array size.
1946 (main): Change storage class of all local variables to static.
1947 Reduce size of double_array to 9.
1948 * gdb.base/call-ar-st.exp: Increase timeout value.
1949 Change expected output for double array to match new size in
1950 call-ar-st.c.
1951
36a22261
CV
19522001-10-29 Corinna Vinschen <vinschen@redhat.com>
1953
1954 * gdb.base/ending-run.exp: Create identical output when passing
1955 `step to end of run' case. Add regular expression branch satisfying
1956 Stormy16 target.
1957
92b8ae91
MK
19582001-10-28 Mark Kettenis <kettenis@gnu.org>
1959
1960 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1961 that we catch the expected failure under Linux/x86.
1962
cb135b83
OF
19632001-10-29 Orjan Friberg <orjanf@axis.com>
1964
1965 * gdb.base/setvar.exp: Escape curly braces.
1966 * gdb.stabs/weird.exp: Ditto.
1967
6884aa54
DJ
19682001-10-27 Daniel Jacobowitz <drow@mvista.com>
1969
1970 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1971 * gdm.mi/mi0-hack-cli.exp: Likewise.
1972
0398c9aa
AC
19732001-10-25 Andrew Cagney <ac131313@redhat.com>
1974
1975 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1976 messages.
1977
d20bf2e8
AC
19782001-10-21 Andrew Cagney <ac131313@redhat.com>
1979
1980 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1981 checking MI enabled.
1982
03dd63aa
CV
19832001-10-09 Corinna Vinschen <vinschen@redhat.com>
1984
1985 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1986
1d9d99f3
FCE
19872001-10-04 Frank Ch. Eigler <fche@redhat.com>
1988
1989 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1990 if gdb child process crashes, just signal an error.
1991
838ae6c4
JB
19922001-10-02 Jim Blandy <jimb@redhat.com>
1993
1994 * lib/gdb.exp (test_xfail_format): Simplify.
1995
1996 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1997 front of the variable name `format'. Simplify `if'.
1998
8f0cbc1c
DJ
19992001-10-01 Daniel Jacobowitz <drow@mvista.com>
2000
2001 * gdb.threads/pthreads.exp: Wait for output and delay
2002 before sending ^C.
2003
1f08dafd
DJ
20042001-10-01 Daniel Jacobowitz <drow@mvista.com>
2005
2006 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2007 some incorrect output instead of timing out.
2008 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2009
674f90ff
CV
20102001-09-28 Corinna Vinschen <vinschen@redhat.com>
2011
2012 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2013 check to allow additional `int'.
2014
9b284272
DJ
20152001-09-27 Daniel Jacobowitz <drow@mvista.com>
2016
2017 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2018 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2019
b55a4771
MS
20202001-09-27 Michael Snyder <msnyder@redhat.com>
2021
2022 * lib/gdb.exp (test_debug_format): New proc.
2023 (setup_xfail_format): Use new proc test_debug_format.
2024 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2025 proc; use new service proc test_debug_format.
2026 Replace all other "gcc_compiled" tests with this test.
2027 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2028 proc; use new service proc test_debug_format.
2029 Replace all other "gcc_compiled" tests with this test.
2030
20312001-09-27 Michael Snyder <msnyder@redhat.com>
2032
2033 * gdb.base/cvexpr.exp: New file.
2034 * gdb.base/cvexpr.c: New file
2035 Test for expressions using const and volatile keywords.
2036
4e6667ac
CV
20372001-09-26 Corinna Vinschen <vinschen@redhat.com>
2038
2039 * gdb.base/constvars.exp: Check for different orders of keywords
2040 and additional "int" strings in output.
2041
4f337972
AC
20422001-09-22 Andrew Cagney <ac131313@redhat.com>
2043
2044 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2045 responses from "help maint".
2046
2015650d
FCE
20472001-09-19 Frank Ch. Eigler <fche@redhat.com>
2048
2049 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2050 to localhost:NNN instead of :NNN, in case Xvfb is listening
2051 only on TCP.
2052
f3bcedc1
CV
20532001-09-19 Corinna Vinschen <vinschen@redhat.com>
2054
2055 * gdb.base/recurse.exp: When checking leaving the watchpoint
2056 scope, recognize when gdb is in function's epilogue and pass.
2057
6b819c92
KS
20582001-09-18 Keith Seitz <keiths@redhat.com>
2059
2060 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2061 support for running tests against sid targets.
2062 (gdbtk_done): Ditto.
2063
a10c9419
CV
20642001-09-18 Corinna Vinschen <vinschen@redhat.com>
2065
2066 * gdb.base/ending-run.c (main): Set stdout buffersize
2067 to the same reasonable value for any target.
2068 * gdb.base/ending-run.exp: Add a regular expression
2069 to make testsuite happy on Sanyo Stormy16 target.
2070
739d0d99
CV
20712001-09-17 Corinna Vinschen <vinschen@redhat.com>
2072
2073 * gdb.base/display.c (do_loops): Add float variable `f'.
2074 Increment f in loop.
2075 * gdb.base/display.exp: Increment timeout by 60 seconds.
2076 Change float display test to use variable `f'.
2077
1b8947f0
JB
20782001-09-17 Jim Blandy <jimb@redhat.com>
2079
2080 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2081 overflowing the limited breakpoint tables on some ROM monitors
2082 (like the ROM68K).
2083
9890ac81
FCE
20842001-09-15 Frank Ch. Eigler <fche@redhat.com>
2085
2086 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2087 the "-ac" (disable access control) flag.
2088
6db765ea
JH
20892001-08-30 Jeff Holcomb <jeffh@redhat.com>
2090
2091 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2092 ints.
2093
4c32cc04
KS
20942001-08-30 Keith Seitz <keiths@redhat.com>
2095
2096 * lib/gdb.exp: Move all insight-related functionality into
2097 separate file.
2098 * lib/insight-support.exp: New file.
2099
8d6e6f81
FCE
21002001-08-29 Frank Ch. Eigler <fche@redhat.com>
2101
2102 * config/sid.exp (sid_start): Never set sid verbosity; disable
2103 expect_background {} that consumed its stdout; tolerate </dev/null.
2104 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2105
6a90e1d0
AC
21062001-08-18 Andrew Cagney <ac131313@redhat.com>
2107
2108 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2109 CLI jump command to start it.
2110 (mi_run_to_main): Fail immediatly when unexpected output.
2111
1759b3c3
AC
21122001-08-18 Andrew Cagney <ac131313@redhat.com>
2113
2114 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2115 beginning of function. Fix PR gdb/191.
2116
61d11d80
FCE
21172001-08-16 Frank Ch. Eigler <fche@redhat.com>
2118
2119 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2120 what to force sid endianness to.
2121
942a4df2
KS
21222001-08-15 Keith Seitz <keiths@redhat.com>
2123
2124 * lib/gdb.exp (gdbtk_start): Don't set environment
2125 variables for TCL_LIBRARY and friends. Insight will
2126 now figure these out for itself.
2127
0521c418
MS
21282001-08-02 Michael Snyder <msnyder@redhat.com>
2129
2130 * gdb.base/completion.exp: Remove the symbol "a64l" from
2131 the expect string; this is target-specific, and not related
2132 to what is being tested.
2133
74a9a58a
DB
21342001-08-02 Dave Brolley <brolley@redhat.com>
2135
2136 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2137
c70819fa
MS
21382001-07-25 Michael Snyder <msnyder@redhat.com>
2139
c2b8fa57
MS
2140 * gdb.base/consecutive.exp: New file. Test stepping over
2141 breakpoints on consecutive instructions.
2142 * gdb.base/consecutive.c: New file.
2143
c70819fa
MS
2144 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2145 curly braces in regular expressions.
2146
2b1a1355
MS
21472001-07-25 Michael Snyder <msnyder@redhat.com>
2148
2149 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2150 legitimate output from stepping out of main.
2151
413eca6f
KS
21522001-07-22 Keith Seitz <keiths@redhat.com>
2153
2154 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2155 the empty string, do not run the tests.
2156
7e5a9322
SC
21572001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2158
2159 * gdb.base/long_long.exp: Detect size of pointer. Take into
2160 account 2-byte pointers when testing for p/a results.
2161
de58f10f
SC
21622001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2163
2164 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2165 and defined to 1K for m68hc11.
2166 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2167 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2168 (sizeof_random_data): New variable to tell the size of the data table;
2169 don't test past this size; always run to main.
2170
d6f5fea1
SC
21712001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2172
2173 * gdb.base/return2.exp: return of long long and double fails for
2174 68HC11; don't execute these tests on that platform.
2175 * gdb.base/return.exp: Return of a double fails for 68hc11.
2176
c477543d
SC
21772001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2178
2179 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2180 tests that print a float.
2181 * call-rt-st.exp: Likewise.
2182
63cf1c79
MK
21832001-07-12 Mark Kettenis <kettenis@gnu.org>
2184
2185 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2186 running this test on Linux.
2187
112f9ab5
MC
21882001-06-24 Michael Chastain <chastain@redhat.com>
2189
2190 * gdb.base/arithmet.exp: Remove some tests to make all test names
2191 unique.
2192
4970cb0f
MS
21932001-07-03 Michael Snyder <msnyder@redhat.com>
2194
2195 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2196 the output of the ptype command.
2197
d85da69f
MS
21982001-07-02 Michael Snyder <msnyder@redhat.com>
2199
4c8a82de
MS
2200 * gdb.base/completion.exp: Don't assume that break.c is the only
2201 source file that may contain functions named "marker".
d85da69f
MS
2202 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2203
8afc772b
AC
22042001-06-28 Andrew Cagney <ac131313@redhat.com>
2205
2206 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2207 of files to delete.
2208
2209 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2210 * gdb.disasm/h8300s.exp: New file.
2211 gdb.disasm/h8300s.s: Likewise.
2212
cff22675
AC
22132001-06-27 Andrew Cagney <ac131313@redhat.com>
2214
2215 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2216 empty breakpoint tables.
2217
68c81b54
AC
22182001-06-25 Andrew Cagney <ac131313@redhat.com>
2219
2220 * lib/mi-support.exp: Update args=... part of stop-reason
2221 patterns. Accept either a list or a tuple.
2222
2dd62704
AC
22232001-06-23 Andrew Cagney <ac131313@redhat.com>
2224
2225 * lib/mi-support.exp: Remove local emacs variable defining
2226 change-log-default-name.
2227
b4127474
MC
22282001-06-22 Michael Chastain <chastain@redhat.com>
2229
2230 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2231 This is operationally compatible with the previous version.
2232
8dbfb380
JB
22332001-06-13 Jim Blandy <jimb@redhat.com>
2234
2235 * lib/gdb.exp (gdb_test): Doc fix.
2236
f2d8c86d
MC
22372001-06-10 Michael Chastain <chastain@redhat.com>
2238
2239 * gdb.base/exprs.exp: Remove a duplicate test.
2240
81564d34
JB
22412001-06-06 Jim Blandy <jimb@redhat.com>
2242
2243 * gdb.base/return2.exp (main): Use values to test float and double
2244 returns that are not NaN's, to avoid being confused by IEEE
2245 comparison rules.
2246
da55addb
MS
22472001-06-04 Michael Snyder <msnyder@redhat.com>
2248
2249 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2250 non-zero if control_c fails. Terminate the test on failure,
2251 rather than wait for 12 more tests to time out.
2252
42c65987
JB
22532001-06-06 Jim Blandy <jimb@redhat.com>
2254
b18bced9
JB
2255 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2256 Don't forget to match the GDB prompt.
2257
42c65987
JB
2258 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2259
5b41e5f0
JB
22602001-06-04 Jim Blandy <jimb@redhat.com>
2261
2262 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2263 command.
2264
015e046f
KB
22652001-05-31 Kevin Buettner <kevinb@redhat.com>
2266
2267 * gdb.base/annota1.exp (info break): Match four or more spaces
2268 after "Address".
2269
fb1ffbbe
MC
22702001-05-31 Michael Chastain <chastain@redhat.com>
2271
2272 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2273 (dm_type_int_star): Likewise.
2274 (dm_type_long_star): Likewise.
2275 (dm_type_void_star): Likewise.
2276
5ea2a32c
KB
22772001-05-29 Kevin Buettner <kevinb@redhat.com>
2278
2279 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2280 to a known value in order to get consistent results regardless
2281 of the setting of INPUTRC or the presence or contents of .inputrc.
2282
ae23c492
MS
22832001-05-24 Michael Snyder <msnyder@redhat.com>
2284
ac55707e
MS
2285 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2286 Don't require that the main thread and the manager thread are the
2287 first in the list.
2288
ae23c492
MS
2289 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2290 debugging. If test fails, issue an "unsupported" not a "fail".
2291
400071f1
JB
22922001-05-24 Jim Blandy <jimb@redhat.com>
2293
2294 Don't assume that short is shorter than int.
2295 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2296 assume that shorts are smaller than ints. On a 16-bit machine,
2297 this isn't true.
2298 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2299 an int, is not equal to ~0 stored in an unsigned char. This tests
2300 the same thing that the previous test meant to, but works on
2301 16-bit machines, too.
2302 ("print unsigned char != (~0)"): Same test, complemented.
2303
0816a3e5
MS
23042001-05-24 Michael Snyder <msnyder@redhat.com>
2305
2306 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2307 test for (full_coverage == 0). This makes the test run faster,
2308 and prevents dejagnu getting out of step.
2309
f6dc23a9
KB
23102001-05-23 Kevin Buettner <kevinb@redhat.com>
2311
2312 * gdb.base/finish.exp (finish_void): Revise pattern for
2313 stopping on the call statement to not permit stopping at
2314 the start of the instructions comprising the call sequence.
2315
7dbd117d
MC
23162001-05-19 Michael Chastain <chastain@redhat.com>
2317
2318 * gdb.base/callfuncs.exp: Make all test names unique.
2319 * gdb.base/commands.exp: Make all test names unique.
2320 * gdb.base/condbreak.exp: Make all test names unique.
2321 * gdb.base/dbx.exp: Make all test names unique.
2322 * gdb.base/default.exp: Make all test names unique.
2323 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2324 and TIMEOUT messages to their corresponding PASS message.
2325 * gdb.base/ending-run.exp: Make all test names unique.
2326 * gdb.base/long_long.exp: Remove duplicate test.
2327
6b0b0a9e
KB
23282001-05-21 Kevin Buettner <kevinb@redhat.com>
2329
2330 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2331 stop on the call statement as well as the statement after the
2332 call.
2333
2caa35cb
MS
23342001-05-21 Michael Snyder <msnyder@redhat.com>
2335
2336 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2337
40713331
EZ
23382001-05-10 Elena Zannoni <ezannoni@redhat.com>
2339
2340 * gdb.base/completion.exp: Revamp test. Make it execute on all
2341 platforms.
2342
c2c1be8d
EZ
23432001-05-10 Elena Zannoni <ezannoni@redhat.com>
2344
2c9cd303
EZ
2345 * config/gdbserver.exp (gdb_load): Handle the case
2346 in which the arguments to gdbserver are given in the
2347 baseboard configuration file.
2348 Also handle the case in which the server needs to do a
2349 load.
2350
9671de48
KS
23512001-05-07 Keith Seitz <keiths@cygnus.com>
2352
2353 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2354 set up the display for testing.
2355 (gdbtk_start): Convert all paths to paths that tcl will like.
2356 Export target information to environment.
2357 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2358 necessary.
2359 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2360 (to_tcl_path): New proc to convert a given pathname into
2361 a path acceptible as an argument to a tcl command.
2362 (_gdbtk_export_target_info): New proc to export target info
2363 into the environment for gdbtk testing.
2364 (gdbtk_done): New proc to signal end-of-test.
2365
5a360f47
JB
23662001-05-06 Jim Blandy <jimb@redhat.com>
2367
2368 * restore.c: Make the code of caller0 correspond to its comment.
2369
66c756c6
MS
23702001-05-03 Michael Snyder <msnyder@redhat.com>
2371
2372 * config/sid.exp (gdb_target_sid): Check for error messages.
2373 On error or timeout, don't make expect exit (which will terminate
2374 all subsequent tests); instead just make gdb exit.
2375 (gdb_load): Check for error messages. On error or timeout,
2376 return a negative value.
2377
a966fde5
JB
23782001-04-24 Jim Blandy <jimb@redhat.com>
2379
851c18e0
JB
2380 * gdb.c++/templates.exp: If we see the prompt for the overload
2381 list, but we haven't recognized any of the longer patterns,
2382 arrange for this test to fail, not hang.
2383
a966fde5
JB
2384 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2385 variations.
2386
db144853
MC
23872001-04-22 Michael Chastain <chastain@redhat.com>
2388
2389 * gdb.c++/local.exp: Use the 'runto' library function.
2390 * gdb.c++/namespace.exp: Likewise.
2391 * gdb.c++/overload.exp: Likewise.
2392
3207ec21
KB
23932001-03-26 Kevin Buettner <kevinb@redhat.com>
2394
2395 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2396 * gdb.base/step-line.exp: New file. Test step/next in presence of
2397 #line directives.
2398 * gdb.base/step-line.c: New file. Test program for the above.
2399 * gdb.base/step-line.inp: New file. We pretend that this file has
2400 been transformed by some other tool into step-line.c.
2401
13b57657
JB
24022001-03-21 Jim Blandy <jimb@redhat.com>
2403
2404 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2405 unmangled operator names.
2406
754cbe1c
JB
24072001-03-20 Jim Blandy <jimb@redhat.com>
2408
2409 * gdb.threads/linux-dp.exp: Recognize an additional message
2410 generated by GDB when it doesn't understand how to debug threads
2411 on the target system.
2412
177495c9
AC
24132001-03-19 Andrew Cagney <ac131313@redhat.com>
2414
2415 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2416
f266096b
MC
24172001-03-12 Michael Chastain <chastain@redhat.com>
2418
2419 * gdb.c++/derivation.exp: Use the 'runto' library function.
2420
cac3c2ff
MC
24212001-03-12 Michael Chastain <chastain@redhat.com>
2422
2423 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2424
b6c11a24
MC
24252001-02-24 Michael Chastain <chastain@redhat.com>
2426
2427 * gdb.c++/ref-types.exp: Change handwritten code to library
2428 function 'runto'.
2429
6bae5bce
OF
24302001-03-16 Orjan Friberg <orjanf@axis.com>
2431
2432 * gdb.base/signals.exp: Set count to 0 explicitly.
2433
0015fd9a
MS
24342001-03-15 Mark Salter <msalter@redhat.com>
2435
2436 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2437 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2438 (gdb_load): Add support for additional target_info: gdb_download_size
2439 and gdb_load_timeout.
0015fd9a 2440
fc33412a
DT
2441Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2442
2443 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2444 file -- to prevent failing when the compile fails but we have no
2445 intention of running the tests anyway.
2446
2447 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2448 tests if set.
2449
2450 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2451 integers.
2452
2453 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2454 * gdb.c++/namespace.exp: Ditto.
2455
115f06de
OF
24562001-03-07 Orjan Friberg <orjanf@axis.com>
2457
2458 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2459 * gdb.base/pointers.exp: Relax pattern match of decimals.
2460
b6ba6518
KB
24612001-03-06 Kevin Buettner <kevinb@redhat.com>
2462
2463 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2464 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2465 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2466 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2467 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2468 config/sh.exp, config/sid.exp, config/slite.exp,
2469 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2470 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2471 config/vxworks.exp, config/vxworks29k.exp,
2472 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2473 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2474 gdb.base/arithmet.exp, gdb.base/assign.exp,
2475 gdb.base/async.exp, gdb.base/attach.exp,
2476 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2477 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2478 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2479 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2480 gdb.base/commands.exp, gdb.base/completion.exp,
2481 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2482 gdb.base/constvars.exp, gdb.base/corefile.exp,
2483 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2484 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2485 gdb.base/ending-run.exp, gdb.base/environ.exp,
2486 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2487 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2488 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2489 gdb.base/funcargs.exp, gdb.base/help.exp,
2490 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2491 gdb.base/logical.exp, gdb.base/long_long.exp,
2492 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2493 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2494 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2495 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2496 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2497 gdb.base/regs.exp, gdb.base/relational.exp,
2498 gdb.base/remote.exp, gdb.base/reread.exp,
2499 gdb.base/restore.exp, gdb.base/return2.exp,
2500 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2501 gdb.base/selftest.exp, gdb.base/setshow.exp,
2502 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2503 gdb.base/sigall.exp, gdb.base/signals.exp,
2504 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2505 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2506 gdb.base/step-test.exp, gdb.base/structs.c,
2507 gdb.base/structs.exp, gdb.base/structs2.exp,
2508 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2509 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2510 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2511 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2512 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2513 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2514 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2515 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2516 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2517 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2518 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2519 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2520 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2521 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2522 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2523 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2524 gdb.trace/circ.exp, gdb.trace/collection.exp,
2525 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2526 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2527 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2528 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2529 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2530 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2531 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2532 notices.
2533
dc96c6c7 25342001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2535
2536 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2537 first arg is int not float.
2538
dc96c6c7 25392001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2540
2541 * gdb.base/reread.exp: Unsupported for non-native targets;
2542 doesn't work for remote debugging.
2543
9b0c4aeb
FN
25442001-02-19 Fernando Nasser <fnasser@redhat.com>
2545
2546 From Drew Moseley <dmoseley@redhat.com>
2547 * gdb.base/ending-run.exp: Properly handle the BSP state when
2548 stepping past the end of main.
2549
02aa71d5
MC
25502001-02-19 John Moore <jmoore@redhat.com>
2551
2552 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2553 Converted HPUX fix for non-expected items following multiple
2554 step commands into general solution for all platforms.
2555
1fa449a4
MC
25562001-02-18 Michael Chastain <chastain@redhat.com>
2557
2558 * gdb.c++/classes.exp (do_tests): Change runto statements
2559 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2560 statements demangler agnostic.
2561 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2562 (gdb_virtfunc_restart): Likewise.
2563
b2f9ec70
MC
25642001-02-14 Michael Chastain <chastain@redhat.com>
2565
2566 * gdb.c++/inherit.exp (do_tests): Change runto statements
2567 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2568 statements demangler agnostic.
2569
cf74b8ca
AC
2570Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2571
2572 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2573 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2574 before calling common_routine 15 times'' tests.
2575
99f78f56
MC
25762001-02-11 Michael Chastain <chastain@redhat.com>
2577
2578 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2579 Helps the test script figure out which demangler is in use.
2580 (dm_type_foo_ref): Ditto.
2581 (dm_type_int_star): Ditto.
2582 (dm_type_long_star): Ditto.
2583 (dm_type_unsigned_int): Ditto.
2584 (dm_type_void): Ditto.
2585 (dm_type_void_star): Ditto.
99707966 2586 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2587 Probe the gdb demangler and set variables to accommodate
2588 formatting differences.
2589 (info_func_regexp): New function. Same as info_func, but
2590 matches against a regexp.
2591 (info_func): Match against a literal string.
2592 (print_addr_2): New function. Match against a literal string,
2593 which can be different from the input to gdb.
2594 (print_addr): Simply call print_addr_2 with the same argument twice.
2595 (test_lookup_operator_functions): Use demangler formatting variables.
2596 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2597 the tests in the same order as the C++ class declaration.
2598 (test_paddr_operator_functions): Ditto.
2599 (test_paddr_overloaded_functions): Ditto.
2600 (test_paddr_hairy_functions): Use demangler formatting variables.
2601 Add reference to gdb/19 for related tests.
2602 (do_tests): Call probe_demangler.
2603
1de8f023
KB
26042001-01-30 Kevin Buettner <kevinb@redhat.com>
2605
2606 * gdb.c++/templates.cc (printf): Remove unused function definition.
2607
ca3f91ed
MS
26082001-01-26 Felix Lee <flee@redhat.com>
2609
2610 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2611
26122001-01-25 matthew green <mrg@redhat.com>
2613
2614 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2615 up sid.
2616 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2617
26182001-01-25 matthew green <mrg@redhat.com>
2619
2620 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2621 Deprecate $sid_spawn_id.
2622 (sid_exit): Remove code necessary only for `spawn.'
2623
26242001-01-25 matthew green <mrg@redhat.com>
2625
2626 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2627
fb18ec4a
MC
26282001-01-28 Michael Chastain <chastain@redhat.com>
2629
2630 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2631 to call when tests fail. It takes gdb out of the overloaded
2632 function choice menu back to the main prompt, so that the test
2633 program stays synchronized.
2634 (set_bp_overloaded): New proc to collect all the common
2635 code for setting a breakpoint on an overloaded name. Calls
2636 take_gdb_out_of_choice_menu when needed.
2637 (menu_overload1arg): New variable to collect the repeated
2638 instances of the expected menu for an overloaded name. Change
2639 the regular expression to handle changes in g++ type encoding:
2640 "void" can be either "void" or "", and "unsigned int" can be
2641 either "unsigned int" or "unsigned".
2642 (continue_to_bp_overloaded): Change regular expressions to handle
2643 changes in g++ type encoding.
2644 (no proc): Call take_gdb_out_of_choice_menu when needed.
2645 Remove redundant calls to "info break". Accept either "canceled"
2646 or "cancelled". Change regular expressions in "info break"
2647 calls to handle changes in g++ type encoding. Give all tests
2648 unique strings.
2649
9c646a6e
BE
26502001-01-17 Ben Elliston <bje@redhat.com>
2651
2652 * config/sid.exp: New file.
2653
9549d9c1
AC
2654Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2655
2656 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2657
dc96c6c7 26582000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2659
2660 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2661 Add a RE to accept a non-ascii char if one is ever presented.
2662
b4df4f68
FN
26632000-12-20 Fernando Nasser <fnasser@redhat.com>
2664
297dd0fd 2665 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2666
dc96c6c7 26672000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2668
2669 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2670 in regexp. One '\' does not suffice on Linux.
2671
4a7bddb6
MC
26722000-12-09 Michael Chastain <chastain@redhat.com>
2673
2674 * gdb.base/break.exp (test_clear_command): Use a marker function
2675 rather than 'main' for the test function. Also move this
2676 test to an execution point where the marker function names are
2677 guaranteed to be bound to functions. (Executing tests after a
2678 'finish' from main runs into name conflicts with local names
2679 in __libc_start_main).
2680
dc96c6c7 26812000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2682
2683 * gdb.base/finish.exp: New test for gdb's "finish" command.
2684 * gdb.base/return2.exp: New test for gdb's "return" command.
2685 * gdb.base/return2.c: New source file for above.
2686
dc96c6c7 26872000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2688
2689 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2690 * gdb.base/miscexprs.exp: Ditto.
2691 * gdb.base/pointers.exp: Ditto.
2692 * gdb.c++/derivation.exp: Ditto.
2693 * gdb.c++/local.exp: Ditto.
2694 * gdb.c++/namespace.exp: Ditto.
2695 * gdb.c++/overload.exp: Ditto.
2696 * gdb.c++/ref-types.exp: Ditto.
2697
dc96c6c7 26982000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2699
2700 * gdb.base/constvars.exp: Test result of "up" command.
2701 * gdb.base/miscexprs.exp: Ditto.
2702 * gdb.base/pointers.exp: Ditto.
2703 * gdb.base/scope.exp: Ditto.
2704 * gdb.c++/derivation.exp: Ditto.
2705 * gdb.c++/local.exp: Ditto.
2706 * gdb.c++/namespace.exp: Ditto.
2707 * gdb.c++/overload.exp: Ditto.
2708 * gdb.c++/ref-types.exp: Ditto.
2709
44097287
FN
27102000-11-22 Michael Chastain <chastain@redhat.com>
2711
2712 * mips_pro.exp: Accept either "middle -> top -> main" or
2713 "middle -> main" in the backtrace, because gcc can optimize
2714 tail calls to jumps. Remove setup_xfail for the hppa case.
2715 Add a comment with the original warning messages from PR 3016,
2716 which was filed in 1993, to preserve them for posterity.
2717
9d2e1bab
ND
27182000-11-17 Nick Duffek <nsd@redhat.com>
2719
2720 * lib/gdb.exp (gdb_test): Override timeout with board info.
2721
1aca8eb7
ND
27222000-11-17 Nick Duffek <nsd@redhat.com>
2723
2724 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2725 the second kill and detach messages.
2726
93076499
ND
27272000-11-17 Nick Duffek <nsd@redhat.com>
2728
2729 * configure.in: Add AC_EXEEXT.
2730 * configure: Regenerate.
2731 * Makefile.in (just-check): Export EXEEXT.
2732 * lib/gdb.exp ($EXEEXT): Import from environment.
2733 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2734 expect "maint dump-me" on Cygwin.
2735 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2736 $EXEEXT.
2737
30e87cd3
ND
27382000-11-17 Nick Duffek <nsd@redhat.com>
2739
2740 * gdb.base/break.exp: Test backtrace and finish from called
2741 function on all platforms, not just HP-UX.
2742
dc96c6c7 27432000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2744
2745 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2746 code from gdb_target_monitor, so it can be used independantly
2747 for gdbserver. Also comment out an unnecessary PUTS.
2748
dc96c6c7 27492000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2750
2751 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2752 * gdb.base/corefile.exp: Expect the message "Program is being
2753 debugged already" when we send the "corefile" command, since
2754 the preceeding gdb_load may have connected gdb to a remote target.
2755 * gdb.base/display.exp: Disable hardware watchpoints if new
2756 board info variable "no_hardware_watchpoints" is true.
2757 Replace single-letter commands with more readable ones.
2758 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2759 if new board info variable "no_hardware_watchpoints" is true.
2760 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2761 to see if stdio (printf) testing is possible.
2762 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2763 board info variable "no_hardware_watchpoints" is true. Use new
2764 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2765
39124dea
FN
27662000-11-13 Fernando Nasser <fnasser@redhat.com>
2767
2768 From Orjan Friberg <orjanf@axis.com>:
2769 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2770 in array print pattern match.
2771
a9e2e984
FN
27722000-11-09 Fernando Nasser <fnasser@redhat.com>
2773
2774 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2775 spelling "cancelled" to U.S. spelling "canceled" to match changes
2776 made to gdb.
2777 * gdb.c++/ovldbreak.exp: Ditto.
2778
c7db355b
PS
27792000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2780
2781 * gdb.base/callfuncs.c (main): Moved to end of file, call
2782 t_double_values to initialize the FPU before inferior calls are made.
2783 * gdb.base/callfuncs.exp: Test for register preservation after calling
2784 inferior functions. Add tests for continuining, finishing and
2785 returning from a stop in a call dummy.
2786
dc96c6c7 27872000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2788
2789 * gdb.base/commands.exp: Break up long lines, and re-indent.
2790
dc96c6c7 27912000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2792
2793 * config/gdbserver.exp: Rewritten from the ground up, to make it
2794 compatible with the current dejagnu tree, and to make it work with
2795 the new "gdbserver" in libremote.
2796
dc96c6c7 27972000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2798
2799 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2800 * gdb.base/varargs.exp: Skip entire test if no printf support.
2801 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2802 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2803
dc96c6c7 28042000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2805
2806 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2807 no floating point support.
2808 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2809 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2810 * gdb.base/call-rt-st.exp: Ditto.
2811 * gdb.base/call-strs.exp: Ditto.
2812
bac5fc66
JG
28132000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2814
2815 * gdb.base/sizeof.c: include <stdio.h>.
2816
2817 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2818 'finish', otherwise uncaptured gdb_prompt would potentially
2819 throw remaining test points out of sync.
2820
b22a6027
SB
28212000-07-26 Scott Bambrough <scottb@netwinder.org>
2822
2823 * gdb.base/recurse.exp: Run tests for all targets.
2824 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2825 gnu-oldld case on ARM.
2826 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2827 for ARM targets.
2828
d8231941
AG
2829Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2830
2831 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2832 * gdb.java/configure: Rebuild.
2833
8caabe69
AG
2834Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2835
2836 * gdb.java/jv-exp.exp: New file.
2837
9d273ca3
AG
2838Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2839
2840 * configure: Rebuilt.
2841 * configure.in (configdirs): Add gdb.java.
2842 * gdb.java/jmisc.java: New file.
2843 * gdb.java/jmisc.exp: New file.
2844 * gdb.java/Makefile.in: New file.
2845 * gdb.java/configure: Rebuilt.
2846 * gdb.java/configure.in: New file.
2847 * lib/java.exp: New file.
2848
4f823a66
AC
2849Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2850
2851 * gdb.base/exprs.exp: Test casts to a pointer including over and
2852 underflow.
2853
2391e11d
AC
2854Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2855
2856 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2857 and the compilers sizes.
2858
54602222
ND
28592000-07-09 Nick Duffek <nsd@redhat.com>
2860
2861 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2862 (use_methods): New function.
2863 (main): Call use_methods().
2864 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2865 (do_tests): Call test_method_param_class.
2866
2bec0572
ND
28672000-07-09 Nick Duffek <nsd@redhat.com>
2868
2869 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2870 spelling.
2871 (test_enums): New procedure. Move enum tests from end of script
2872 to here. Set breakpoint on function name instead of line number.
2873 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2874 (enums2): New marker function.
2875 (enums1): New function.
2876 (main): Call enums1(). Move enum tests to enums1().
2877
78492fde
AC
2878Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2879
2880 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2881 compile/link program. Update line numbers.
2882 * gdb.asm/d10v.inc: Define ``startup''.
2883 * gdb.asm/asmsrc1.s: Add definition of _start.
2884
49a2cef8
AC
2885Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2886
2887 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2888
3e6c8688
EZ
28892000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2890
2891 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2892 of 'help maint print' command.
2893
9ff5cbe9
AC
2894Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2895
2896 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2897 they use gdb_expect_list.
2898
17c579bd
AC
2899Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2900
2901 * gdb.base/commands.exp: Use ``set remote
2902 memory-read-packet-size'' instead of ``set endian big'' to test
2903 long commands.
2904
e6d71bf3
DB
29052000-06-03 Daniel Berlin <dan@cgsoftware.com>
2906
2907 * gdb.c++/templates.exp (do_tests): Make all of these work under
2908 g++, and stop skipping them.
2909
2910 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2911 work under g++.
2912
e5f9ba7b
MS
2913 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2914 initialization.
2915
dc96c6c7 29162000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2917
2918 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2919 the regular expression: accept an (almost) arbitrary sequence of
2920 "frames-invalid" and "breakpoints-invalid" messages both before
2921 and after the "starting" message.
2922
dc96c6c7 29232000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2924
2925 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2926
dc96c6c7 29272000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2928
2929 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2930 Relax the regular expression a little, make it pass on Solaris 8.
2931
8216cda9
KB
29322000-05-12 Kevin Buettner <kevinb@redhat.com>
2933
2934 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2935 a call, do not require that gdb stop on the line after the call.
2936 Instead, it is permissible for gdb to stop on the line of the
2937 call itself.
2938
1a570b2f
MS
29392000-05-12 Michael Snyder <msnyder@.cygnus.com>
2940
2941 * gdb.base/break.exp (bp on small function, optimized file):
2942 Add a second pass pattern. The behavior differs here between stabs
2943 and dwarf for one-line functions. Stabs preserves two line symbols
2944 (one before the prologue and one after) with the same line number,
2945 but dwarf regards these as duplicates and discards one of them.
2946 Therefore the address after the prologue (where the breakpoint is)
2947 has no exactly matching line symbol, and GDB reports the breakpoint
2948 as if it were in the middle of a line rather than at the beginning.
2949
dc96c6c7 29502000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2951
2952 * gdb.base/interrupt.exp: Make "pass" message say "send"
2953 rather than "send_gdb" (for consistancy).
2954
7d418785
AC
2955Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2956
2957 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2958 * gdb.c++/templates.cc: Properly check for GCC version number.
2959 * lib/compiler.cc: Likewise
2960
dc96c6c7 29612000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2962
2963 * gdb.base/break.exp: When compiled with -O2 optimization,
2964 gdb may not stop at the first line of main, due to code motion.
2965
dc96c6c7 29662000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2967
2968 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2969 This test depends on parsing the printf output from the target.
2970 Since the sparclet stub doesn't do stdio, this will never work.
2971 * gdb.base/call-rt-st.exp: ditto.
2972 * gdb.base/call-strs: ditto.
2973
dc96c6c7 29742000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2975
2976 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2977
2978 * gdb.base/ending-run.exp: After connecting to a remote target,
2979 but before running, the target will appear to be in a random
2980 location. Specify both a file and a line for breakpoints.
2981 Also, the function that calls main may be called 'init'
2982 rather than 'start'.
2983
a5a51225
EZ
29842000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2985
2986 * gdb.base/help.exp: Update output for add-symbol-file command.
2987
7930cc7c
FN
29882000-04-10 Fernando Nasser <fnasser@cygnus.com>
2989
2990 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2991 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2992
23e37ab1
C
29932000-04-07 J.T. Conklin <jtc@redback.com>
2994
e93c542c
C
2995 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2996
23e37ab1
C
2997 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2998
591b8fa3
PDM
2999Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3000
3001 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3002 values that can be represented exactly.
3003 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3004 above change, and to not check against the directory part of the source
3005 file name.
3006 (step into print_long_arg_list): Likewise.
3007 (print print_small_structs from print_long_arg_list): Likewise.
3008 (print print_long_arg_list): Likewise.
3009
7a495180
EZ
30102000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3011
30b53638 3012 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3013
beb998c6
AC
3014Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3015
3016 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3017
1c689132
DB
30182000-03-25 Daniel Berlin <dan@cgsoftware.com>
3019
3020 * gdb.base/commands.exp (deprecated_command_test): Add test for
3021 deprecate with no arguments.
3022
c1790a9d
JL
30232000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3024
3025 * gdb.base/break.exp: Add new test for setting breakpoints on
3026 optimized code so we can test breakpoints work even when function
3027 prologues may be optimized away
3028
003ba290
FN
30292000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3030
3031 From David Whedon <dwhedon@gordian.com>
3032 * gdb.base/commands.exp : Added command deprecator tests.
3033
6837a0a2
DB
30342000-03-22 Daniel Berlin <dan@cgsoftware.com>
3035
3036 * gdb.base/help.exp: Added test for new apropos command.
3037
b9593231
KB
30382000-03-21 Kevin Buettner <kevinb@redhat.com>
3039
3040 * gdb.base/pointers.c (usevar): New function.
3041 (main): Make sure that global variables v_int_pointer2, rptr,
3042 and y are all referenced someplace in the program by calling
3043 usevar() on them. [Some linkers delete symbols which are
3044 never referenced. The space remains, but there's no way to
3045 get a (symbolic) handle on the variable from the debugger.]
3046
751a959b
EZ
30472000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3048
3049 * gdb.base/printcmds.c: Add typedeffed arrays.
3050
3051 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3052 procedure to test arrays that are typedef'd.
3053
73a93a32
JI
30542000-03-13 James Ingham <jingham@leda.cygnus.com>
3055
3056 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3057 the library directories.
73a93a32 3058
fb40c209
AC
3059Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3060
3061 * configure.in (configdirs): Add sub directory gdb.mi.
3062 * configure: Re-generate.
3063
3064 * gdb.mi: New directory.
beb998c6 3065
ee4dd2c9
AC
30662000-02-25 Scott Bambrough <scottb@netwinder.org>
3067
3068 * gdb.base/long_long.exp: Correct test suite failure when printing
3069 a long long value as a double on ARM platforms.
3070
70f0cc22
JB
30712000-02-16 Jim Blandy <jimb@redhat.com>
3072
3073 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3074 default source file is set properly before running this test.
3075
853819b8
EZ
30762000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3077
3078 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3079 gdbtk/library directory, not in gdbtcl2.
3080
dfcd3bfb
JM
30812000-02-04 Jim Blandy <jimb@redhat.com>
3082
3083 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3084 backslash from regexp pattern.
3085
3086 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3087 procedure. Use it to run all the "continue to bp overloaded"
3088 tests. Note that this changes the names of the tests slightly.
3089 If the breakpoint hit message includes a hex PC value, because
3090 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3091 from the real source code, still consider that a pass.
3092
3093 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3094 XFAIL here if the breakpoint message contains a hex address. Note
3095 similar change on 1999-11-02.
3096
3097 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3098
3099 * gdb.base/ptype.exp: Establish a default source file before
3100 calling get_debug_format.
3101
31022000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3103
3104 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3105
8b93c638
JM
31062000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3107
3108 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3109 of successive stepi commands -- while in the prologue we should see
3110 the function entry bracket.
3111
31122000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3113
3114 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3115 reach __change_mode() when stepping through the end of main().
3116
c5394b80
JM
31172000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3118
3119 * gdb.base/default.exp: Fix expected pattern.
3120 * gdb.base/help.exp: Same.
3121
0d06e24b
JM
31222000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3123
3124 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3125 Don't use xfail's because that affects only the following test.
beb998c6 3126
0d06e24b
JM
3127 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3128 solaris or linux.
3129
3130 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3131
dc96c6c7 31322000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3133
beb998c6 3134 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3135 "A syntax error" rather than "A parse error". Accept both.
3136
31372000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3138
3139 * gdb.base/default.exp: Remove OS dependent string from "target
3140 remote" test.
3141 * gdb.base/help.exp: Same for "help target remote" test.
3142
c3f6f71d
JM
31432000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3144
3145 From Jim Kingdon <kingdon@redhat.com>:
3146
3147 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3148 prompt (cleanup rather than necessity, but still might keep output
3149 from spilling to next test).
3150
31512000-01-02 Fred Fish <fnf@cygnus.com>
3152
3153 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3154 AIX, which defines them in <sys/types.h>.
3155
ed9a39eb 31561999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3157
ed9a39eb
JM
3158 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3159 float" test.
3160
31611999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3162
ed9a39eb 3163 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3164
3165 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3166 outermost frame disallowed".
3167
31681999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3169
3170 * gdb.base/setvar.exp: New tests for setting the value of a struct
3171 with a constant list.
3172
31731999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3174
3175 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3176 require the user to type a cast before setting the value of a struct.
3177
de57eccd
JM
31781999-12-06 Jim Blandy <jimb@cygnus.com>
3179
3180 * gdb.base/default.exp: Expect the new 'info float' command on
3181 all i386 platforms.
3182
3183 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3184 LinuxThreads libraries that don't support debugging.
3185
c2d11a7d
JM
3186Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3187
3188 * gdb.base/remote.c: Fill the buffer with truely random data.
3189 Change the buffer type to ``unsigned char'' to simplify size
3190 arithmetic.
3191
3192 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3193 stub only handles 400-1 byte packets. Verify that the download
3194 worked.
3195
31961999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3197
3198 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3199 tests, using UNRESOLVED for the untested cases. Also, does not wait
3200 for a timeout if the prompt was received before a recognizable pattern.
3201
32021999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3203
3204 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3205
32061999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3207
3208 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3209 watchpoints.
3210
32111999-11-24 Jason Merrill <jason@casey.cygnus.com>
3212
3213 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3214
3215 * gdb.c++/local.exp: Be more flexible in recognizing local class
3216 name mangling. Don't allow horribly truncated method names.
3217 * gdb.c++/derivation.exp: Expect protected inheritance.
3218 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3219 * gdb.c++/virtfunc.exp: Likewise.
3220 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3221 when printing a nested enum.
3222
32231999-11-22 Jim Blandy <jimb@cygnus.com>
3224
3225 * gdb.base/step-test.exp: Properly await GDB's response to setting
3226 a breakpoint on the call to large_struct_by_value.
3227
3228 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3229 just because we have debug info for the `start' function.
3230
32311999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3232
3233 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3234 "Unknown signal" messages, which indicate (on LinuxThreads) that
3235 GDB doesn't know how to debug threads on this system. This is
3236 better than hanging while philosopher 0 dumps chatter into gdb.log.
3237
32381999-11-18 Tom Tromey <tromey@cygnus.com>
3239
3240 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3241
32421999-11-18 Fred Fish <fnf@cygnus.com>
3243
3244 * gdb.base/coremaker2.c: Add sample program for generating
3245 cores that is more self contained than coremaker.c. Eventually
3246 I'll add more code to this and tie it into the testsuite.
3247
4ce44c66
JM
32481999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3249
3250 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3251
32521999-11-10 Jimmy Guo <guo@cup.hp.com>
3253
3254 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3255 from $srcdir/lib/.
3256 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3257 and gdb.c++/.
3258
3259 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3260
beb998c6 3261 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3262 'continue with watch' test point.
3263
32641999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3265
3266 Merged from p2linux-990323-branch:
beb998c6 3267
4ce44c66
JM
3268 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3269
11cf8741
JM
3270Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3271
3272 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3273 {limit,fixed}''. Test ``set download-write-size''.
3274
3275Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3276
3277 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3278 gdb_expect_list.
3279
3280Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3281
3282 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3283
32841999-11-03 Mark Salter <msalter@cygnus.com>
3285
3286 * gdb.base/break.exp: Fix "stub continue" pattern.
3287
32881999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3289
3290 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3291
32921999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3293
3294 * gdb.base/display.exp ("finish"): Add timeout clause.
3295
3296 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3297 plain prompt clause, so this doesn't have to time out in order to
3298 fail.
3299
3300 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3301 breakpoint hit messages include an address.
3302
3303 * gdb.base/display.exp: Don't forget to escape parens in regular
3304 expressions. Unix regexp notatation sucks.
3305
33061999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3307
3308 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3309 order for 'signalled' message.
3310
5c44784c
JM
33111999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3312
3313 From Jimmy Guo <guo@cup.hp.com>:
3314 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3315 * gdb.base/annota1.c: Add code for tests to work with.
3316
33171999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3318
3319 * gdb.base/remote.exp: New test for remote downloading settings.
3320 * gdb.base/remote.c: New file with large .data.
3321
917317f4
JM
33221999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3323
3324 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3325 for LinuxThreads support, merged from the Code Fusion branch.
3326
3327Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3328
3329 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3330 containing exp_continue into a while within an expect. Don't
3331 attempt a start more than three times. Check return value from
3332 gdb_load.
beb998c6 3333
2df3850c
JM
3334Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3335
3336 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3337 a pass case.
3338
2acceee2
JM
33391999-10-01 Kevin Buettner <kevinb@cygnus.com>
3340
3341 * gdb.base/break.c (main): Added a statement that we can step
3342 off of.
3343 * gdb.base/break.exp: Added tests for setting a breakpoint
3344 at an offset and stepping onto a breakpoint.
3345
33461999-10-01 Fred Fish <fnf@cygnus.com>
3347
beb998c6 3348 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3349 gdb output.
3350
c2c6d25f
JM
33511999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3352
3353 * gdb.base/break.exp: Code locations are in hex, don't forget!
3354 (For HP-UX.)
3355
33561999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3357
3358 * condbreak.exp: Use break.c as test program.
3359 * condbreak.c: Remove, redundant with break.c.
3360
33611999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3362
3363 * config/monitor.exp (gdb_target_monitor): Disable X- and
3364 Z-packets if the target needs it.
3365
33661999-09-13 James Ingham <jingham@leda.cygnus.com>
3367
3368 * gdb.c++/overload.exp: Added tests for listing overloaded
3369 functions with function pointers in the arg, explicitly calling
3370 out the version you want.
3371
cff3e48b
JM
33721999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3373
3374 * long_long.exp: Add variations of test cases that work for
3375 targets with 16-bit ints and 32-bit doubles.
3376
d4f3574e
SS
33771999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3378
3379 * break.c (main): Compare a possibly-uninitialized argc with an
3380 unlikely value that fits in 16 bits.
3381
33821999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3383
3384 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3385 0xfeeb, don't want negative numbers if ints are 16 bits.
3386
3387 * lib/gdb.exp (skip_cplus_tests): New proc.
3388 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3389 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3390 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3391 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3392 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3393 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3394 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3395 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3396
3397 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3398
3399Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3400
3401 * gdb.base/corefile.exp (up): Allow a parameter to appear
3402 in the frame that we're going up to.
3403
3404 From Jim Blandy <jimb@cygnus.com>:
3405
3406 * gdb.base/default.exp (info float): Expect some output now.
3407
3408 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3409 returning floating-point values to fail on the x86.
3410 * gdb.base/callfwmall.exp (do_function_calls): Same.
3411
3412 * gdb.base/list.exp (test_listsize): Correct expectations for
3413 listing line 1 with listsize 2. Also, listing a single line
3414 works now, as does listing three lines. [Kevin's note: There
3415 were a number of other cases fixed too where the expectations
3416 differed...]
3417
34181999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3419
3420 * gdb.base/selftest.exp: Add case for when version prints as
3421 constant string instead of char pointer.
3422
104c1213
JM
34231999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3424
3425 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3426 stepping out of main.
3427
3428 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3429 G++ used.
3430
3431 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3432 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3433
3434 * gdb.c++/ovldbreak.exp: Update match string in test that
3435 includes a warning of multiple breakpoints.
3436
34371999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3438
3439 * gdb.base/display.exp: Improve precision of step-after-finish
3440 added yesterday.
3441
3442 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3443 test.
3444
3445 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3446 configs when using G++, not just hppa*.
3447
34481999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3449
3450 * gdb.base/async.c: New file.
3451 * gdb.base/async.exp: New file.
3452
3453Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3454
3455 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3456 PA64.
3457
53a5351d
JM
3458Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3459
104c1213
JM
3460 * gdb.base/display.exp: "finish" can leave us mid-line on many
3461 targets, deal with it. Add a small constant to main, instead of
3462 1000 since main+1000 may not be a valid address in the target.
3463
53a5351d
JM
3464 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3465 on hpux11.
3466
3467 * gdb.base/attach.exp: Handle another hpux11 error message variant
3468 when attaching to a process that does not exist.
3469
34701999-08-19 J.T. Conklin <jtc@redback.com>
3471
3472 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3473 characters in 'continue to 1241' test.
3474
34751999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3476
3477 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3478 stop in print_long_arg_list, define and use a whitespace
3479 variable in print_small_structs test, add an XFAIL for Solaris.
3480 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3481 interested enough to fix.
3482
7be570e7
JM
34831999-08-13 Keith Seitz <keiths@cygnus.com>
3484
3485 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3486 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3487 proc knows about targets other than the natives.
3488 (test_assign): Use "gdb_run_cmd" to "run" the target.
3489 Check that we've actually hit the breakpoint at main.
3490 When we attempt to assign a value to a local variable, check
3491 that the variable is in the current scope, i.e., don't use
3492 a test with an empty result.
3493
3494Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3495
3496 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3497 command.
3498
34991999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3500
3501 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3502 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3503 gdb.compat, gdb.threads-hp.
3504 gdb.hp/configure, gdb.hp/configure.in: New files.
3505 gdb.hp/Makefile.in: Recurse into new subdirs.
3506 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3507 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3508 in object files.
3509 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3510
96baa820
JM
35111999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3512
3513 * gdb.base/display.exp: Help expect by putting a newline in the
3514 funky printf, remove a bogus p/a test.
3515
35161999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3517
3518 * gdb.base/display.exp: Make sure that when we say 'run', we are
3519 connected to the target. This is necessary when running not
3520 natively.
3521
35221999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3523
3524 * gdb.base/step-test.exp: Removed some extraneous messages.
3525
3526 * gdb.base/long_long.exp: Don't run memory examination tests
3527 on little-endian targets (they will need a different set of
3528 results to match).
3529
35301999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3531
3532 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3533 until somebody decides to fix GDB.
3534
3535 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3536 constant as "ULL".
3537 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3538 matches for a couple x/2 commands.
3539
a0b3c4fd
JM
35401999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3541
3542 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3543 by merging in ref-types2 tests.
3544 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3545
3546 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3547 * gdb.c++/Makefile.in: Add standard actions.
3548 (EXECUTABLES): Rename from PROGS, update list.
3549 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3550 from gdb.hp.
3551 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3552 foo and bar locals.
3553 * gdb.c++/anon-union.exp: Fix tests to match.
3554 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3555 expect matches to handle output variations.
3556 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3557 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3558 output, add HP alternatives for new and delete prints.
3559 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3560 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3561 * gdb.c++/demangle.exp: Use $style when reporting failure.
3562 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3563 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3564 match alternatives.
3565 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3566 compilers.
3567 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3568 * gdb.c++/method.exp: Add match alternatives.
3569 * gdb.c++/misc.cc: Add bool types.
3570 * gdb.c++/misc.exp: Add tests for bool types.
3571 * gdb.c++/overload.exp: Add xfails.
3572 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3573 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3574 add some more template parameter tests (only for HP currently).
3575 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3576 * gdb.c++/virtfunc.cc: Add return type and value for main.
3577 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3578 match alternatives.
beb998c6 3579
a0b3c4fd
JM
35801999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3581
3582 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3583
35841999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3585
3586 * gdb.base/signals.exp: Don't expect getting a backtrace from
3587 within a signal handler to fail on Linux.
3588
35891999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3590
3591 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3592 * lib/gdb.exp: Remove some gratuitious semicolons.
3593 (delete_breakpoints): Increase timeout.
3594 (gdb_expect): Add -notransfer option.
3595 (gdb_test): Use -notransfer option.
3596 (get_compiler_info): Add f77 case.
3597 (get_compiler): New proc, split out from gdb_preprocess, add f77
3598 case.
3599 (gdb_preprocess): Call get_compiler.
3600
3601 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3602 * gdb.base/attach.exp, gdb.base/display.exp,
3603 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3604 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3605 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3606 third arg to gdb_test.
3607 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3608 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3609 HP-UX xfails, add others.
3610 * gdb.base/completion.exp: Reflect name change of self-test.
3611 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3612 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3613 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3614 HP failure number.
3615 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3616 useless HP-UX 10.30 references.
3617 * gdb.base/maint.exp: Loosen matches.
3618 * gdb.base/pointers.c (main): Declare more_code.
3619 * gdb.base/pointers.exp: Match on output of a `next'.
3620 * gdb.base/structs.c: Add prototypes.
3621 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3622 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3623
36241999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3625
3626 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3627 command.
3628
36291999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3630
3631 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3632 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3633
3634 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3635 debug info. Deal with lack of signal hanlder info in stack.
3636
3637 From Jim Kingdon <kingdon@redhat.com>:
3638 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3639
5a2468f5
JM
36401999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3641
3642 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3643 gdb.base/foll-vfork.exp: Don't run for crosses.
3644
adf40b2e
JM
3645Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3646
3647 * gdb.base/configure.in: Check for gdbvars.exp instead of
3648 a1-selftest.exp.
3649 * gdb.base/configure: Re-generate.
3650
36511999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3652
3653 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3654 in trying to run first and name is too long.
3655
3656 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3657 pointers2.c and pointers2.exp, respectively.
3658 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3659 doschk happier.
3660
43e526b9
JM
36611999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3662
3663 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3664 callfuncs2.c and callfuncs2.exp.
3665
3666 * gdb.base/list.exp: Remove mistaken xfails.
3667 * gdb.base/list0.h: Add optional prototypes.
3668
9846de1b
JM
3669Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3670
3671 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3672 calling malloc.
3673 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3674 * ptype.exp: Move test for get_debug_format to before its first
3675 use.
3676
36771999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3678
3679 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3680 * gdb.base/annota2.cc, annota2.exp: Move from here.
3681 * gdb.c++/annota2.cc, annota2.exp: To here.
3682 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3683
43ff13b4
JM
3684Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3685
3686 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3687 a consistent format.
3688
085dd6e6
JM
36891999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3690
3691 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3692 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3693 HP compilers, also set the globals $true and $false.
3694
3695 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3696 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3697 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3698 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3699 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3700 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3701 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3702 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3703 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3704 whatis.c} Add C++ compatible function definitions and return
3705 types, add includes for library functions.
3706 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3707 * gdb.base/step-test.c (myglob): Rename from glob.
3708 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3709 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3710 files, move here from gdb.hp.
3711 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3712 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3713 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3714 Adjust line numbers in regexps.
3715
3716 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3717 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3718 instead of 0/1.
3719
3720 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3721 foll-vfork.exp: New files, move here from gdb.hp.
3722 * gdb.base/page.exp: New file, test of pagination command.
3723
3724 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3725 recursion test.
3726 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3727
3728 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3729 gdb.base/solib.exp: Fix compiler invocation process.
3730
3731 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3732 HP-UX 11, turn off overload resolution explicitly.
3733 * gdb.base/commands.exp: Set argument list explicitly, add
3734 watchpoint test.
3735 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3736 them work.
3737 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3738 expressions properly.
3739 * gdb.base/corefile.exp: Loosen the match slightly.
3740 * gdb.base/default.exp: Allow "Error accessing memory" message
3741 also.
3742 * gdb.base/display.exp: Skip over x/0 j if PA64.
3743 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3744 * gdb.base/interrupt.exp: Ditto.
3745 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3746 in use.
3747 * gdb.base/list.exp: Add xfails for HP-UX.
3748 * gdb.base/long_long.exp: Refine some of the numeric matches.
3749 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3750 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3751 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3752 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3753 * gdb.base/ptype.exp: Succeed on more varieties of output.
3754 * gdb.base/scope.exp: Add xfails for HP-UX.
3755 * gdb.base/sect-cmd.exp: Add more cases.
3756 * gdb.base/setvar.exp: Add xfails for HP-UX.
3757 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3758 * gdb.base/signals.exp: Match on void symbolically.
3759 * gdb.base/step-test.exp: Add case for PA64.
3760 * gdb.base/term.exp: Add exit and restart.
3761 * gdb.base/twice.exp: Clean up after self.
3762 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3763 * gdb.base/whatis.exp: Allow more ways to pass tests.
3764
3765 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3766 no longer useful.
3767
3768Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3769
3770 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3771 list of patterns.
3772 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3773 print_double_array(double_array)", "continuing to breakpoint
3774 1018", "print print_double_array(array_d)" and "continuing to
3775 1034" tests.
beb998c6 3776
085dd6e6
JM
37771999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3778
3779 * Makefile.in: Add empty html and install-html targets.
3780
37811999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3782
3783 * config/mt-*: Remove, these haven't been used since 1996.
3784
37851999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3786
3787 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3788 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3789 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3790
9e0b60a8
JM
37911999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3792
3793 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3794 simpler match case for the ptype of the big class.
3795
37961999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3797
3798 * gdb.exp: Fix test for gdb_prompt existence.
3799
38001999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3801
3802 * gdb.exp (gdb_test): Add fail after calls to perror.
3803
38041999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3805
3806 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3807
38081999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3809
3810 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3811
0f71a2f6
JM
3812Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3813
3814 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3815 malloc() is linked in.
3816
38171999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3818
3819 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3820 step at end.
3821
3822 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3823
38241999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3825
3826 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3827
cce74817
JM
3828Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3829
3830 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3831 * gdb.base/mips_pro.exp: Likewise.
3832
38331999-06-02 Keith Seitz <keiths@cygnus.com>
3834
3835 * gdb.c++/templates.cc: Change all "new" operators to throw
3836 an exception.
3837 * gdb.c++/cplusfuncs.cc: Likewise.
3838
3839 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3840
3841Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3842
3843 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3844 * gdb.base/ending-run.exp: When stepping out of main, accept a
3845 step into an arbitrary assembler file.
3846
392a587b
JM
38471999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3848
beb998c6 3849 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3850 "breakpoint-invalid" to be printed.
beb998c6 3851 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3852 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3853 * gdb.base/annota2.cc: Initialize a.x to 0.
3854
9e086581
JM
38551999-05-17 Keith Seitz <keiths@cygnus.com>
3856
3857 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3858 when "skip_float_tests" set.
3859 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3860 "print print_ten_doubles", and "step into print_long_arg_list".
3861 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3862 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3863 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3864 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3865 "skip_float_tests" is set.
3866 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3867 when "skip_float_tests" set.
beb998c6 3868
cd0fc7c3
SS
38691999-05-06 Keith Seitz <keiths@cygnus.com>
3870
3871 * gdb.base/annota2.cc: Include stdio.h.
3872
3873Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3874
3875 * gdb.base/crossload.exp: Remove, this has been disabled ever
3876 since BFD stopped including all targets, and cross-GDB gets
3877 plenty of testing anyway.
3878 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3879 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3880 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3881 * gdb.base/README: Remove, was doc for this.
3882 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3883 needed.
3884
b83266a0
SS
38851999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3886
3887 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3888 output.
3889
3890 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3891 * gdb.base/annota2.exp: New file. More annotation tests.
3892 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3893 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3894
38951999-04-23 Angela Marie Thomas <angela@cygnus.com>
3896
3897 * config/cfdbug.exp: New file.
3898
7a292a7a
SS
38991999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3900
3901 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3902 Marcus Daniel's and Dale Hawkins's demangler crashes.
3903
3904 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3905 test_lucid_style_demangling, test_arm_style_demangling,
3906 test_hp_style_demangling): Try Tom Tromey's core-dumping
3907 identifier under each demangling style.
3908
39091999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3910
3911 * gdb.c++/demangle.exp: Include the current demangling style
3912 in all test names.
3913 (current_demangling_style): New global variable.
3914 (set_demangling_style, test_demangling_core, test_demangling,
3915 test_demangling_exact): New functions.
3916 (test_gnu_style_demangling, test_lucid_style_demangling,
3917 test_arm_style_demangling, test_hp_style_demangling): Use those,
3918 instead of calling gdb_test and gdb_test_exact directly.
3919 (catch_demangling_errors): New function, which reports errors
3920 signalled by the demangling test functions in an orderly way.
3921 (do_tests): Use catch_demangling_errors.
3922
39231999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3924
3925 * gdb.base/signals.exp (test_handle_all_print): Use () for
3926 grouping in expressions, not {}.
3927
3928 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3929 initialized yet.
3930
39311999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3932
3933 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3934 are listed.
3935
39361999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3937
3938 * gdb.stabs/weird.exp: Test for CC being defined before
3939 looking at its value.
3940
39411999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3942
3943 * gdb.base/call-ar-st.exp: Remove stray '#'.
3944 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3945 "short int" and "long int".
3946 * gdb.c++/overload.cc: Cast the string added in the previous
3947 change, to mollify finicky HP compiler.
3948 * gdb.hp/reg-test.exp (testfile): Fix file name.
3949 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3950
7a292a7a
SS
3951 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3952 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3953 alternate form of enum ptype.
3954
c906108c
SS
39551999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3956
7a292a7a
SS
3957 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3958 * gdb.hp/*.exp: Change all to run compiler probe only after
3959 passing skip_hp_tests, so as not to waste time on guaranteed
3960 failure.
3961
c906108c
SS
3962 * gdb.c++/overload.cc: Pass string instead of char addr, always
3963 init ccpfoo.
3964 * gdb.c++/templates.cc: Fix syntax error.
3965
7a292a7a
SS
3966Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3967
3968 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3969 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3970 command.
3971
39721999-03-18 James Ingham <jingham@cygnus.com>
3973
3974 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3975
3976 * gdb.c++/method.exp: It was testing an uninitialized int on the
3977 stack and assuming it was positive.
3978
3979 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3980
3981 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3982 keep it from killing the rest of the tests.
7a292a7a
SS
3983 Use gdb_continue_to_end.
3984
3985 * gdb.base/sigall.exp: use gdb_continue_to_end.
3986
3987 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3988
3989 * gdb.base/display.exp: use runto_main, not run.
3990
beb998c6
AC
3991 * gdb.base/default.exp: Check for the current error message in the
3992 r abbreviation test.
7a292a7a
SS
3993 Add strongarm to the targets that know info float.
3994
beb998c6 3995 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3996 run which doesn't work with monitors.
3997
3998 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3999
4000 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4001
4002 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4003 program. Traps the case (in Cygmon) when the program never really
4004 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4005 more places, so I used my name. Sorry Mark...
4006
4007 * config/monitor.exp (gdb_target_monitor): added another
4008 target_info parameter: remotebinarydownload. This will set the
4009 remotebinarydownload flag if this is causing some boards trouble.
4010
40111999-03-18 Mark Salter <msalter@cygnus.com>
4012
4013 * lib/gdb.exp (continue_to_exit): New function.
4014
4015 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4016 * gdb.base/ending-run.exp: Ditto.
4017 * gdb.base/step-test.exp: Ditto.
4018
40191999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4020
4021 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4022 (suggested by Art Haas <ahaas@neosoft.com>).
4023
40241999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4025
4026 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4027
4028Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4029
4030 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4031 descriptions of types (short unsigned int vs unsigned short, etc).
4032
40331999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4034
4035 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4036 a call to strlen; sometimes we do have sources.
4037
40381999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4039
4040 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4041 character, so GDB won't print garbage after its end.
beb998c6 4042
c906108c
SS
4043 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4044 breakpoint there instead. Sometimes GCC emits memcpy to handle
4045 the large structures being passed by value, so we step into that
4046 instead of sum_array_print, which obscures what we're really testing.
4047 * gdb.base/step-test.exp: However, we do want a test that notices
4048 the bizarre steps into memcpy, so do that here. Add check for
4049 stepping into function calls that pass large structures by value.
4050 ("Is that a noun clause, or are you just happy to see me?")
4051 Remove all references to specific line numbers.
4052 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4053 New type and function.
4054 (main): Call large_struct_by_value, passing it a large struct by value.
4055 * lib/gdb.exp (gdb_get_line_number): New function.
4056
4057 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4058 more portable.
4059
7a292a7a
SS
40601999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4061
c906108c
SS
4062 * lib/gdb.exp: Doc fixes.
4063
7a292a7a
SS
40641999-03-05 Nick Clifton <nickc@cygnus.com>
4065
beb998c6 4066 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4067
40681999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4069
c906108c
SS
4070 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4071 commands. They're not germane to this test, and they don't work
4072 that way on remote targets.
4073
3fc11d3e
JM
40741999-03-01 James Ingham <jingham@cygnus.com>
4075
4076 * Changelog entries merged over from gdb development branch.
4077
3fc11d3e
JM
4078 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4079
4080 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4081 for outputting results of test run.
4082
2d4a1622 4083 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4084
4085 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4086
7a292a7a
SS
40871999-02-25 Felix Lee <flee@cygnus.com>
4088
4089 * lib/gdb.exp (debug_format): initialize
4090
c906108c
SS
40911999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4092
4093 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4094 * gdb.base/call-rt-st.c: Ditto.
4095
c906108c
SS
40961999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4097
4098 * gdb.threads/pthreads.exp (horiz): New variable.
4099 (test_startup): Fix regexps that capture thread numbers.
4100
41011999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4102
4103 * gdb.base/smoke.exp: Disambiguate two test case names (both
4104 called ``print'').
4105
4106Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4107
4108 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4109 compilation.
4110
41111999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4112
4113 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4114 actual output formatting.
4115 * gdb.base/smoke.exp: GDB removes leading 0's.
4116 * gdb.base/volatile.exp: Don't check type of remuneration;
4117 that variable is no longer defined in constvars.c.
4118 * gdb.base/step-test.c (main): Exit with explicit exit code.
4119 * gdb.base/step-test.exp: Remove two nexti checks--they are
4120 not portable.
4121
41221999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4123
4124 * gdb.base/help.exp ("help delete display"): Fix test to match
4125 gdb's output.
4126
4127 * gdb.base/long_long.c (known_types): Initialize values to zero.
4128 * gdb.base/long_long.exp: Step one more line
4129 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4130 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4131 unique test case names.
4132
4133Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4134
beb998c6 4135 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4136
4137 * gdb.c++/method.exp: Add missing close brace.
4138
41391999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4140
4141 * gdb.base/maint.exp: Use 'set height 0' to disable page
4142 prompting, not 'set height 400'.
4143
4144 Fix a bunch of timeouts.
4145 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4146 four separate tests, so expect doesn't take forever to match a ton
4147 of text against a regexp with lots of .* forms.
4148 ("maint print psymbols", "maint print symbols"): Make some of
4149 these greps more selective, so that expect doesn't try to wade
4150 through huge piles of output and time out.
4151
4152 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4153
4154 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4155 tests: one which doesn't expect shlib events to be reported, and
4156 another which does, but is XFAIL for all platforms other than
4157 HP/UX.
4158
4159 * gdb.base/break.exp: Teach the test suite that the `catch
4160 fork', `catch vfork', and `catch exec' commands produce error
4161 messages on platforms that don't provide these features.
4162
4163Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4164
4165 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4166 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4167 (shortening names from solib_threshold.exp etc), won't run on
4168 anything but HP-UX for the foreseeable future.
4169 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4170 reflect move.
4171
4172Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4173
4174 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4175 gdb.trace/Makefile.in (clean): Remove all test executables.
4176
4177Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4178
4179 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4180 successfully re-sets breakpoints in shared libraries.
4181 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4182
4183Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4184
beb998c6
AC
4185 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4186 and compiled w/o GCC.
c906108c
SS
4187
4188 * gdb.hp/watch-cmd.exp: ditto.
4189
4190 * gdb.hp/watch-hp.exp: ditto.
4191
4192 * gdb.hp/xdb1.exp: ditto.
4193
4194 * gdb.hp/xdb2.exp: ditto.
4195
4196 * gdb.hp/dbx.exp: ditto.
4197
4198Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4199
4200 * constvars.c: Remove C++-isms.
4201 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4202 with GCC.
4203
4204Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4205
4206 The following changes are part of the HP merge.
4207
4208 * gdb.base/break.exp: new tests to verify that catchpoints for
4209 fork, vfork, and exec don't trigger inappropriately.
4210
4211 * gdb.base/opaque.exp: compile one file at a time, then link.
4212
4213 * gdb.base/signals.exp: be more restrictive about which hppa
4214 systems receive a setup_xfail. new tests.
4215
4216 * gdb.base/solib_threshold.build: new file.
4217 * gdb.base/solib_threshold.exp: new file.
4218 * gdb.base/solib_threshold.link_opts: new file.
4219 * gdb.base/solib_threshold.mk: new file.
4220 * gdb.base/gen_solib_threshold.c: new file.
4221
4222 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4223 tests. New tests for enums inside classes.
4224
4225 * gdb.c++/compiler.cc: indicate support of template debugging.
4226
4227 * gdb.c++/demangle.exp: run hp style demangling tests.
4228
4229 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4230 tests.
4231
4232 * gdb.c++/misc.cc: changes to support new tests.
4233
4234 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4235 to support new tests.
4236
4237 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4238 gcc, then skip these tests.
4239
4240Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4241
4242 The following files are part of the HP merge; some had longer
4243 names at HP, but have been renamed to be no more than 14
4244 characters in length.
4245
4246 * gdb.hp/ambiguous.cc: new file.
4247 * gdb.hp/ambiguous.exp: new file.
4248 * gdb.hp/attach.exp: new file.
4249 * gdb.hp/attach2.exp: new file.
4250 * gdb.hp/classes-hp.exp: new file.
4251 * gdb.hp/ctti.exp: new file.
4252 * gdb.hp/ctti-add.cc: new file.
4253 * gdb.hp/ctti-add1.cc: new file.
4254 * gdb.hp/ctti-add2.cc: new file.
4255 * gdb.hp/ctti-add3.cc: new file.
4256 * gdb.hp/dbx.exp: new file.
4257 * gdb.hp/exception.cc: new file.
4258 * gdb.hp/exception.exp: new file.
4259 * gdb.hp/foll-exec.c: new file.
4260 * gdb.hp/foll-exec.exp: new file.
4261 * gdb.hp/foll-fork.c: new file.
4262 * gdb.hp/foll-fork.exp: new file.
4263 * gdb.hp/foll-vfork.c: new file.
4264 * gdb.hp/foll-vfork.exp: new file.
4265 * gdb.hp/inherit-hp.exp: new file.
4266 * gdb.hp/more-steps.exp: new file.
4267 * gdb.hp/namespace.cc: new file.
4268 * gdb.hp/namespace.exp: new file.
4269 * gdb.hp/optimize.exp: new file.
4270 * gdb.hp/pxdb.c: new file.
4271 * gdb.hp/pxdb.exp: new file.
4272 * gdb.hp/quicksort.exp: new file.
4273 * gdb.hp/reg-test.exp: new file.
4274 * gdb.hp/reg-test.s: new file.
4275 * gdb.hp/sized-enum.c: new file.
4276 * gdb.hp/sized-enum.exp: new file.
4277 * gdb.hp/start-stop.exp: new file.
4278 * gdb.hp/templ-hp.cc: new file.
4279 * gdb.hp/templ-hp.exp: new file.
4280 * gdb.hp/thr-lib.c: new file.
4281 * gdb.hp/thr-lib.exp: new file.
4282 * gdb.hp/thr-lib.h: new file.
4283 * gdb.hp/thr-liblib.c: new file.
4284 * gdb.hp/virtfun-hp.c: new file.
4285 * gdb.hp/virtfun-hp.exp: new file.
4286 * gdb.hp/watch-cmd.exp: new file.
4287 * gdb.hp/watch-hp.exp: new file.
4288 * gdb.hp/xdb1.exp: new file.
4289 * gdb.hp/xdb2.exp: new file.
4290 * gdb.hp/xdb3.exp: new file.
4291
4292Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4293
4294 The following files are part of the HP merge; some had longer
4295 names at HP, but have been renamed to be no more than 14
4296 characters in length.
4297
4298 * gdb.base/ss.h: new file.
4299 * gdb.base/call-ar-st.c: new file.
4300 * gdb.base/call-ar-st.exp: new file.
4301 * gdb.base/call-rt-st.c: new file.
4302 * gdb.base/call-rt-st-exp: new file.
4303 * gdb.base/call-strs.exp: new file.
4304 * gdb.base/ena-dis-br.exp: new file.
4305 * gdb.base/environ.exp: new file.
4306 * gdb.base/long_long.exp: new file.
4307 * gdb.base/sect-cmd.exp: new file.
4308 * gdb.base/shlib-cl2.exp: new file.
4309 * gdb.base/smoke.exp: new file.
4310 * gdb.base/so-impl-ld.c: new file.
4311 * gdb.base/so-impl-ld.exp: new file.
4312 * gdb.base/so-indr-cl.c: new file.
4313 * gdb.base/so-indr-cl.exp: new file.
4314 * gdb.base/varargs.exp: new file.
4315 * gdb.base/volatile.exp: new file.
4316 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4317 * gdb.base/display.exp: new file.
c906108c
SS
4318 * gdb.c++/derivation.exp: new file.
4319 * gdb.c++/local.exp: new file.
4320 * gdb.c++/member-ptr.exp: new file.
4321 * gdb.c++/overload.exp: new file.
4322 * gdb.c++/ovldbreak.exp: new file.
4323 * gdb.c++/ref-types.exp: new file.
4324 * gdb.c++/ref-types2.exp: new file.
4325 * gdb.c++/userdef.exp: new file.
beb998c6 4326
c906108c
SS
4327Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4328
4329 * gdb.base/default.exp: Reflect wording change in remote.c.
4330
dc96c6c7 4331Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4332
4333 * gdb.base/help.exp: Update to reflect current text.
4334
4335Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4336
4337 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4338 they're stack variables and contain garbage.
4339 * gdb.c++/anon-union.exp: new file.
4340
4341 The following changes were made by David Taylor
4342 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4343 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4344 in changes by HP.
4345
4346 * gdb.base/bitops.exp: new file.
4347 * gdb.base/default.exp: change expected messages for catch and
4348 info catch tests to reflect HP merge changes.
4349 * gdb.base/enable-disable-break.exp
4350 * gdb.base/ending-run.c: new file.
4351 * gdb.base/long_long.c: new file.
4352 * gdb.base/maint.exp: new file.
4353 * gdb.base/pointers2.exp: new file.
4354 * gdb.base/shlib-call2.exp: new file.
4355 * gdb.base/solib.exp: new file.
4356 * gdb.base/step-test.c: new file.
4357 * gdb.c++/anon-union.cc: new file.
4358 * gdb.c++/local.cc: new file.
4359 * gdb.c++/member-pointer.cc: new file.
4360 * gdb.c++/method.cc: new file.
4361 * gdb.c++/ref-types.cc: new file.
4362 * gdb.c++/ref-types2.cc: new file.
4363 * gdb.c++/userdef.cc: new file.
beb998c6 4364
c906108c
SS
4365 * gdb.base/scope.exp: compile one file at a time, then link.
4366 * gdb.base/langs.exp: ditto.
4367 * gdb.base/list.exp: ditto.
beb998c6 4368
c906108c
SS
4369Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4370
4371 The following changes were made by David Taylor
4372 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4373 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4374 in changes by HP.
beb998c6 4375
c906108c
SS
4376 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4377 skip tests. When compiling pass c++ flag to gdb_compile.
4378 * gdb.c++/
beb998c6 4379
c906108c
SS
4380 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4381 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4382 (skip_hp_tests): new function.
4383 (gdb_preprocess): new function.
4384
4385 * configure.in (hpdir): decide whether to configure gdb.hp.
4386 * configure: regenerated.
4387
4388 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4389 to delete on clean.
4390 (EXECUTABLES): update to reflect new additions.
4391 * gdb.base/commands.exp: update message expected.
4392 * gdb.base/default.exp: add copyright notice.
4393 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4394 * gdb.base/help.exp: update messages to reflect current text.
4395 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4396 targets for recurse tests.
4397 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4398 skip this file.
4399
4400 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4401 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4402 compilation.
4403 * gdb.c++/misc.exp: ditto.
4404 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4405 run the tests. tell gdb_compile that it's a c++ compilation.
4406
4407 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4408
c906108c
SS
4409 * gdb.base/all-bin.exp: new file.
4410 * gdb.base/arithmet.exp: new file.
4411 * gdb.base/assign.exp: new file.
4412 * gdb.base/completion.exp: new file.
4413 * gdb.base/cond-expr.exp: new file.
4414 * gdb.base/condbreak.exp: new file.
4415 * gdb.base/define.exp: new file.
4416 * gdb.base/dollar.exp: new file.
4417 * gdb.base/environment.exp: new file.
4418 * gdb.base/eval-skip.exp: new file.
4419 * gdb.base/jump.exp: new file.
4420 * gdb.base/logical.exp: new file.
4421 * gdb.base/pointers.exp: new file.
4422 * gdb.base/relational.exp: new file.
4423 * gdb.base/section_command.exp: new file.
4424 * gdb.base/whatis-expr.exp: new file.
4425
4426 * gdb.base/all-types.c: new file.
4427 * gdb.base/call-array-struct.c: new file.
4428 * gdb.base/call-return-struct.c: new file.
4429 * gdb.base/call-strings.c: new file.
4430 * gdb.base/callfuncs2.c: new file.
4431 * gdb.base/condbreak.c: new file.
4432 * gdb.base/constvars.c: new file.
4433 * gdb.base/display.c: new file.
4434 * gdb.base/int-type.c: new file.
4435 * gdb.base/jump.c: new file.
4436 * gdb.base/miscexprs.c: new file.
4437 * gdb.base/pointers.c: new file.
4438 * gdb.base/pointers2.c: new file.
4439 * gdb.base/shmain.c: new file.
4440 * gdb.base/shr1.c: new file.
4441 * gdb.base/shr2.c: new file.
4442 * gdb.base/solib.c: new file.
4443 * gdb.base/solib1.c: new file.
4444 * gdb.base/solib2.c: new file.
4445 * gdb.base/varargs.c: new file.
4446 * gdb.c++/derivation.cc: new file.
4447 * gdb.c++/overload.cc: new file.
4448 * gdb.c++/ovldbreak.cc: new file.
4449 * gdb.hp/attach.c: new file.
4450 * gdb.hp/attach2.c: new file.
4451 * gdb.hp/average.c: new file.
4452 * gdb.hp/compiler.c: new file.
4453 * gdb.hp/compiler.cc: new file.
4454 * gdb.hp/execd-program.c: new file.
4455 * gdb.hp/follow-exec.c: new file.
4456 * gdb.hp/follow-fork.c: new file.
4457 * gdb.hp/follow-vfork-and-exec.c: new file.
4458 * gdb.hp/misc-hp.cc: new file.
4459 * gdb.hp/more-steps.c: new file.
4460 * gdb.hp/optimize.c: new file.
4461 * gdb.hp/quicksort.c: new file.
4462 * gdb.hp/run-hp.c: new file.
4463 * gdb.hp/start-stop.c: new file.
4464 * gdb.hp/sum.c: new file.
4465 * gdb.hp/templates-hp.cc: new file.
4466 * gdb.hp/thread-local-in-lib.c: new file.
4467 * gdb.hp/thread-local-in-lib.h: new file.
4468 * gdb.hp/thread-local-in-lib.lib.c: new file.
4469 * gdb.hp/vforked-program.c: new file.
4470 * gdb.hp/virtfunc-hp.cc: new file.
4471 * gdb.hp/watchpoint-hp.c: new file.
4472 * gdb.hp/xdb.c: new file.
4473 * gdb.hp/xdb0.c: new file.
4474 * gdb.hp/xdb0.h: new file.
4475 * gdb.hp/xdb1.c: new file.
4476
4477Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4478
4479 The following change was made by Edith Epstein
4480 <eepstein@cygnus.com> as part of a project to merge in changes
4481 originally made by HP; HP did not create ChangeLog entries.
4482
4483 * gdb.c++/demangle.exp: changed the expected output for some
4484 ARM-style mangling -- removed second reference to datatype.
4485 For example, maint demangle __dt__11T1__pt__2_cFv
4486 T1<char>::~T1<char>(void)
4487 becomes,
4488 maint demangle __dt__11T1__pt__2_cFv
4489 T1<char>::~T1(void)
4490
4491 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4492
c906108c
SS
4493Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4494
4495 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4496 * gdb.trace/backtrace.exp: Likewise.
4497 * gdb.trace/circ.exp: Likewise.
4498 * gdb.trace/collection.exp: Likewise.
4499 * gdb.trace/deltrace.exp: Likewise.
4500 * gdb.trace/infotrace.exp: Likewise.
4501 * gdb.trace/limits.exp: Likewise.
4502 * gdb.trace/packetlen.exp: Likewise.
4503 * gdb.trace/passc-dyn.exp: Likewise.
4504 * gdb.trace/passcount.exp: Likewise.
4505 * gdb.trace/report.exp: Likewise.
4506 * gdb.trace/save-trace.exp: Likewise.
4507 * gdb.trace/tfind.exp: Likewise.
4508 * gdb.trace/tracecmd.exp: Likewise.
4509 * gdb.trace/while-dyn.exp: Likewise.
4510 * gdb.trace/while-stepping.exp: Likewise.
4511
45121998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4513
4514 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4515
4516Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4517
4518 From Brendan Kehoe:
4519 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4520 int return types.
4521
4522Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4523
4524 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4525 remote dos host testing right.
4526
4527Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4528
4529 * gdb.base/corefile.exp: remove some xfails.
4530
4531Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4532
4533 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4534 have different timestamps.
4535
4536Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4537
4538 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4539 gdb.base/default.exp: Replace "exec" with "executable".
4540
4541Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4542
4543 * gdb.base/default.exp: Change else if to elseif from previous
4544 delta.
4545
4546Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4547
4548 * gdb.base/default.exp: Add brace missing from previous delta.
4549
4550Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4551
4552 * gdb.base/default.exp: Support test for info float for all
4553 varieties of arm toolchain.
4554
dc96c6c7 4555Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4556
4557 * gdb.trace/*.exp: remove "remote_download" command.
4558
dc96c6c7 4559Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4560
4561 * gdb.trace/*.exp: remove -gdwarf from compile.
4562
4563Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4564
4565 * gdb.trace/configure.in(AC_INIT): typo
4566 * gdb.trace/configure: regenerated
4567
dc96c6c7 4568Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4569
4570 * config/m68k-emc.exp: New file.
4571 * lib/<emc-support.exp trace-support.exp}: New files.
4572 * configure.in: add new test directory gdb.trace.
4573 * gdb.trace/{configure configure.in Makefile.in}: New files.
4574 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4575 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4576 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4577 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4578 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4579 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4580 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4581
dc96c6c7 4582Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4583
4584 * gdb.c++/classes.exp: Change all regular expressions to match
4585 arbitrary combinations of newline/carriage-return, so that they
4586 will work equally well on Unix and Windows.
4587 * gdb.c++/inherit.exp: ditto.
4588 * gdb.c++/virtfunc.exp: ditto.
4589
45901998-08-11 Dawn Perchik <dawn@cygnus.com>
4591
4592 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4593
c2d11a7d
JM
4594Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4595
4596 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4597 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4598 to use a0-a3/d0-d3 as needed.
4599
4600Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4601
4602 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4603 * gdb.disasm/am33.exp: Corresponding changes.
4604
c906108c
SS
46051998-07-11 Felix Lee <flee@cygnus.com>
4606
4607 * gdb.base/callfuncs.exp: add cmp10 test.
4608 * gdb.base/callfuncs.c (cmp10): new function.
4609
4610Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4611
beb998c6 4612 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4613 into two parts to get around a synchronization problem in expect.
4614
3fc11d3e
JM
4615Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4616
4617 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4618
4619 * configure.in: Add options for gdbtk testsuite.
4620
4621 * configure: Regenerate.
4622
4623 * gdb.gdbtk: New directory to hold gdbtk tests.
4624
c906108c
SS
4625Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4626
4627 * gdb.fortran/types.exp: Escape brackets in expect patterns
4628 for test_float_literal_types_accepted tests.
4629 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4630 before run test.
4631
c2d11a7d
JM
4632Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4633
4634 * am33.exp: Just compile, do not link the testcase.
4635 * am33.s: Add ".am33" pseudoop to force am33 mode.
4636
c906108c
SS
46371998-06-25 Felix Lee <flee@cygnus.com>
4638
4639 * gdb.base/setshow.exp: make sure $pc is sane.
4640
4641 * gdb.stabs/weird.exp: split expect patterns properly.
4642
c2d11a7d
JM
4643Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4644
4645 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4646 * gdb.disasm/am33.exp: Run it.
4647
dc96c6c7 4648Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4649
4650 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4651 match processing (and eliminate spurious timeouts when running).
4652
dc96c6c7 4653Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4654
4655 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4656 exception test, but conditionalize it on target [mach | gnu].
4657
dc96c6c7 4658Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4659
4660 * gdb.base/overlays.exp: fixup compile line for linker script.
4661
4662Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4663
4664 * gdb.fortran/types.exp: don't guess at float size.
4665
4666Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4667
4668 * gdb.base/exprs.exp: delete test that depends on int size.
4669
4670Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4671
4672 * config/sim.exp: Removed checks for target triplets.
4673 (gdb_target_sim): Use gdb,target_sim_options.
4674
4675Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4676
4677 * gdb.base/reread.exp: New file.
4678 * gdb.base/reread1.c: New file.
4679 * gdb.base/reread2.c: New file.
4680
4681Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4682
4683 * config/sim.exp: Use 'target sim -sparclite' when running
4684 SPARClite programs.
4685
4686Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4687
4688 * gdb.base/structs2.exp: New file.
4689 * gdb.base/structs2.c: New file.
4690
4691Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4692
4693 * gdb.asm/common.inc: New file.
4694 * gdb.asm/d10v.inc: New file.
4695 * asm-source.exp: Pass -I's to gas to find .inc files.
4696 Update line numbers in expected output.
4697 * asmsrc1.s: Rewrite.
4698 * asmsrc2.s: Rewrite.
4699 * configure.in: Create arch.inc symlink.
4700 * configure: Regenerate.
4701 * Makefile.in (distclean): Delete arch.inc.
4702
4703Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4704
4705 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4706 (t_enum_value2): ditto
4707 (t_enum_value3): ditto
4708 (main): ditto
4709Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4710
4711 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4712 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4713 change.
4714 Use gdb_test instead of send_gdb/gdb_expect sequences.
4715
4716Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4717
4718 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4719 not void.
4720
4721Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4722
4723 * gdb.base/branches.c: Code with lots of loops and
4724 subroutines. Used to test gdbs ability to single step through PC
4725 changes, especially to test mips-tdep.c:mips_next_pc
4726
4727Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4728
4729 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4730 more rigorous EGCS C++ error checking.
4731
4732Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4733
4734 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4735 tests.
c906108c 4736 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4737 function when asleep.
c906108c 4738 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4739 for i*86 Linux and SVR4 signal handling problems.
4740 Remove linux xfail for `next to handler in signals_tests_1', fixed
4741 by recent infrun.c change.
c906108c 4742 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4743 stack backtraces.
c906108c
SS
4744 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4745 target.[ch] change.
4746
4747Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4748
4749 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4750 for a newline from gdb before continuing.
4751 (default_gdb_exit): Just look for y or n.
4752 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4753 it does, fail the rests of the tests in the file.
4754
4755Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4756
4757 * config/cygmon.exp: New file.
4758
4759Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4760
4761 * gdb.base/list.exp: Fix problem with "list default lines around
4762 main" test on remote targets.
4763
4764 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4765 run test on remote targets.
4766
4767Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4768
4769 * gdb.asm: New directory.
4770 * configure.in: Configure it.
4771 * configure: Regenerate.
4772 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4773 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4774
4775Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4776
4777 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4778
dc96c6c7 4779Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4780
c906108c
SS
4781 * gdb.base/overlays (several files): Merge the two overlay
4782 managers into one. Change variables (foox, barx, bazx, grbxx)
4783 back into ints but force them to load in their proper sections.
4784
4785Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4786
4787 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4788 on-chip insn memory and IMAP1 to upper 128k.
4789 (D10VCopy): Handle memory regions crossing 16k boundaries.
4790 (D10VCopy): Transfer data in 32 bit chunks.
4791
4792Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4793
4794 * gdb.base/overlays.c (main): Exit normally when result is
4795 correct.
4796
4797 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4798 map. Include space for printf in .text segment.
4799
4800 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4801 updated d10v memory VMA/LMA map.
4802 (D10VCopy): Call D10VTranslate.
beb998c6 4803
c906108c
SS
4804Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4805
4806 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4807
4808 * gdb.base/bar.c (barx, bar): Change variable to small array so
4809 that it won't be put into the .sdata - small data -
4810 section. Update reference.
4811 * gdb.base/baz.c (bazx, baz): Ditto.
4812 * gdb.base/foo.c (foox, foo): Ditto.
4813 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4814
4815 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4816 to be arrays.
beb998c6 4817
dc96c6c7 4818Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4819
c906108c
SS
4820 * gdb.base/overlays.exp: fix up and get working again.
4821 Add tests for backtraces from an overlay function.
beb998c6 4822
c906108c
SS
4823Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4824
4825 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4826 "calling function with watchpoint enabled".
4827
4828Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4829
4830 * gdb.base/break.exp (test_next_with_recursion): Remove
4831 gdb_suppress_tests for d10v-*-*.
4832 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4833 pending review of whether it is useful or not.
4834
4835Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4836
4837 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4838
4839Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4840
4841 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4842 * config/dve.exp: New file to support Densan boards.
4843
4844Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4845
4846 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4847 reads and BSD.
4848
4849Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4850
4851 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4852 response.
4853
4854 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4855
4856Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4857
4858 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4859 test.
4860
4861 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4862 target_sizeof_long and target_bigendian_p.
4863 (structs_by_value, structs_by_reference): Check values according
4864 to targets word size and endianess.
beb998c6 4865
c906108c
SS
4866Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4867
4868 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4869 output.
4870
4871Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4872
4873 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4874 Update test of set args help to match source change.
4875
4876Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4877
4878 * gdb.base/default.exp: Expect help system output to be in
4879 alphabetical order.
4880 * gdb.base/help.exp: Ditto.
4881
4882Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4883
4884 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4885 "i*86-pc-linux-gnu*".
4886 * gdb.base/interrupt.exp: Ditto.
4887 * gdb.base/corefile.exp: Ditto.
4888
4889 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4890 define vxworks when building the testcase.
4891
4892 * gdb.base/ptype.exp: Fix testnames to be unique.
4893 * gdb.base/radix.exp: Ditto.
4894 * gdb.base/term.exp: Ditto.
4895 * gdb.base/whatis.exp: Ditto.
4896 * gdb.c++/classes.exp: Ditto.
4897
4898Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4899
4900 * gdb.base/callfuncs.exp: Fix indentation.
4901
4902 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4903 suppress_flag has been set.
4904 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4905 target feature.
4906
4907Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4908
4909 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4910 the testcase.
4911
4912 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4913 set_debug_traps() and breakpoint().
4914 * gdb.c++/misc.cc (main): Ditto.
4915 * gdb.c++/templates.cc (main): Ditto.
4916 * gdb.c++/virtfunc.cc (main): Ditto.
4917
4918Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4919
4920 * lib/gdb.exp(gdb_step_for_stub): New function.
4921 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4922 exists, reload the executable and do a "continue" instead of
4923 doing a jump.
4924 (runto_main): Use gdb_step_for_stub.
beb998c6 4925
c906108c
SS
4926 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4927 tests to have unique names.
4928 * gdb.base/callfuncs.exp: Ditto.
4929 * gdb.base/commands.exp: Ditto.
4930 * gdb.base/default.exp: Ditto.
4931 * gdb.base/help.exp: Ditto.
4932 * gdb.base/list.exp: Ditto.
4933 * gdb.base/opaque.exp: Ditto.
4934 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4935 similar tests.
beb998c6 4936
c906108c
SS
4937 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4938 * gdb.c++/cplusfuncs.cc: Ditto.
4939 * gdb.c++/virtfunc.cc: Ditto.
4940
4941 * config/monitor.exp: Keep track of the last file we saw, rather
4942 than trying to get the info from gdb.
4943
4944 * gdb.fortran/types.exp: Move comment to previous line.
4945
4946Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4947
4948 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4949 target mode.
4950
4951Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4952
4953 From Bob Manson:
4954 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4955 string from GDB when it connects.
4956
4957 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4958
4959Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4960
4961 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4962 if we can't get a debug format from GDB (we may be testing an
4963 older GDB). Use a 10 second timeout when checking for the format.
4964
4965 * gdb.stabs/weird.exp: Fix quoting.
4966
4967 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4968
4969Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4970
4971 * config/arm-ice.exp: New file.
4972
4973Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4974
4975 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4976 until it has been modified to work with the new testsuite.
4977
99707966 4978 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4979 testcase won't compile, cause all of the testcases in the file to
4980 fail instead.
4981
4982 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4983 (gdb_clear_suppressed): New procedure.
4984 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4985 it contains a positive value.
4986
4987Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4988
4989 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4990
4991 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4992
4993Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4994
4995 * lib/gdb.exp (setup_xfail_format): New function.
4996 (get_debug_format): New function to get debug format.
4997 (debug_format): New global variable to hold last value set
4998 by get_debug_format.
4999 * gdb.base/list.exp: Call get_debug_format and expect some
5000 tests to fail for DWARF 1 and COFF formats.
5001 * gdb.c++/ptype.exp: Ditto.
5002 * gdb.c++/classes.exp: Ditto.
5003 * gdb.c++/cplusfuncs.exp: Ditto.
5004 * gdb.c++/inherit.exp: Ditto.
5005 * gdb.c++/templates.exp: Ditto.
5006 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5007
c906108c
SS
5008Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5009
5010 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5011 host doesn't have a currently-open connection.
5012
5013 * config/sparclet.exp: Cleanups and fixes to make it generic for
5014 any gdb stub target. Handle cases where gdb doesn't respond when
5015 interrupted in a sane fashion.
5016
5017 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5018 same thing in a totally different way.
5019
5020 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5021 setting "timeout".
5022 (gdb_start): We set the global gdb_prompt variable in
5023 default_gdb_init now.
5024
5025Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5026
5027 * gdb.base/printcmds.exp: Fix "check for floating addition"
5028 regexp to accept results within approx +/- .01 of exact value.
5029 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5030
5031Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5032
5033 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5034 properly.
5035 (gdb_expect): Add optional timeout parameter, and add timeout
5036 value to various calls.
5037 (gdb_suppress_tests): Only give one warning message per group.
5038
5039Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5040
5041 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5042 global variables. Handle getting a value for $timeout more
5043 gracefully.
5044
5045Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5046
5047 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5048 initialize.
5049 (default_gdb_init): New procedure; allow gdb_init to be overridden
5050 by a target configuration file.
5051 (gdb_expect): Pass the timeout to remote_expect.
5052
5053 * config/monitor.exp(gdb_load): Fix typo in regexp.
5054
5055Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5056
5057 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5058
5059Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5060
5061 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5062 here. Call gdb_target_exec before rebooting the target, to make
5063 sure the connection to the target is closed.
5064 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5065 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5066 Also detect "Timeout reading from remote" error.
5067
5068 * config/gdbserver.exp: Pass the executable being loaded to
5069 gdb_target_monitor. Don't call gdb_file_cmd here; let
5070 gdb_target_monitor do it.
5071
5072 * gdb.disasm/hppa.exp: Don't use exec_output.
5073
5074Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5075
5076 * gdb.base/list.exp: If we're debugging a non-native target,
5077 try to set the pc register to point to the start of the
5078 program before doing the first list command.
5079
5080 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5081 test_calls after restarting.
5082
5083 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5084 reloading.
5085
5086 * gdb.base/watchpoint.exp: Fix typo.
5087
5088 * gdb.base/setshow.exp: Check for use_gdb_stub.
5089
5090 * gdb.base/break.exp: Fix continue until exit test for the gdb
5091 stub case.
5092 * gdb.base/langs.exp: Ditto.
5093
5094 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5095 gdb_load_offset. If we weren't given a file to load, figure out
5096 what the current file is and use it.
5097
5098 * config/i386-bozo.exp: New file.
5099
5100Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5101
5102 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5103 feature.
5104
5105 * config/proelf.exp: New entry.
5106
5107Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5108
5109 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5110 of regexps.
5111
5112 * gdb.base/watchpoint.exp: Don't run the test_stepping
5113 tests if gdb can't call functions on the target.
5114
5115 * gdb.base/setshow.exp: Don't run the set prompt tests if
5116 the board has gdb_prompt set.
5117
5118Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5119
5120 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5121 * gdb.base/commands.exp: Likewise.
5122 * gdb.base/setshow.exp: Likewise.
5123
5124Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5125
5126 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5127 feature.
5128
5129 * config/i960.exp: New file.
5130
5131Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5132
5133 * gdb.base/funcargs.exp: Check for gdb,short_int target
5134 feature instead of looking for explicit target triplets.
5135
dc96c6c7 5136Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5137
beb998c6 5138 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5139 "p 123DEADBEEF", to check parse_number.
5140 * top.c: change "to enable to enable" to "to enable" in a couple
5141 of help strings.
5142
5143Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5144
5145 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5146 on the mn10300.
beb998c6 5147
c906108c
SS
5148Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5149
5150 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5151 where the test executable is run with explicit args.
5152 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5153
5154Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5155
5156 * gdb.base/run.c: Use FAKEARGV to build test executable that
5157 does not require a command line arg, since most simulators
5158 don't currently support passing such an arg into the simulated
5159 program.
5160 * gdb.base/commands.exp: Change tests to insert the proper
5161 value as the arg to the first recursive factorial call. Change
5162 compilation line to define FAKEARGV at compile time.
5163
5164Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5165
5166 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5167 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5168 function with watchpoint enabled" test.
5169
5170Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5171
5172 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5173 Don't call gdb_test when the command doesn't return to a gdb prompt.
5174
5175 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5176 "Tests restarted" messages.
5177
5178Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5179
5180 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5181
dc96c6c7 5182Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5183
5184 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5185 for INFO SYMBOL; add help tests for OVERLAY commands.
5186 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5187 add tests for OVERLAY commands
5188 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5189 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5190 * gdb.base/sigall.c: add usestubs code frag
5191 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5192
c906108c
SS
5193Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5194
5195 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5196 failures.
5197 (gdb_stop_suppressing_tests): Note that tests have restarted.
5198
5199Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5200
5201 * config/h8300.exp: New file.
5202
5203Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5204
5205 * gdb.base/setshow.exp: Check for the existence of a
5206 feature, not its value.
5207
5208Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5209
5210 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5211
5212 * gdb.base/scope.exp: It's now init0(), not init().
5213
5214 * gdb.base/scope0.c: For now, change init() to be init0().
5215
5216 * config/monitor.exp: Use gdb_serial in preference to serial
5217 or netport.
5218
5219 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5220 and it's not already set.
5221
5222Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5223
5224 * gdb.base/setshow.exp: Only test the run command if the target
5225 isn't using a stub and if it supports argument passing.
5226
5227Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5228
5229 * config/udi.exp(gdb_start): Make sure UDICONF is set
5230 properly before starting gdb.
5231
5232Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5233
5234 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5235 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5236 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5237
5238Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5239
5240 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5241 specialized code to reboot the board, use remote_reboot instead.
5242
5243 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5244
5245 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5246
5247 * config/monitor.exp: Make sure we disconnect from the target.
5248 Also, try a reboot/reload cycle instead of failing if the
5249 load fails.
5250
5251Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5252
5253 * gdb.base/default.exp: Don't set match_max.
5254 * gdb.base/help.exp: Ditto.
5255 * gdb.base/list.exp: Ditto.
5256 * gdb.base/signals.exp: Ditto.
5257
5258 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5259 set, use remote_ld to download the testcase instead of
5260 the GDB loader.
5261
5262Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5263
5264 * config/vr5000.exp: New file.
5265
5266 * config/monitor.exp(gdb_target_monitor): Add pattern for
5267 "Ending remote" to detect errors in connecting.
5268
5269 * gdb.base/setshow.exp: Add .* within auto language test.
5270
5271 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5272 target feature.
5273
5274 * config/monitor.exp(gdb_load): Check for a failure when loading,
5275 and reboot the board if necessary.
5276
5277 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5278 a set of tests. Remove print.* from the patterns being checked.
5279
5280Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5281
5282 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5283 refer to gdb_spawn_id.
5284
5285 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5286 longer used.
5287 * config/sparclet.exp: Ditto.
5288 * config/sparclet-old.exp: Ditto.
5289 * config/slite.exp: Ditto.
5290 * config/sim.exp: Ditto.
5291 * gdb.base/funcargs.exp: Ditto.
5292
5293 * lib/gdb.exp:Remove references to gdb_spawn_id.
5294 (gdb_expect): Move to remote.exp.
5295
5296Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5297
5298 * config/monitor.exp: Detect the "Couldn't establish connection"
5299 message from GDB.
5300
5301Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5302
5303 * gdb.base/bitfields.exp: Use runto instead of explicit
5304 gdb_run_cmd/gdb_expect sequences.
5305
5306 * gdb.base/break.exp(text_next_with_recursion): Add match for
5307 gdb_expect call.
5308
5309 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5310 We also need to handle the "A program is being debugged already"
5311 prompt from gdb. Use gdb_test to set the baud rate.
5312
5313 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5314 to 20000. Really. I mean it.
5315
5316Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5317
5318 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5319 fails. If suppress_flag is set, skip perror message about not
5320 being able to send to GDB.
5321 (send_gdb): If suppress_flag is set, don't try to send commands to
5322 GDB.
5323 (gdb_expect): If suppress_flag is set, always fail immediately.
5324 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5325 (gdb_init): Call gdb_stop_suppressing_tests.
5326 (default_gdb_exit): Ditto.
5327 (default_gdb_start): Ditto.
5328
5329 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5330 gdb_stop_suppressing_tests as appropriate.
5331 * gdb.base/break.exp: Ditto.
5332 * gdb.base/callfuncs.exp: Ditto.
5333 * gdb.base/commands.exp: Ditto.
5334 * gdb.base/exprs.exp: Ditto.
5335 * gdb.base/funcargs.exp: Ditto.
5336 * gdb.base/list.exp: Ditto.
5337 * gdb.base/recurse.exp: Ditto.
5338 * gdb.base/scope.exp: Ditto.
5339 * gdb.base/structs.exp: Ditto.
5340 * gdb.c++/inherit.exp: Ditto.
5341
5342Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5343
5344 * config/vr4300.exp: New file.
5345
99707966
MC
5346 * gdb.*/*.exp: Call gdb_expect instead of expect.
5347
5348 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5349
5350Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5351
5352 * lib/gdb.exp(gdb_init): New function.
5353
5354 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5355 for each individual variable set.
5356
5357 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5358 name.
5359
5360 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5361
5362 * gdb.base/scope.exp: Use gdb_test.
5363
5364 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5365 aborting; the testsuite driver will do that for us (see
5366 gdb_finish). Also, use gdb_test in a few more places.
5367
5368Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5369
5370 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5371
5372Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5373
5374 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5375 and "add_tests" are not at the same address.
5376
5377Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5378
5379 * gdb.base/ptype.exp: Use gdb_test.
5380
5381Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5382
5383 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5384 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5385 left in. No longer expect them to fail.
5386
5387 * gdb.stabs/*.mt; Deleted, no longer used.
5388 * gdb.stabs/configure.in: Remove references to target makefile
5389 frags.
5390 * gdb.stabs/configure: Rebuilt.
5391
5392 * gdb.disasm/*.mt: Deleted, no longer used.
5393 * gdb.disasm/configure.in: Remove references to target makefile
5394 frags. Use "sh3.s" as the unique filename for this directory.
5395 * gdb.disasm/configure: Rebuilt.
5396
5397 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5398 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5399 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5400
5401Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5402
5403 * config/udi.exp: Use mondfe,name instead of remote_host.
5404
5405Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5406
5407 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5408 a function with a watchpoint enabled on the mn10200.
5409
5410 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5411 before trying to create it!
5412
5413Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5414
5415 * config/vx.exp: Use hostname instead of netport.
5416
5417 * config/vxworks.exp: New file.
5418
5419 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5420
5421 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5422 gdb before assuming everything worked. Send a ^C if a timeout
5423 occurs.
5424
5425 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5426 $gdb_spawn_id directly.
5427 (gdb_run_cmd): Try _start as well as start. Use the target feature
5428 gdb,start_symbol as the symbol to start from when jumping.
5429
5430Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5431
5432 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5433 redundant) test.
5434
5435 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5436 it doesn't lose for 16bit integer systems.
5437
5438Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5439
5440 * gdb.fortran/types.exp: If the target doesn't support "double"
5441 data types, then expect "real" types to only be 4 bytes.
5442
5443 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5444 call tests if the target doesn't support inferior function calls.
5445
5446 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5447 in printf tests.
5448
5449Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5450
5451 * gdb.base/help.exp: Disable "help set", "help show", and
5452 "help support". Simplify regexp for "help stack".
5453
5454 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5455 to 60 seconds. Temporarily set match_max to 15000 around the
5456 "info copying" test.
5457
5458 * gdb.base/nodebug.exp: Don't try to do an inferior function
5459 call if the target doesn't support them.
5460 * gdb.base/printcmds.exp: Likewise.
5461 * gdb.base/setvar.exp: Likewise.
5462 * gdb.base/structs.exp: Likewise.
5463 * gdb.c++/templates.exp: Likewise.
5464 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5465
5466 * gdb.base/recurse.exp: Enable for the mn10200.
5467
5468 * configure.in: Do configure gdb.stabs directory for *-*-elf
5469 targets.
5470 * configure: Rebuilt.
5471
5472 * gdb.base/break.exp: Check for gdb,noresults before testing
5473 exit status and/or results from the target.
5474 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5475 * lib/gdb.exp: Remove old (now bogus) initialization of
5476 noinferior, noargs, noresults and nosignals.
5477
5478Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5479
5480 * config/sh.exp: New file.
5481
5482 * config/slite.exp: Try to connect multiple times to the board
5483 before rebooting. Only send a "monitor run" if need_monitor_run
5484 is set.
5485
5486 * gdb.base/break.exp: Don't do the "stub continue" test if
5487 the target has gdb_stub set.
5488
5489 * gdb.base/callfuncs.exp: Increase the timeout.
5490
5491 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5492 if the target has gdb,noinferiorio set.
5493
5494 * gdb.base/list.exp: Increase match_max to 10000 characters.
5495
5496 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5497
5498 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5499 target.
5500
5501 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5502
5503Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5504
5505 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5506 trying to delete the copy of gdb. Catch the file delete so we
5507 don't die if the delete fails; also, the file should be copied to
5508 the host, not to the build.
5509
5510Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5511
5512 * lib/gdb.exp(gdb_test): Surround the result pattern with
5513 parenthesis in case it contains multiple regexps separated
5514 with |.
5515
5516 * gdb.base/watchpoint.exp: Use gdb_test.
5517 * gdb.base/default.exp: Ditto.
5518
5519Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5520
99707966 5521 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5522
c906108c
SS
5523 * gdb.base/scope.exp: Use gdb_test.
5524 * gdb.c++/classes.exp: Ditto.
5525 * gdb.c++/inherit.exp: Ditto.
5526
5527Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5528
5529 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5530 remote_exec instead.
5531 * gdb.base/corefile.exp: Don't be ridiculous.
5532 * gdb.base/*.c: Add missing stub invocations.
5533
5534Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5535
5536 * config/slite.exp: Miscellaneous fixes.
5537
5538 * lib/gdb.exp: Fix runto.
5539
5540 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5541 the target.
5542
5543 * gdb.base/watchpoint.exp: Fix regexp.
5544
5545 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5546 close and wait commands, as the descriptor may now be
5547 invalid. Always call "remote_close host".
5548
5549Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5550
5551 Major rewrite for testsuite revision.
beb998c6 5552
c906108c
SS
5553 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5554 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5555 instead of relying on spawn_id to always contain a valid
5556 spawn id.
5557 (get_compiler_info): New procedure to build the ${binfile}.ci
5558 file, instead of replicating this in N different places.
5559 (gdb_compile): New procedure.
beb998c6 5560
c906108c
SS
5561 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5562 appropriate arguments) instead of compile. Use gdb_test in a lot
5563 more places. Use send_gdb instead of send. Always run gdb_start
5564 at the start of a testcase, as this is no longer done magically.
5565
5566 config/*-gdb.exp: Rename without the -gdb suffix.
5567
5568 config/mips.exp: Use remote_close instead of exit_remote_shell.
5569 config/monitor.exp: Use target_info instead of looking at
5570 baud, timeout, etc.
5571 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5572
5573Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5574
5575 * gdb.c++/templates.exp (test_ptype_of_templates),
5576 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5577 Update expect patterns for destructors and assignment operators
5578 to match corresponding c-typeprint.c changes.
5579 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5580 to destructor breakpoint test, GDB should be able to set the
5581 destructor breakpoint without specifying arguments.
5582
5583Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5584
5585 * gdb.threads/pthreads.exp: Change result for failure to compile due
5586 to lack of pthreads runtime support from an error to simply an
5587 unsupported test, per dejagnu standards.
5588
5589Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5590
5591 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5592 where GDB exits to reduce pattern match time.
5593 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5594
5595 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5596
dc96c6c7 5597Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5598
5599 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5600 * gdb.base/default.exp: ditto.
5601 * gdb.base/nodebug.exp: ditto.
5602 * gdb.base/printcmds.exp: ditto.
5603 * gdb.base/ptype.exp: ditto.
5604 * gdb.base/setvar.exp: ditto.
5605 * gdb.base/structs.exp: ditto.
5606 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5607
5608Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5609
5610 * configure, */configure: Rebuild with autoconf 2.12.
5611
5612Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5613
5614 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5615 use new i*86-pc-linux*-gnu quads.
5616 * gdb.base/corefile.exp: Ditto.
5617 * gdb.base/signals.exp: Ditto.
5618 * gdb.base/sigall.exp: Ditto.
5619 * gdb.base/interrupt.exp: Ditto.
5620
5621 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5622 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5623 RedHat 4.0.
beb998c6 5624
c906108c
SS
5625 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5626 linux. This allows the test case to at least compile on latest
5627 linux, but still not run due to missing the threads runtime library.
5628
5629Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5630
5631 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5632 directory to search gdb directory. Accept and step over conditional
5633 stack alignment code. Consume $prompt in failure cases.
5634 Reset timeout to $oldtimeout instead of some arbitrary value.
5635 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5636 timeout problems with infinite stack backtraces.
5637 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5638 Accept function parameters for linkfunc member.
5639
5640Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5641
5642 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5643 (CXXFLAGS): Remove, unreferenced.
5644 (B_OPTIONS): Add for -B options and add code to initialize with
5645 previous -B options and also add -B option to pick up cross compiled
5646 runtime.
5647 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5648 doing cross compiles.
5649 (target_alias): Declare global.
5650 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5651 to verify that gcc exists in build tree, and if so set CC to that
5652 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5653
c906108c
SS
5654Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5655
5656 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5657 ptype test for anonymous union. Fixup testcase to match
5658 current gcc debug output.
5659
5660Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5661
5662 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5663 force argument to an unsigned long type.
5664
5665Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5666
5667 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5668 tests and anonymous union print/ptype tests.
5669 * gdb.base/list.exp (test_forward-search): Increase timeout by
5670 5 minutes for the "search extremely long line" case.
5671 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5672 completely optional and that the pass/fail messages use the command as
5673 the message if that third arg is a null string.
5674 (gdb_test_exact): Arrange that a null string pattern means match a
5675 null string output rather than any output, which might include random
5676 errors.
5677 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5678 backtrace test.
5679 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5680 always failing and failure is now exposed by gdb.exp changes.
5681
5682Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5683
5684 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5685 weren't being noted.
5686
5687Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5688
5689 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5690 * gdb.stabs/weird.exp: Remove v_comb xfails.
5691
dc96c6c7 5692Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5693
5694 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5695 list.exp scope.exp watchpoint.exp]
5696 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5697
dc96c6c7 5698Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5699
5700 * config/monitor.exp: Increase download timeout to 1000 seconds.
5701
dc96c6c7 5702Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5703
5704 * config/m32r.exp: Increase timeout to 120 seconds.
5705
5706Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5707
5708 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5709 and accept older ordering as obsolescent gcc or gdb.
5710 * gdb.c++/templates.exp: Ditto.
5711 * gdb.c++/virtfunc.exp: Ditto.
5712
5713Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5714
5715 * gdb.base/coremaker.c: Add code to mmap some data so we
5716 can check that it ends up in the core file.
5717 * gdb.base/corefile.exp: Add test to read mmapped data
5718 from core file.
5719
dc96c6c7 5720Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5721
5722 * config/m32r.exp: New file.
5723
5724Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5725
5726 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5727 that cflags can contains -gstabs, and work correctly for other tests.
5728
dc96c6c7 5729Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5730
5731 * gdb.base/setshow.exp: New file, tests show and set.
5732 * gdb.base/setshow.c: New file, tests show and set.
5733 * gdb.base/help.exp: Add test for help set|show annotate.
5734 * gdb.base/default.exp: Add test for set|show annotate.
5735
5736Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5737
5738 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5739 errors unique.
5740 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5741 explicitly.
5742
5743Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5744
5745 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5746 and width commands. This is done elsewhere.
5747 * (gdb_start): Don't call gdb_start_sim here. That's already
5748 done in gdb_load. This fixes lots of failures in default.exp.
5749
5750Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5751
5752 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5753 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5754 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5755 in the same we we treat other failures (since it may be an expected
5756 condition), rather than as an error.
5757 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5758 old test format.
5759
5760Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5761
5762 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5763 (distclean maintainer-clean realclean): No need to remove files
5764 twice. Nuke the duplicates.
5765 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5766 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5767 Remove config.h along with other config files.
5768
5769Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5770
5771 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5772 "p func1 ()" and note that rests of tests are skipped.
5773 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5774 setup_xfails for "print func2::coremaker_local".
5775 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5776 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5777 affected by the previous run test.
5778 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5779 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5780 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5781 "pass int powerset tuple" and "pass modeless int powerset tuple".
5782 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5783 "real write 4" and "real write 8".
5784 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5785 setup_xfails for "print vs1 after tuple assign 2",
5786 "print \$i after tuple assign 2", and
5787 "print vs2 after tuple assign 2".
5788 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5789 meaningful error message and return -1 so the caller can
5790 suppress further tests and avoid a cascade of errors.
beb998c6 5791
c906108c
SS
5792Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5793
5794 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5795 format for printing version.
5796 * gdb.base/default.exp: Ditto.
5797 * gdb.base/interrupt.exp: Fix problem with cascade of
5798 errors if child process dies while calling a function.
beb998c6 5799
c906108c
SS
5800Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5801
5802 * Makefile.in (VPATH): Add
5803 * Makefile.in (Makefile, config.status): Fix rules so things get
5804 remade when necessary.
5805
5806Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5807
5808 * Makefile.in (just-check): Add path to sibling expect dir
5809 to environment variable specified by RPATH_ENVVAR.
5810
5811Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5812
5813 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5814 (just-check): Add shared library paths for libstdc++, tk,
5815 tcl, bfd, and opcodes to the environment variable specified
5816 in RPATH_ENVVAR.
5817 * configure.in: Add support to recognize --enable-shared flag
5818 and generate correct value for RPATH_ENVVAR.
5819 * configure: Regenerated with autoconf.
5820
5821Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5822
5823 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5824 include all osf versions.
5825 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5826 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5827 when target is linux. When failing to build pthreads test
5828 executable, give more meaningful message.
5829 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5830 arg for pthread_create.
beb998c6 5831
c906108c
SS
5832Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5833
5834 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5835 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5836 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5837 and -lpthreads (everybody else).
5838 (test_startup): Fail gracefully if threads are not supported.
5839 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5840 "p/c array_index("abcdef",2)" when not gcc compiled.
5841 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5842 "print func2::coremaker_local" when not gcc compiled.
5843 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5844 "ptype on opaque struct tagname (statically)",
5845 "ptype on opaque struct tagname (dynamically) 1", and
5846 "ptype on opaque struct tagname (dynamically) 2"
5847 for not compiled with gcc.
5848 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5849 backtrace when compiled with gcc.
beb998c6 5850 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5851 than always return success.
5852
5853Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5854
5855 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5856
5857Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5858
5859 * gdb.base/structs.exp: Undo last change.
5860
5861Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5862
5863 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5864 encapsulate all the steps/nexts done during self test, starting
5865 at main, and makes them less sensitive to optimization issues.
5866 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5867 signal handler" test.
5868 * gdb.threads/pthreads.exp: Only run this for native configs.
5869 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5870 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5871 tests.
5872 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5873 for "runto test_calls(void)" test.
beb998c6 5874
c906108c
SS
5875Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5876
5877 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5878 and don't expect address info in breakpoint confirmations.
5879
5880Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5881
5882 * gdb.base/list.exp (test_forward_search): Increase timeout
5883 temporarily by 60 seconds for searching extremely long line,
5884 and then reset to old value when done. Increase expect input
5885 buffer to 10000.
5886
5887Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5888
5889 * gdb.base/list.exp (test_forward_search): Fix to handle very
5890 long source line without overflowing expect's input buffer.
5891
5892Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5893
5894 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5895 "buffer_full".
5896
5897 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5898 "buffer_full".
5899
5900 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5901 "buffer_full".
5902
5903 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5904 "buffer_full".
5905
5906Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5907
5908 * configure.in (configdirs): Add gdb.threads.
5909 * configure: Regenerated with autoconf.
5910 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5911 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5912 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5913
c906108c
SS
5914Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5915
5916 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5917
5918Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5919
5920 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5921 each signal's status in the output of "handle all print".
5922 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5923 the \r\n sequence that immediately precedes the gdb prompt.
5924 * gdb.base/a1-selftest.exp: Save original timeout and restore
5925 after test.
5926
5927Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5928
5929 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5930 symbol.
5931
5932Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5933
5934 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5935
5936Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5937
5938 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5939 timeout by 60 seconds.
5940
5941Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5942
5943 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5944 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5945 error return.
5946
5947Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5948
5949 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5950 gdb initialization, also report how long dejagnu waited. Restore
5951 old timeout before doing error return. Temporarily increase timeout
5952 by 3 minutes to allow for slow startups over heavy NFS use.
5953
5954Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5955
5956 * lib/gdb.exp: Report timeout value for verbosity level 2.
5957 * config/gdbserver.exp: Ditto.
5958 * config/hppro.exp: Ditto.
5959 * config/mips-gdb.exp: Ditto.
5960 * config/monitor.exp: Ditto.
5961 * config/netware.exp: Ditto.
5962 * config/sim-gdb.exp: Ditto.
5963 * config/slite-gdb.exp: Ditto.
5964 * config/udi-gdb.exp: Ditto.
5965 * config/unix-gdb.exp: Ditto.
5966 * config/vx-gdb.exp: Ditto.
5967 * gdb.base/a1-selftest.exp: Ditto.
5968 * gdb.base/a2-run.exp: Ditto.
5969 * gdb.base/break.exp: Ditto.
5970 * gdb.base/corefile.exp: Ditto.
5971 * gdb.base/list.exp: Ditto.
5972 * gdb.base/recurse.exp: Ditto.
5973 * gdb.base/scope.exp: Ditto.
5974 * gdb.base/signals.exp: Ditto.
5975
5976Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5977
5978 * gdb.threads/Makefile.in (docdir): Removed.
5979
5980Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5981
5982 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5983 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5984 @srcdir@.
beb998c6 5985 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5986 autoconf 2.5 or higher.
5987 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5988
5989Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5990
5991 * configure: Regenerated.
5992 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5993 avoid name clashes with SunOS headers.
5994
5995Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5996
5997 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5998
5999Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6000
6001 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6002 prototype information ends up in the compiler info file.
6003
6004Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6005
6006 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6007 attempting to regenerate it. Eliminate use of a temporary file
6008 and just generate the info file directly. Source it immediately,
6009 for consistency of use.
6010 * gdb.base/corefile.exp: Ditto
6011 * gdb.base/exprs.exp: Ditto.
6012 * gdb.base/funcargs.exp: Ditto.
6013 * gdb.base/langs.exp: Ditto.
6014 * gdb.base/list.exp: Ditto.
6015 * gdb.base/mips_pro.exp: Ditto.
6016 * gdb.base/nodebug.exp: Ditto.
6017 * gdb.base/opaque.exp: Ditto.
6018 * gdb.base/ptype.exp: Ditto.
6019 * gdb.base/scope.exp: Ditto.
6020 * gdb.base/setvar.exp: Ditto.
6021 * gdb.base/signals.exp: Ditto.
6022 * gdb.base/whatis.exp: Ditto.
6023 * gdb.c++/templates.exp: Ditto.
6024 * gdb.c++/virtfunc.exp: Ditto.
6025 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6026 whether or not to add -lstdc++ to the compile command line args.
6027
6028Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6029
6030 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6031 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6032 Increase timeout, a lot of single stepping might be needed if the
6033 target has no hardware watchpoints.
6034
6035Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6036
6037 * gdb.base/break.exp: Ignore compiler warnings when compiling
6038 break.c.
6039 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6040 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6041 from remote-sim.
6042 * gdb.base/exprs.exp: Add h8300 xfails.
6043 * gdb.base/funcargs.exp: Likewise.
6044 * gdb.base/nodebug.exp: Likewise.
6045 * gdb.base/printcmds.exp: Likewise.
6046 * gdb.base/ptype.exp: Likewise.
6047 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6048 h8300 xfails.
beb998c6 6049 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6050 on the h8300.
6051 * gdb.base/funcargs.c: Explicitly make last constant argument to
6052 call_after_alloca_subr an unsigned long type.
6053 * gdb.base/return.c: Include stdio.h.
6054
6055Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6056
6057 * config/abug.exp: New file for the older Motorola Bug monitor
6058 that runs on the mvme13x series VME boards.
6059 * config/monitor.exp: Use the new config array for target settings
6060 if they exist.
6061
6062Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6063
6064 * sim-gdb.exp: Make the SH simulator allocate less space when
6065 it is targeted.
6066
6067Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6068
6069 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6070 test.
6071
6072Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6073
6074 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6075 "rs6000-*-*" for "list function in include file" when gcc compiled.
6076 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6077 for "p ctable1[120]".
6078 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6079 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6080 Remove setup_xfail for "rs6000-*-*" for
6081 "print 'scope0.c'::filelocal before run".
6082 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6083 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6084 since some compilers don't allow both options to be given
6085 on the same command line. Create object file and move it.
beb998c6 6086
c906108c
SS
6087Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6088
6089 * gdb.base/corefile.exp: Always regenerate the core file, since
6090 we always regenerate the coremaker program. Detect special case
6091 where registers cannot be read from core file.
beb998c6 6092
c906108c
SS
6093Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6094
6095 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6096 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6097 * gdb.c++/templates.exp: Only match on basename of file since
6098 some formats like xcoff don't encode directory information.
6099 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6100 and rs6000 AIX xcoff targets.
6101 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6102 * configure: Regenerate.
6103 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6104 here, rather than in distclean.
beb998c6 6105
c906108c
SS
6106Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6107
6108 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6109 defined, and use it to compile the test case with -O2. The
6110 native compilation still uses no optimization.
6111 * gdb.base/mips_pro.c: Remove inline assembly code since
6112 it is compiled PIC by default, which results in assembler
6113 warnings that make the testsuite think the compilation
6114 was unsuccessful.
6115
6116Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6117
6118 * gdb.c++/misc.exp: Add note to message for
6119 "print s.a for foo struct" that this is a known gcc 2.7.2
6120 and earlier bug.
6121
6122Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6123
6124 * gdb.base/break.exp: Fix pattern for matching "Delete all
6125 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6126 setup_xfail for deleting all breakpoints test. Fix various
6127 timeout messages to include "(timeout)".
6128 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6129 for "p t_float_values2(3.14159,float_val2)".
6130 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6131 for "continue to call2g" when gcc compiled.
6132 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6133 "up to foo in langs.exp", "show language at foo in langs.exp",
6134 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6135 and "show language at fsub in langs.exp".
6136 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6137 "list line 1 in include file", "list message for lines past EOF",
6138 "list function in include file", "list list0.h:foo", and
6139 "list filename:function; nonexistant function".
6140 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6141 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6142 and "ptype t_char_array" to be for native cc only.
beb998c6 6143
c906108c
SS
6144Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6145
beb998c6 6146 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6147 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6148 "print func2::coremaker_local", and "backtrace in corefile.exp".
6149
6150Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6151
6152 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6153 "bt in signals.exp". This problem only appears when running
6154 the testsuite, and then only intermittently.
6155
6156Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6157
6158 * gdb.base/return.exp (return_tests): Differentiate between
6159 two tests of continuing.
6160
6161Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6162
6163 * */Makefile.in (maintainer-clean): Remove config.log.
6164 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6165 * gdb.c++/Makefile.in (PROGS): Add inherit.
6166 (clean): Remove *.ci.
6167
6168Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6169
6170 * gdb.c++/misc.cc: Add test code from Mike Stump.
6171 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6172
6173Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6174
6175 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6176 to "alpha-*-osf2*" and add comment.
6177 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6178 setup_xfail for "step over execarg initialization" and
6179 "step over corearg initialization".
6180 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6181 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6182 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6183 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6184 "print func2::coremaker_local", and "backtrace in corefile.exp".
6185 * gdb.base/signals.exp: Build and source signals.ci.
6186 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6187 to be for gcc only.
6188 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6189
c906108c
SS
6190Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6191
6192 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6193 Feb 3 procfs.c change.
6194
6195Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6196
6197 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6198
6199Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6200
6201 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6202 from dejagnu's apparent default of 10 seconds, which gives random
6203 results when running the tests over NFS on moderately loaded systems.
6204 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6205
6206Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6207
6208 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6209 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6210 result reports.
6211
6212Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6213
6214 * configure.in (CY_AC_PATH_TCLH): Remove.
6215 * configure: Regenerate.
6216
6217Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6218
6219 * gdb.c++/Makefile.in (clean): Add missing '{'.
6220
6221Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6222
6223 * lib/gdb.exp: Provide a default value for noinferior.
6224
6225 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6226 Load libgloss.exp.
6227
6228Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6229
6230 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6231 the executable, not the .o to run the tests from.
6232
6233Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6234
6235 * gdb.base/break.exp: Don't test for program exit or exit status
6236 if $noresults if nonzero.
6237 * gdb.base/langs.exp: Likewise.
6238 * gdb.base/watchpoint.exp: Likewise.
6239
6240 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6241 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6242 trying to compile the testcase.
6243
6244Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6245
6246 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6247 * gdb.base/signals.exp (continue to handler): Likewise.
6248
6249Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6250
6251 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6252
6253 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6254
6255Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6256
6257 * gdb.base/corefile.exp: Recognize "not found" as failure
6258 when trying to determine if a core file was generated.
6259 If no core file was generate the first time, try again without
6260 the ulimit -c to work around braindamaged shells.
6261
6262Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6263
6264 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6265 [] tests with "test" and enclose string in quotes.
6266 * gdb.stabs/configure: Rebuild
beb998c6 6267
c906108c
SS
6268Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6269
6270 Changes in sync with expect:
6271 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6272 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6273 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6274 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6275 argument to AC_REQUIRE.
6276 * configure: Regenerated.
6277
6278Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6279
6280 * gdb.base/corefile.exp: When generating a core, discard any
6281 error messages about ulimit not found and the "core dumped"
6282 message from the shell that runs the coredumper.
6283
6284Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6285
6286 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6287
6288 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6289 which sed script to run. Expect failure for v_comb test
6290 on PA targets too.
beb998c6 6291
c906108c
SS
6292Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6293
6294 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6295 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6296
6297Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6298
6299 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6300 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6301 "sparc-sun-solaris*" xfails for "p v_comb".
6302 * lib/gdb.exp (default_gdb_start): Fix typo.
6303 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6304 messages to not include the full program name that caused
6305 the core dump since some systems (such as solaris) apparently
6306 truncate this path to about 80 characters.
6307 When generating a core file first try increasing the core file
6308 size limit to unlimited since some systems may default it to
6309 zero, and it is harmless to try it. Move the test for failing
6310 to generate a core file to where it will actually get executed.
6311 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6312 new gdb result from g++ debug info improvements and make old
6313 pattern obsolescent. Also account for size_t differences
6314 (may be int or long).
6315 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6316 initialization before function call is placed in the delay slot
6317 and thus appears to be skipped over by commands such as "next".
6318
6319Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6320
6321 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6322
6323Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6324
6325 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6326 input source file; fix code to compile test to deal with this
6327 convention.
6328 * gdb.c++/*.exp: Likewise.
6329
6330Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6331
6332 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6333 "bt in signals.exp".
6334
6335Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6336
6337 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6338 "step over execarg initialization" and
6339 "step over corearg initialization".
6340
6341Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6342
6343 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6344 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6345
6346Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6347
6348 From Rob Savoye (rob@poseidon.cygnus.com)
6349 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6350 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6351 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6352 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6353 configure.in}: Major reworking for autoconfig.
6354 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6355 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6356 New files.
6357 * config/unix-gdb.exp: Make GDB global.
6358 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6359 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6360 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6361 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6362 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6363 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6364 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6365 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6366 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6367 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6368 pr-8136.exp, result.exp, string.exp, tuples.exp},
6369 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6370 to returns as necessary, arrange for test to compile own testcase
6371 executable.
6372 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6373
c906108c
SS
6374Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6375
6376 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6377 clear_xfail at end of test which might not call either pass or fail.
6378 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6379 "backtrace through signal handler".
6380
6381Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6382
6383 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6384 continuing from a job control stop signal.
6385 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6386
6387Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6388
6389 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6390 * gdb.base/corefile.exp: Likewise.
6391 * gdb.base/funcargs.exp: Likewise.
6392
6393Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6394
6395 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6396 * config/monitor.exp: Add support for setting baud rate.
6397
6398Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6399
6400 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6401 i*86-*-linux* xfails for "backtrace through signal handler".
6402 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6403 "print func2::coremaker_local".
6404 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6405 alpha-dec-osf2* xfail for
6406 "delete all breakpoints when none".
6407
6408Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6409
6410 * gdb.base/break.exp: Change test that deletes all breakpoints
6411 when no user breakpoints are installed. A post 4.15 change
6412 causes gdb to no longer prompt in this case.
6413
6414Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6415
6416 * gdb.base/return.exp (return_tests): Change xfail for test
6417 "correct value returned double test" to stop xfailing at
6418 Solaris 2.5. Apparently the bug has been fixed.
6419
6420Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6421
6422 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6423 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6424
6425Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6426
6427 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6428 * gdb.disasm/hppa.s: Corresponding changes.
6429
6430Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6431
6432 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6433 makefile fragment.
6434 * config/mt-hpux: Deleted.
6435
6436Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6437
beb998c6 6438 * Many files: When warning about suppressed tests due to a
c906108c
SS
6439 nonexistant test binary, avoid incrementing the warning count.
6440
6441Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6442
6443 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6444
c906108c
SS
6445Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6446
6447 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6448 "sparc-*-solaris2*".
6449
6450Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6451
6452 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6453 Add global and local variables and initialize them.
6454 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6455 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6456 extracts the file name and terminating signal from the core file.
6457 * TODO: Remove note about tests for correct mapping of corefile.
6458 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6459 from optimizing it away.
6460 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6461 handles common blocks.
6462
6463Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6464
6465 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6466 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6467
6468Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6469
6470 * Makefile.in (maintainer-clean): New target, synonym for
6471 realclean.
6472 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6473 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6474 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6475 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6476 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6477 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6478
6479Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6480
6481 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6482 xfails when not gcc compiled for "print foo::funclocal".
6483 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6484 "print foo::funclocal at foo",
6485 "print 'scope1.c'::foo::funclocal at foo",
6486 "print foo::funclocal_bss at foo",
6487 "print 'scope1.c'::foo::funclocal_bss at foo",
6488 "print foo::funclocal_ro at foo",
6489 "print 'scope1.c'::foo::funclocal_ro at foo",
6490 "print bar::funclocal at foo" and
6491 "print 'scope1.c'::bar::funclocal at foo".
6492 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6493 gcc compiled for "print foo::funclocal at bar".
6494 Expand all messages to ensure that they identify that
6495 the test is at bar().
6496 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6497 gcc compiled for:
6498 "ptype on opaque struct pointer (statically)",
6499 "ptype on opaque struct tagname (statically)",
6500 "ptype on opaque struct pointer (dynamically) 1",
6501 "ptype on opaque struct tagname (dynamically) 1",
6502 "ptype on opaque struct pointer (dynamically) 2" and
6503 "ptype on opaque struct tagname (dynamically) 2
6504 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6505 gcc compiled for:
6506 "p datalocal"
6507 "whatis datalocal",
6508 "ptype datalocal",
6509 "p bsslocal",
6510 "whatis bsslocal", and
6511 "ptype bsslocal".
6512 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6513 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6514 when not gcc compiled.
6515 * gdb.base/funcargs.exp (float_and_integral_args): Add
6516 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6517 compiled.
6518 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6519 "backtrace from call6a" when not gcc compiled.
6520 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6521 "backtrace from call7a" when not gcc compiled.
6522 * gdb.base/callfuncs.exp (do_function_calls):
6523 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6524 "p t_char_array_values(char_array_val2,char_array_val1)",
6525 "p t_char_array_values(char_array_val1,char_array_val2)",
6526 "p t_char_array_values("carray 1","carray 2")",
6527 "p t_char_array_values("carray 1",char_array_val2)",
6528 "p t_char_array_values(char_array_val1,"carray 2")",
6529 "p sum_args(1,{2})",
6530 "p sum_args(2,{2,3})",
6531 "p sum_args(3,{2,3,4})",
6532 "p sum_args(4,{2,3,4,5})"
6533 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6534 "backtrace in corefile.exp" when not gcc compiled.
6535
6536Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6537
6538 * gdb.base/signals.exp: Rewrite `handle all print' test as
6539 a procedure. Accept blanks or TABs as whitespace, increase
6540 timeout and expect input buffer size for the large output
6541 from the command. Remove "i*86-*-bsdi2.0" xfail.
6542
6543Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6544
6545 * gdb.base/setvar.exp: Add new testcases for truncation when
6546 assigning invalid values to bitfields.
6547
6548Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6549
beb998c6 6550 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6551 mips-sgi-irix* xfail for
6552 "call inferior func with struct - returns char *"
6553 and fix test so that an optional (unsigned char *) cast is
6554 accepted in the result.
6555
6556Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6557
6558 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6559 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6560 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6561 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6562 that accidentally got checked in.
6563
6564Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6565
beb998c6 6566 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6567 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6568 compiled test.
6569 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6570 Add mips-sgi-irix5* xfail for not gcc compiled.
6571 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6572 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6573 "p top", "whatis top", "p middle", and "whatis middle".
6574 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6575 "whatis signed char" for not gcc compiled.
6576 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6577 "set variable signed char=-1 (-1)" and
6578 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6579 * gdb.base/funcargs.exp (float_and_integral_args):
6580 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6581 Add mips-sgi-irix* xfail when not gcc compiled for
6582 "continue to call2b".
6583 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6584 "continue to call2g".
6585 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6586 "backtrace from call6a"
6587 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6588 "backtrace from call7k".
6589 Add mips-sgi-irix5* xfail when not gcc compiled for
6590 "backtrace from call7a".
6591 (localvars_after_alloca): Fix gdb_test cmds for
6592 "print * after runto ...".
6593 Remove rs6000-*-* xfails for
6594 "print i after runto localvars_after_alloca" and
6595 "print l after runto localvars_after_alloca"
6596 for all compilers.
6597 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6598 when not compiled with gcc, for:
6599 "print signed char == (minus)",
6600 "print signed char != (minus)",
6601 "print signed char < (minus)",
6602 "print signed char > (minus)".
6603 * gdb.base/callfuncs.exp (do_function_calls):
6604 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6605 "call inferior func with struct - returns char *".
beb998c6 6606 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6607 "correct value returned double test" to include Solaris 2.4.
6608 * gdb.base/funcargs.exp (float_and_integral_args):
6609 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6610
c906108c
SS
6611Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6612
6613 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6614 enumeration bitfields if compiling with GNU C.
6615 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6616 to empty' prompt.
6617
6618Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6619
6620 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6621 test for PRO targets.
6622
6623 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6624 breakpoints in the inferior at any given time by making
6625 two groups of breakpoints for call2*, call6* and call7*
6626 tests.
6627
6628Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6629
6630 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6631 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6632 from optimizing it away.
6633 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6634 "call inferior func with struct".
6635
6636Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6637
6638 * configure.in: Only configure gdb.chill for particular targets.
6639
6640Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6641
6642 * gdb.base/Makefile.in: Add action to .c.o transformation
6643 rule that generates a .ci file for each .o file and remove
6644 explicit .c.o rules except for callfuncs.o.
6645 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6646 generates a .ci file for each .o file and remove explicit
6647 .cc.o rules.
6648 (clean): Remove *.tmp *.ci files.
6649 (EXECUTABLES): Remove templ-info.exp.
6650 * gdb.base/compiler.c: New file.
6651 * gdb.c++/compiler.cc: New file
6652 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6653 Change rs6000-*-* xfail for
6654 "print 'scope0.c'::filelocal_ro" and
6655 "print 'scope1.c'::filelocal" and
6656 "print 'scope1.c'::filelocal_bss" and
6657 "print 'scope1.c'::filelocal_ro" and
6658 "print 'scope1.c'::foo::funclocal" and
6659 "print 'scope1.c'::foo::funclocal_ro" and
6660 "print 'scope1.c'::bar::funclocal" and
6661 "print 'scope0.c'::filelocal_ro" and
6662 "print 'scope1.c'::filelocal at foo" and
6663 "print 'scope1.c'::filelocal_bss at foo" and
6664 "print 'scope1.c'::filelocal_ro at foo" and
6665 "print 'scope1.c'::foo::funclocal at foo" and
6666 "print 'scope1.c'::foo::funclocal_bss at foo" and
6667 "print 'scope1.c'::foo::funclocal_ro at foo" and
6668 "print 'scope1.c'::bar::funclocal at foo" and
6669 "print 'scope0.c'::filelocal_ro" and
6670 "print 'scope1.c'::filelocal" and
6671 "print 'scope1.c'::filelocal_bss" and
6672 "print 'scope1.c'::filelocal_ro" and
6673 "print 'scope1.c'::foo::funclocal" and
6674 "print 'scope1.c'::foo::funclocal_bss" and
6675 "print 'scope1.c'::foo::funclocal_ro" and
6676 "print 'scope1.c'::bar::funclocal" and
6677 "print 'scope1.c'::bar::funclocal_bss"
6678 to only be xfail'd when not compiled with gcc.
beb998c6 6679 Add rs6000-*-* xfail for
c906108c
SS
6680 "print 'scope0.c'::filelocal_bss before run"
6681 when compiled with gcc.
6682 (test_at_main): Add rs6000-*-* xfail for
6683 "print filelocal_ro in test_at_main"
6684 when compiled with gcc.
6685 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6686 Add rs6000-*-aix* xfail for
c906108c
SS
6687 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6688 "ptype t_char_array", not compiled with gcc.
6689 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6690 xfail for "list foo (in include file)" when gcc compiled.
6691 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6692 (integral_args): Add rs6000-*-* xfail for
6693 "run to call0a" if not compiled with gcc.
6694 (unsigned_integral_args): Add rs6000-*-* xfail for
6695 "run to call1a" if not compiled with gcc.
6696 (float_and_integral_args): Add rs6000-*-* xfail for
6697 "run to call2a" if not compiled with gcc and for
6698 "continue to call2b" for any compiler.
6699 Add rs6000-*-* xfail to
6700 "print f1 after run to call2a" for gcc compiled.
6701 (discard_and_shuffle): Add rs6000-*-* xfail for
6702 "run to call6a".
6703 (shuffle_round_robin): Add rs6000-*-* xfail for
6704 "backtrace from call7a" if not compiled with gcc.
6705 Add rs6000-*-* xfail for
6706 "backtrace from call7b" if compiled with gcc.
6707 (call_after_alloca): Add rs6000-*-* xfail for
6708 "print c in call_after_alloca" and
6709 "print s in call_after_alloca" and
6710 "backtrace from call_after_alloca_subr"
6711 if not compiled with gcc.
6712 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6713 "print c in localvars_in_indirect_call" and
6714 "print c in localvars_in_indirect_call" and
6715 "backtrace in indirectly called function" and
6716 "stepping into indirectly called function"
6717 if not compiled with gcc.
6718 (localvars_after_alloca): Add rs6000-*-* xfail for
6719 "print c after runto localvars_after_alloca" and
6720 "print s after runto localvars_after_alloca" and
6721 "print i after runto localvars_after_alloca" and
6722 "print l after runto localvars_after_alloca"
6723 for all compilers.
6724 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6725 than whatis-info.exp.
6726 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6727 than opaque-info.exp.
6728 Setup rs6000-*-* xfail for
beb998c6 6729 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6730 "ptype on opaque struct pointer (dynamically)" when
6731 not compiled with gcc.
6732 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6733 rather than callf-info.exp.
6734 (do_function_calls): Add clear_xfail for rs6000-*-* for
6735 "p t_float_values2(3.14159,float_val2)". Seems to work
6736 fine there, both with xlc and gcc. Need to find out what
6737 it is doing right and fix other platforms.
6738 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6739 "call inferior func with struct - returns int",
6740 "call inferior func with struct - returns long",
6741 "call inferior func with struct - returns float",
6742 "call inferior func with struct - returns double",
6743 "call inferior func with struct - returns char *",
6744 but only if not gcc compiled (presumes xlc compiled).
6745 Change rs6000-*-* xfails for
6746 "call inferior func with struct - returns char" and
6747 " call inferior func with struct - returns short" to only
6748 xfail if not using gcc.
6749 (clean mostlyclean): Remove *.ci and *.tmp files.
6750 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6751 than templ-info.exp.
6752 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6753 Add rs6000-*-* xfail for "up to foo in langs.exp"
6754 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6755 when not gcc compiled.
beb998c6 6756
c906108c
SS
6757Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6758
6759 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6760 * gdb.base/corefile.exp: Likewise.
6761 * gdb.base/list.exp: Likewise.
6762 * gdb.base/scope.exp: Likewise.
6763 * gdb.base/siganls.exp: Likewise.
6764
6765 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6766 compiler output.
6767 * gdb.base/whatis.exp: Likewise.
6768
6769Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6770
6771 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6772 failure (opcode table has been fixed to match reality).
6773
6774Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6775
6776 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6777 "call inferior func with struct - returns char",
6778 "call inferior func with struct - returns short"
6779
6780 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6781 "print 'scope0.c'::filelocal at main",
6782 "print 'scope0.c'::filelocal_bss in test_at_main",
6783 "print 'scope0.c'::filelocal at foo",
6784 "print 'scope0.c'::filelocal_bss in test_at_foo",
6785 "print 'scope0.c'::filelocal at bar",
6786 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6787
c906108c
SS
6788 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6789 in source file 1". This bug seems to have been fixed with both
6790 gcc and native cc (was native assembler bug?).
6791
6792Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6793
6794 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6795 "backtrace through signal handler" to "i*86-*-sysv4*".
6796 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6797 continue" case. Add "known SVR4 bug" to fail message.
6798 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6799 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6800 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6801 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6802 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6803 "up to foo in langs.exp", "show language at foo in
6804 langs.exp", "up to cppsub_ in langs.exp", "show
6805 language at cppsub_ in langs.exp", "up to fsub in
6806 langs.exp", and "show language at fsub in langs.exp".
6807 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6808 "bactrace in corefile.exp".
6809 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6810 "call inferior function with struct - returns float" and
6811 "call inferior function with struct - returns double".
beb998c6 6812
c906108c
SS
6813Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6814
6815 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6816 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6817 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6818 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6819
6820Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6821
6822 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6823 (or overriden) "CHILL" macro rather then bare "gcc".
6824 Also look for ../../gcc/xgcc since that is what we will
6825 actually need, not "Makefile". Remove following assignment
6826 of CHILL to CHILL_FOR_TARGET because that results in
6827 recursive definition.
6828
6829Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6830
6831 * gdb.base/corefile.exp: Change xfail for backtrace in
6832 corefile.exp from linuxaout to all linux.
6833 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6834 cases where we miss the breakpoint at the signal handler
6835 for some reason. Setup xfail for linuxoldld/linuxaout and
6836 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6837 hitting SIGURG breakpoint.
6838 * gdb.base/signals.exp: Setup xfail for "next" acting like
6839 continue to add linuxoldld. Setup xfail for all linux for
6840 "next to handler in signals_tests_1", "backtrace in
6841 signals_tests_1", "continue to func1", "pass SIGUSR1",
6842 and continue to handler".
6843
6844Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6845
6846 * Update all FSF addresses except those in COPYING* files.
6847
6848Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6849
6850 * gdb.base/a2-run.exp: Change messages to be more explicit about
6851 the status of args, and quote binfile in results.
6852
6853Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6854
6855 * gdb.base/callfuncs.exp: Add tests for passing structs to
6856 inferior functions and return various types.
6857 * gdb.base/callfuncs.c: Add functions to receive a struct
6858 and return a member of the struct, in various types.
6859
6860Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6861
6862 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6863
6864Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6865
6866 * config/vxworks29k.exp: New file, sources vxworks.exp.
6867
6868Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6869
6870 * config/gdbremote.exp: New file. Testing framework using
6871 gdbserver.
6872
6873Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6874
6875 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6876 "call function when asleep" and "send end of file".
6877 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6878 for "backtrace in corefile.exp".
6879 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6880 for "backtrace through signal handler".
6881 * gdb.base/corefile.exp: Make sure we actually generate a core file
6882 before trying the core tests. Some systems allow the user to suppress
6883 generation of core files and default to that (linux for example).
6884 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6885 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6886
6887Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6888
6889 * gdb.threads: New directory with some crude multi-threaded
6890 gdb tests (step.exp and step2.exp).
6891 * config/mt-lynx (STEP_EXECUTABLE): Define.
6892 (THREADFLAGS): Define.
6893
6894Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6895
6896 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6897
6898 * gdb.base/signals.exp: Disable whole file for lynx until
6899 further notice.
6900
6901 * gdb.base/signals.exp: xfail test where "next" acts like
6902 "continue" for lynx.
6903
6904 * gdb.base/interrupt.exp: xfail test for calling function while
6905 inferior is asleep for lynx.
6906
6907 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6908 than one cr-lf after each command.
6909
6910Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6911
6912 * configure.in: Reinstate setting of stabsdirs variable, fix
6913 typo in setting up configdirs for native builds.
6914
6915 * gdb.base/return.exp: Fix typo in return double test.
6916 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6917 compiler from optimizing them away.
6918
6919Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6920
6921 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6922 sequences to be echo'd by gdb when using gdb_test.
6923 * gdb.chill/chexp.exp: Likewise.
6924 * gdb.fortran/exprs.exp: Likewise
6925
6926Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6927
6928 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6929 after the inferior gdb has started.
6930
6931 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6932 after each command.
6933 * gdb.base/funcargs.exp: Likewise.
6934 * gdb.base/gdbvars.exp: Likewise.
6935 * gdb.base/interrupt.exp: Likewise.
6936 * gdb.base/list.exp: Likewise.
6937 * gdb.base/watchpoint.exp: Likewise.
6938 * gdb.c++/demangle.exp: Likewise.
6939 * gdb.c++/inherit.exp: Likewise.
6940 * gdb.chill/chexp.exp: Likewise.
6941 * gdb.fortran/exprs.exp: Likewise.
6942
6943 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6944 test if we can't handle IO to/from the inferior.
6945
6946 * gdb.c++/misc.exp: Always check for a program already being
6947 started after sending a "run" command to gdb.
6948
6949 * gdb.base/twice.exp: Start with a fresh gdb.
6950
6951 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6952 only depend on gdb's expression code, not the chill runtime.
6953
6954 * gdb.base/return.c: Put return values into variables so we
6955 can have gdb print them rather than depending on the program
6956 to print them.
6957 * gdb.base/return.exp: Corresponding changes.
6958
6959 * lib/gdb.exp: Provide default value for noinferiorio.
6960 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6961 the inferior.
6962
6963 * gdb.base/break.exp: Always check for a program already being
6964 started after sending a "run" command to gdb.
6965 (text_next_with_recursion): Don't check the output from the
6966 program's printf statement. Instead just make sure the program
6967 exited.
6968
6969 * gdb.base/commands.exp: Protect tests which need arguments with
6970 $noargs conditionals.
6971
6972Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6973
6974 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6975 of structure member arrays to match gdb/valops.c:value_addr change.
6976
6977Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6978
6979 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6980 cases.
6981
6982Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6983
6984 * configure.in (configdirs): Remove gdb.chill from default list
6985 of subdirs and then add it back in only if doing a native build.
6986 The current chill compiler does not yet work in any cross build.
6987 * Revert all signal changes from Jul 6.
6988 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6989 for sh-hms targets, allowing these tests to link, with no other
6990 changes. Testing is suppressed by setting "nosignals" in site.exp.
6991
6992Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6993
6994 * configure.in (signaldirs): Define and add to configdirs for all
6995 targets except some specific ones that are known to not support signals.
6996 Also clean up formatting.
6997 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6998 (signals, sigall): Remove rules to build.
6999 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7000 Moved to new gdb.signals directory.
7001 * gdb.signals: New test directory.
7002 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7003 signals.c signals.exp}: New or moved files.
7004
7005Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7006
7007 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7008
7009Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7010
7011 * gdb.base/return.exp: Xfail `return double' test failure
7012 on at least Solaris 2.3 and handle future/past versions on
7013 a case by case basis as appropriate. Also update message
7014 to include i*86 failures.
7015
7016Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7017
7018 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7019
7020 * lib/gdb.exp: Fix comment which erroneously identified
7021 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7022 gdb_file_cmd not gdb_load).
7023 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7024
7025 * gdb.base/setvar.exp: Make test names consistent between pass and
7026 fail cases. Use gdb_test more.
7027
7028Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7029
7030 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7031
7032Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7033
7034 * gdb.base/help.exp: Fix expected help string for `show commands'.
7035
7036Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7037
7038 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7039
7040 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7041 of a text section.
7042
7043Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7044
7045 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7046 that loop eventually terminates. Fix Connection refused logic so
7047 that testsuite will expire nicely.
7048
7049Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7050
7051 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7052 config/rom68k.exp: New tcl glue for the appropriate monitors.
7053 These all just end up calling monitor.exp.
7054 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7055 refused' by retrying. Cleanup some timeout issues.
7056 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7057 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7058 callers don't have to set/restore global timeout variable.
7059
7060 * The following set of changes centralizes management of the global
7061 timeout variable. This way, it can be set in one target dependent
7062 place instead of dozens of places scattered throughout the test suite.
7063 If you need to lengthen a timeout, then you should either set timeout
7064 in one of the config/{target}.exp files, or multiply it by a factor.
7065 Setting it to an absolute value is always going to lose for some
7066 targets.
7067 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7068 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7069 * gdb.base/funcargs.exp: Don't set timeout.
7070 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7071 * gdb.base/printcmds.exp (test_print_string_constants
7072 test_print_array_constants): Don't set timeout.
7073 * gdb.base/ptype.exp: Don't set timeout.
7074 * gdb.base/recurse.exp: Don't set timeout.
7075 * gdb.base/return.exp: Don't set timeout.
7076 * gdb.base/watchpoint.exp: Don't set timeout.
7077 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7078 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7079
7080Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7081
7082 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7083
7084Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7085
7086 * lib/gdb.exp: Disable chill tests for irix5.
7087
7088Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7089
7090 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7091 each test pass or fail.
7092
7093Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7094
7095 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7096 xlc not gcc.
7097
7098Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7099
7100 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7101
7102Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7103
7104 * config/est.exp: Fix copyright and comments. Remove dead code.
7105 Use targetname, serialport and baud variables instead of fixed
7106 constants.
7107 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7108 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7109
7110Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7111
7112 * gdb.base/watchpoint.exp: Don't run
7113 test_watchpoint_triggered_in_syscall for sunos.
7114
7115Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7116
7117 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7118 they don't seem to exist. Do include stdio.h.
7119
7120Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7121
7122 * gdb.base/a1-selftest.exp: Add alpha xfail.
7123
7124Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7125
7126 * gdb.base/watchpoint.c (main): Prompt before calling read().
7127 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7128 Revise accordingly. Remove cruft about sending "123" several
7129 times, until it gets noticed. Clean up the "print buf[0]" stuff
7130 so that it passes or fails, and waits for prompts in the usual way.
7131
7132Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7133
7134 * gdb.base/recurse.exp: Fix comment.
7135
7136 * TODO: Remove item about printing variables in nodebug.exp. Add
7137 item about enabling tests which are only run on some targets.
7138
7139 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7140 fail, make test names unique, use new gdb_test convention
7141 regarding pattern, use gdb_test more, etc.).
7142
7143 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7144 fail, make test names unique, etc.).
7145
7146Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7147
7148 * gdb.base/nodebug.c: Change return type of top and middle to
7149 short.
7150 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7151 are fixed by the recent mdebugread.c changes. Allow `short ()'
7152 as type for top and middle.
7153
7154Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7155
7156 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7157 nearly as I can tell, the whole thing was an accident in Stu's
7158 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7159 to replace a send/expect pair with gdb_test, but ended up only
7160 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7161 of 30 Mar 1995 took care of it, but left this vestigial comment
7162 which I am now nuking.
7163
7164Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7165
7166 * gdb.base/break.exp: Look for different line number for
7167 breakpoint at main depending on usestubs.
7168
7169Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7170
7171 * gdb.base/list.exp: Adjust some alternate expect patterns to
7172 match recent list0.c change. Add alternate expect pattern for
7173 output from `list default lines around main' for optimizing
7174 compilers.
7175
7176Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7177
7178 * lib/gdb.exp: If nosignals is not set, set it to 0.
7179
7180Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7181
7182 * config/slite-gdb.exp: Responds to load symbol table prompt.
7183 * gdb.base/break.exp: Adjust line number, fix rerun.
7184 * gdb.base/langs0.c: Add #ifdef usestubs.
7185
7186Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7187
7188 * gdb.base/list.exp: Adjust line contents after adding new lines in
7189 list0.c. Also fix a syntax error.
7190
7191 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7192 * gdb.base/break.exp: ditto.
7193 * gdb.base/list.exp: ditto.
7194 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7195 * gdb.base/run.c: ditto.
7196 * gdb.base/list0.c: ditto.
7197 * gdb.base/funcargs.c: ditto.
7198
7199Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7200
7201 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7202 $targetname, $serialport and $baud instead of hardwired variables.
7203 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7204 target doesn't support signals.
7205
7206Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7207
7208 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7209
7210Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7211
7212 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7213 Don't rely on the value of an auto variable before it has been
7214 initialized. Use gdb_test more.
7215
7216Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7217
7218 * lib/gdb.exp (default_gdb_version): A version number must start
7219 with a digit, but other than that contains all characters up to
7220 the first whitespace character.
7221
7222Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7223
7224 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7225
7226Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7227
7228 * gdb.c++/*.exp: Warn if executable does not exist. The original
7229 reason for skipping the warning was that configure.in sometimes
7230 intentionally skipped building the executables but the tcl code
7231 had no way of knowing. That (a) was always bogus with respect to
7232 error handling, (b) is no longer true (right now there is no way
7233 to skip C++ tests).
7234
7235 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7236
7237Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7238
7239 * gdb.base/list.exp: Add expect patterns for output from
7240 SunPRO compiled executables.
7241 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7242 types.
7243
7244Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7245
7246 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7247 number (we are already testing that the correct source line text
7248 gets printed).
7249
7250 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7251 that is what is intended, but something needed to be done to get
7252 sunos4 native working again.
7253
7254 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7255
7256 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7257 apparently went with a (very) old xfail.
7258
7259Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7260
7261 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7262 runto_main is a proc in gdb.exp that will do 'step' for target use
7263 stubs.
7264 * gdb.base/exprs.exp: ditto.
7265 * gdb.base/interrupt.exp: ditto.
7266 * gdb.base/opaque.exp: ditto.
7267 * gdb.base/printcmds.exp: ditto.
7268 * gdb.base/ptype.exp: ditto.
7269 * gdb.base/scope.exp: ditto.
7270 * gdb.base/setvar.exp: ditto.
7271 * gdb.base/signals.exp: ditto.
7272 * gdb.base/twice.exp: ditto.
7273 * gdb.c++/classes.exp: ditto.
7274 * gdb.c++/inherit.exp: ditto.
7275 * gdb.c++/templates.exp: ditto.
7276 * gdb.base/break.exp: no run and hit main for stubs. Change line
7277 numbers for breakpoints and info breakpoint.
7278 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7279 breakpoint().
7280 * gdb.base/callfuncs.c: ditto.
7281 * gdb.base/exprs: ditto.
7282 * gdb.base/interrupt.c: ditto.
7283 * gdb.base/opaque0.c: ditto.
7284 * gdb.base/printcmds.c: ditto.
7285 * gdb.base/ptype.c: ditto.
7286 * gdb.base/scope0.c: ditto.
7287 * gdb.base/setvar.c: ditto.
7288 * gdb.base/signals.c: ditto.
7289 * gdb.base/twice.c: ditto.
7290 * gdb.c++/misc.cc: ditto.
7291 * gdb.c++/templates.cc: ditto.
7292
7293Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7294
7295 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7296
7297 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7298 somewhere between `read' and `main.c'. I'm pretty sure the
7299 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7300 and it isn't particularly useful.
7301
7302 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7303
7304Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7305
7306 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7307
7308Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7309
7310 * config/mt-slite: add LIBS and -nostdlib.
7311 * config/slite-gdb.exp: add this new file to support sparclite target.
7312
7313Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7314
7315 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7316
7317 * gdb.base/a2-run.exp: Change argument to istarget from
7318 "*-*-vxworks" to "*-*-vxworks*".
7319 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7320
7321Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7322
7323 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7324 will not runto main but do a 'step' to step out of breakpoint().
7325 * config/mt-slite: add -Dusestubs.
7326
7327Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7328
7329 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7330 instead of just @.
7331
7332 * gdb.base/signals.exp: Add test for "handle all print".
7333 * TODO: Remove "handle all print". Also remove item about
7334 checking copyright date (I don't like the idea of a spurious FAIL
7335 based on when we run the tests).
7336
7337 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7338 for SunOS4 (reason for failure not investigated). Remove
7339 redundant test for $binfile.
7340
7341 * gdb.base/nodebug.c (array_index): Call malloc.
7342
7343 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7344
7345Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7346
7347 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7348 conventions and slightly simplify the matching regexp.
7349
7350Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7351
7352 * gdb.base/break.exp: Update gdb_test invocation to use new
7353 convention.
7354
7355 * lib/gdb.exp: If noargs is not set, set it to 0.
7356
7357 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7358 tests unique.
7359
7360 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7361
7362Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7363
7364 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7365 one argument of type "<non-float parameter>".
7366
7367Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7368
7369 * config/rom68k.exp: New file to support Motorola IDP board.
7370 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7371 * gdb.base/break.c: Change things around so that this program
7372 doesn't depend upon args. This is necessary to make remote
7373 targets work (in general, they can't take args).
7374 * gdb.base/break.exp: Don't try to send args to program. Don't
7375 expect output. Also, replace lots of code with gdb_test.
7376
7377Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7378
7379 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7380 printing of '\'' (which is what the comment says we are testing,
7381 even though we were not), not '''.
7382 (test_integer_literals_rejected): Test that printing ''' is an error.
7383
7384 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7385 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7386 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7387 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7388 Use gdb_test not test_print_accept.
7389 * lib/gdb.exp: Remove test_print_accept.
7390
7391 * gdb.base/signals.exp (signal_tests_1): Make pass message
7392 consistent with fail message.
7393
7394 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7395 unsigned char; the bug (PR 1821) is fixed.
7396
7397 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7398
7399 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7400 successful tests--makes xfailing them work right.
7401
7402Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7403
7404 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7405 only \r\n, not .*. The test can pass .* as the last thing in
7406 $pattern if that is what it wants. In addition to providing this
7407 flexibility, this change should speed up pattern matching in cases
7408 where the pattern already ended with .* (there were a number of
7409 them). This change also helps catch bad patterns--in the old
7410 scheme the typo "char \*" instead of "char \\*" would pass. Now
7411 it is caught.
7412 * Many .exp files: Update callers.
7413
7414 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7415 clearer and does not spuriously match multiple ('s. Likewise for
7416 ) and *.
7417
7418 * gdb.base/nodebug.exp: Test ability to call a function and pass
7419 it a string (even with no debugging info).
7420
7421 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7422 "p '\'", which is the same as "p ''" once tcl gets done with
7423 quoting, to "p '\\'", which I suspect is what is intended (one
7424 backslash gets sent to GDB).
7425
7426 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7427
7428Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7429
7430 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7431 1817) was fixed literally years ago.
7432
7433Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7434
7435 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7436 test, it causes stepping out of call_after_alloca_subr with
7437 optimizing compilers.
7438 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7439 fails.
7440
7441 * gdb.c++/templates.exp: Source templ-info.exp only if
7442 the templates executable exists.
7443
7444 * gdb.c++/misc.cc (class Contains_static_instance,
7445 class Contains_nested_static_instance),
7446 gdb.c++/classes.exp (test_static_members): Test printing of
7447 a class that contains a static instance of the class.
7448
7449Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7450
7451 * gdb.base/langs2.c (cppsub_): Don't prototype.
7452 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7453 only, I believe).
7454
7455Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7456
7457 * lib/gdb.exp (skip_chill_tests): New procedure.
7458
7459 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7460
7461Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7462
7463 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7464 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7465
7466Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7467
7468 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7469
7470 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7471 disassemble 8, not 16, instructions for part 4.
7472
7473 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7474 support the latter anymore.
7475
7476 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7477 -DNO_PROTOTYPES.
7478 * gdb.base/callfuncs.c: Control use of prototypes based on
7479 NO_PROTOTYPES, not __STDC__.
7480 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7481 t_float_values2 tests if prototypes in use.
7482
7483 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7484 t_double_values): When checking differences against DELTA, check
7485 that difference is within the range (-DELTA,DELTA), not just
7486 (-infinity,DELTA).
7487
7488Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7489
7490 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7491 'file' command firts, then 'target', then 'load', this is due to gdb
7492 target set up.
7493 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7494
7495Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7496
7497 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7498 FP load/store variants.
7499 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7500
7501Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7502
7503 * gdb.base/term.exp: Do not give a warning if not native, it is
7504 not an abnormal condition.
7505
7506Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7507
7508 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7509 t_char_array".
7510
7511Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7512
7513 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7514 are getting the version number.
7515
7516 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7517 if not native, it is not an abnormal condition.
7518
7519Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7520
7521 * lib/gdb.exp: Just use "file exists", rather than undocumented
7522 dejagnu procedure "findfile".
7523
7524Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7525
7526 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7527 (LDFLAGS): Set to -Xlinker -Ur.
7528
7529 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7530 Removed, these values are set by lib/gdb.exp.
7531
7532 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7533
7534Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7535
7536 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7537 of replicating gdb startup code.
7538
7539 * config/mt-vxworks (LDFLAGS): Set to -r.
7540 (CFLAGS_FOR_TARGET): Removed.
7541
7542 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7543 (gdb) and gdb for vxworks uses (vxgdb).
7544
7545 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7546 executable is not in the tree and host != target, use sed and
7547 program_transform_name to determine the gdb name used by the
7548 target.
7549
7550 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7551 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7552
7553Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7554
7555 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7556 floats, chars, and shorts where there are ANSI-style function
7557 definitions.
7558
7559 * gdb.base/langs.exp, gdb.base/langs*: New test.
7560 * gdb.base/Makefile.in: Build it.
7561 * TODO: Remove item about checking that C names don't get C++
7562 demangling applied; this test tests it.
7563
7564Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7565
7566 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7567 went with the const70 xfail. The xfail went away a year ago.
7568
7569 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7570
7571 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7572 for hp300.
7573
7574 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7575
7576 * gdb.base/a1-selftest.exp: Don't run on hp300.
7577
7578Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7579
7580 * Makefile.in (site.exp): Set host_alias and target_alias as well
7581 as host_triplet and target_triplet.
7582
7583Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7584
7585 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7586
7587 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7588 places as other ecoff systems).
7589
7590 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7591 ultrix.
7592
7593Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7594
7595 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7596 remove them.
7597 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7598 variable and "variable" in addition to "data variable".
7599 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7600
7601 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7602 2.
7603 * gdb.base/list1.c (long_line): Add additional statement at start
7604 of function.
7605 * gdb.base/list.exp (test_forward_search): Update line number to
7606 reflect new statement.
7607
7608Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7609
7610 * gdb.base/signals.exp: Reinitialize searched source directories
7611 after gdb_start call.
7612
7613Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7614
7615 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7616 * gdb.stabs/Makefile.in: Likewise.
7617
7618 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7619 change. Instead split the tests into smaller pieces.
7620 * gdb.disasm/hppa.s: Corresponding changes.
7621
7622Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7623
7624 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7625 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7626
7627 * gdb.base/funcargs.exp: Modify many tests so that every test
7628 either passes or fails. Make some test names unique.
7629
7630Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7631
7632 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7633 Call stty to set interrupt character.
7634
7635 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7636 for HP assembler versus GNU assembler based on actual behavior of
7637 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7638
7639 * TODO: Suggest a few more stepping tests.
7640
7641Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7642
7643 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7644 restart GDB for h8300 after a continue.
7645 (return): Add pattern to match a29k-udi behavior.
7646 * gdb.base/nodebug.exp: Remove obsolete comment.
7647 * gdb.base/regs.exp: New file, testing of register displays.
7648 * gdb.base/return.exp: Fix typo in reference to $objdir.
7649 * gdb.base/whatis.exp: Always start with a fresh GDB.
7650
7651Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7652
7653 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7654 higher, these tests generate a lot of output.
7655
7656Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7657
7658 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7659 code following the catch silently ignored some errors; without the
7660 catch they should be thrown like any other tcl error. Also, the
7661 catch used "" instead of {} which meant all the callers who wanted
7662 to include one of the characters "[]$ had to quote it an extra time.
7663 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7664 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7665 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7666 Remove extra quoting.
7667
7668Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7669
7670 * gdb.base/commands.exp: Make test names unique; every test either
7671 passes or fails. Update some comments.
7672
7673 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7674
7675Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7676
7677 The following fixes a FAIL caused by the fact that the alpha stabs
7678 configuration didn't use the ".if alpha" code in weird.def.
7679 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7680 bit pointer, so the 32 bit version works even on the alpha.
7681 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7682 Remove the stuff which allowed us to have separate versions for
7683 alpha and everything else.
7684
7685 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7686 regexp which "info func operator\[\](" is supposed to match. Fix
7687 string to send to GDB. Note that GDB still doesn't work right. Add a
7688 new test for "info func .perator\[\](" which GDB does handle correctly.
7689
7690 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7691
7692Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7693
7694 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7695 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7696 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7697 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7698 it makes the tests harder to understand and confuses test-o-matic.
7699 The preferred style is that each test provides a PASS or a FAIL,
7700 and has a unique message (e.g. "continue #54" not just "continue")
7701 which is the same for the pass and the fail.
7702 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7703 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7704 to lib/gdb.exp.
7705 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7706 prt_accept which was basically the same thing. Likewise for
7707 test_print_reject and prt_reject.
7708 * lib/gdb.exp (test_print_reject): Add some more error message
7709 patterns to match from the former printcmds.exp (prt_reject).
7710 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7711 One defect of the passcount stuff is that some of it failed to
7712 report XPASS where appropriate.
7713 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7714 stuff before and after arg in expected pattern.
7715 (test_paddr_operator_functions): Re-do test without print_addr_of;
7716 this is the only test which seems to want extra stuff there.
7717
7718Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7719
7720 * gdb.base/nodebug.exp: Update new tests to reflect improved
7721 wording of gdb output.
7722
7723 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7724 and "ptype" work on variables in files compiled without -g.
7725 Replaces commented out "maint print msymbol" tests.
7726
7727Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7728
7729 * gdb.base/setvar.c (dummy): Call malloc.
7730
7731 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7732 losing with the irix4 sed.
7733
7734 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7735 ALRM" on irix4.
7736
7737Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7738
7739 * TODO: Remove items about corefile.exp testing new exec-file and
7740 backtrace; both are now done. Add items about printing enums.
7741
7742Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7743
7744 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7745 "get signal $thissig" test fails.
7746
7747 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7748
7749Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7750
7751 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7752 compiler warning with dec alpha compiler.
7753
7754 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7755 extra \n from gdb_test call (this explains why the prompt test
7756 that I removed yesterday was there).
7757 (user_defined_command_test): Remove extra \n and prompt test.
7758
7759 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7760 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7761 doesn't exist.
7762 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7763 Also remove alpha workaround, which turns out to be because
7764 SIGABRT == SIGLOST.
7765
7766 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7767
7768 * gdb.base/help.exp: Don't test "help show".
7769
7770Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7771
7772 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7773 "set print address" is on.
7774 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7775 pass prompt to gdb_test; gdb_test already looks for the prompt.
7776
7777 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7778
7779 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7780 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7781 was to make sure that gdb can read a core file. But (a) the "read
7782 the corefile" part didn't make it to a1-selftest.exp, we just
7783 delete the corefile after creating it, and (b) we test reading
7784 corefiles in corefile.exp anyway. Also, this test left around a
7785 xgdb process on Solaris.
7786
7787 * gdb.base/corefile.exp: Also test backtrace.
7788
7789Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7790
7791 * gdb.base/commands.exp: Test a simple user defined command with
7792 arguments and if/while statements; verify the full user command is
7793 printed by "show user".
7794
7795 * gdb.base/commands.exp: Test if/while commands as part of a
7796 breakpoint command list; verify they appear in breakpoint
7797 information.
7798
7799Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7800
7801 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7802 than by dividing by zero.
7803
7804Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7805
7806 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7807 performing an inferior call with watchpoints enabled.
7808 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7809 call.
7810
7811Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7812
7813 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7814 of "file" command.
7815
7816 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7817 Add additional pattern for when "int operator int(void);" appears
7818 in a different order.
7819
7820Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7821
7822 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7823
7824 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7825 and "signal" with ".*".
7826
7827Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7828
7829 * TODO: Add note about "handle all nostop".
7830
7831 * gdb.base/{sigall.c, sigall.exp}: New test.
7832 * gdb.base/Makefile.in: Add it.
7833
7834Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7835
7836 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7837 when invoking GDB, suppresses any windowing interface.
7838
7839Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7840
7841 * config/sim-gdb: New file, simulator testing support.
7842
7843Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7844
7845 * gdb.base/interrupt.exp: Test calling func1 twice.
7846
7847Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7848
7849 * gdb.base/list.exp (test_forward_search): Set timeout higher
7850 when we'll be getting lots of output from gdb.
7851
7852 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7853 "init_malloc" to after the expect statement. Run it if that
7854 regexp is taken, but also for two others which happen if source
7855 cannot be found.
7856
7857Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7858
7859 * gdb.base/printcmds.exp: New test, for printing register before
7860 program is running.
7861
7862Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7863
7864 * gdb.base/list.exp: Correct some alternate expect patterns
7865 to reflect changes in list1.c.
7866
7867Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7868
7869 * TODO: Add item regarding large frames.
7870
7871 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7872
7873 * TODO: Remove item about enabling return.exp; it
7874 is enabled. Suggest a few more "return" tests.
7875
7876Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7877
7878 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7879 anonymous unions.
7880
7881Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7882
7883 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7884 and pr-5646.o, so "make" is the same as "make all", not "make
7885 pr-4975.o".
7886
7887Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7888
7889 * gdb.base/list.exp: Adjust expectations to reflect changes in
7890 list1.c.
7891 (test_forward_search): New test proc.
7892 * gdb.base/list1.c (long_line): New function, has long source line.
7893
7894Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7895
7896 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7897 additional line of code that was added.
7898
7899Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7900
7901 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7902 tests so as not to overflow expect's input buffers.
7903 * gdb.disasm/hppa.exp: Corresponding changes.
7904
7905Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7906
7907 Beginnings of template debugging tests.
7908 * gdb.c++/templ-info.cc: New file to test for template
7909 debugging capability of the compiler.
7910 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7911 templ-info.cc.
7912 * gdb.c++/templates.cc: Add explicit template instantiations
7913 to enable compiling with -fno-implicit-templates. Add destructor
7914 and 'value' method to T5 class for template tests.
7915 * gdb.c++/templates.exp: Add testcases for printing of template
7916 types, setting breakpoints on template methods and calling a
beb998c6 7917 template method.
c906108c
SS
7918
7919Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7920
7921 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7922 branch target since some assemblers (gas-2.5) may emit a
7923 relocation for the branch instead of resolving it in the
7924 assembler.
7925
7926Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7927
7928 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7929 through signal handler.
7930
7931Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7932
7933 * configure.in (*-*-netware): Use config/mt-netware.
7934
7935 * config/mt-netware: New file.
7936 * config/mt-i386-netware: Removed, separate configs for different
7937 netware architectures are no longer needed now that we have
7938 --with-headers.
7939
7940Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7941
7942 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7943 by the recent changes to use ANSI C arithmetic conversions.
7944
7945Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7946
7947 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7948 bug involving using inferior_pid to figure out whether to select a
7949 frame.
7950
7951Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7952
7953 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7954 match the current disassembler output.
7955
7956Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7957
7958 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7959 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7960 types, expect "int" as type of integer values (for now).
7961
7962Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7963
7964 * gdb.base/commands.exp: New tests for if/while commands.
7965
7966Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7967
7968 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7969 by .*, since hex values have different syntax in Chill mode.
7970
7971Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7972
7973 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7974 linefeed from expect pattern for repeated types with indices > 9.
7975
7976Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7977
7978 First part of Fortran test suite.
7979 * gdb.fortran: New directory.
7980 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7981
7982Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7983
7984 * gdb.base/default.exp: Update expect pattern for load command
7985 without arguments.
7986
7987Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7988
7989 * configure.in: Change i386 to i[345]86.
7990 * gdb.base/configure.in: Likewise.
7991 * gdb.c++/configure.in: Likewise.
7992 * gdb.chill/configure.in: Likewise.
7993
7994Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7995
7996 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7997 patterns, since that is not a valid context for comments.
7998
7999Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8000
8001 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8002 repeated types and repeated types with indices > 9.
8003
8004Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8005
8006 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8007 2417; old bug has been fixed.
8008
8009Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8010
8011 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8012 send the newline ourselves instead of assuming gdb_test will do
8013 so when passed an empty input string.
8014
8015 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8016 stabs testcode.
8017
8018Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8019
8020 * lib/gdb.exp (gdb_test): Don't send anything if the first
8021 argument is an empty string. This makes cases where we want to
8022 match output that is already in expect's buffers (for example,
8023 matching a breakpoint after gdb_run_cmd has been called) work
8024 reliably.
8025
8026Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8027
8028 * config/netware.exp: New file.
8029
8030Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8031
8032 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8033 the -B and -L prefixes so we can find the debugging stub.
8034
8035 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8036 there and we are using the gcc from the tree.
8037
8038 * gdb.base/types.c: Removed.
8039
8040 * gdb.base/configure.in: Look for makefile fragments in ../config.
8041 Recognize i386-*-netware.
8042 * gdb.c++/configure.in: Likewise.
8043
8044Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8045
8046 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8047 the correct TCL syntax.
8048
8049Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8050
8051 * gdb.base/opaque.exp: use runto instead of messing around with
8052 breakpoints. Simplify by using gdb_test.
8053
8054 * gdb.base/bitfields.exp: restart between tests on netware targets
8055 because breakpoints aren't relocated after target death. Run
8056 processes to completion.
8057
8058 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8059
8060Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8061
8062 * Makefile.in: Remove extra tabs that confuse some versions
8063 of "make". Use the newly built gdb to test with by default,
8064 rather than the first one in the tester's search path.
8065
8066Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8067
8068 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8069
8070 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8071 condition help.
8072
8073Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8074
8075 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8076
8077 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8078 running.
8079 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8080 * gdb.base/funcargs.exp: Likewise.
8081
8082 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8083 * gdb.base/funcargs.exp: Likewise.
8084
8085 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8086 message is "".
8087
8088Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8089
8090 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8091 return,signals,twice}.exp: Handle non-existant binaries
8092 consistantly.
8093
8094 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8095 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8096 might testing a cross development system.
8097
8098Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8099
8100 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8101 runtest script is relative to ${srcdir}, not ${rootdir}.
8102
8103Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8104
8105 * gdb.base/signals.exp: Allow for optionality of breakpoint
8106 address.
8107
8108Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8109
8110 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8111
8112Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8113
8114 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8115 for size_t definition.
8116 * gdb.c++/templates.cc: Likewise
8117
8118 * config/mt-i386-netware: New file.
8119
8120 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8121 defined.
8122
8123 * gdb.base/Makefile.in: Added support for systems that name core
8124 files by appending "core" to the program name.
8125 * gdb.base/a1-selftest.exp: Likewise.
8126
8127Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8128
8129 * gdb.base/return.exp: Add comment and message for `return double'
8130 test failure on Sparc Solaris.
8131
8132Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8133
8134 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8135
8136Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8137
8138 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8139 from optimizing them away.
8140 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8141 patterns to include default constructors and assignment operators,
8142 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8143 character in the output of the virtual base pointer.
8144
8145Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8146
8147 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8148 expression match in print_addr_of to avoid unintented matches.
8149 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8150 versions up to 2.5.8.
8151
8152Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8153
8154 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8155 included file to run under newer versions of expect.
8156 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8157 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8158 Remove xfail for the virtual table of BDDHookV.
8159
8160Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8161
8162 * lib/gdb.exp (string_to_regexp): Set a default result.
8163 (default_gdb_start): Fix misleading message.
8164
8165Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8166
8167 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8168 Remove all CC, etc definitions.
8169 * config/mt-hpux: New file.
8170 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8171 (CFLAGS, LDFLAGS): Define.
8172 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8173
8174 * Makefile.in (site.exp): Don't insert host_os, etc.
8175 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8176 (distclean): Check existence of subdir.
8177 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8178 * gdb.base/Makefile.in: General cleanup and simplification.
8179 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8180 to build executables. Use default rule to build .o files.
8181 (EXPECT, RUNTEST, CC): Fix relative pathname.
8182 (site.exp): Don't insert host_os, etc.
8183 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8184 and/or SIGUSR1 defined.
8185 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8186 * gdb.c++/Makefile.in: General cleanup and simplification.
8187 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8188 (CFLAGS): Remove.
8189 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8190
8191Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8192
8193 * gdb.base/recurse.exp: Misc changes to get tests running again
8194 after Kung's changes to the watchpoint code.
8195 * gdb.base/watchpoint.exp: Likewise.
8196
8197Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8198
8199 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8200
8201Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8202
8203 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8204 * lib/gdb.exp (default_gdb_start): Define.
8205 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8206 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8207 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8208 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8209 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8210 Don't call gdb_target_udi in between tests.
8211
8212Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8213
8214 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8215 (which was basically just a local version of the same thing). In
8216 addition to avoiding duplication, gdb_test_exact is faster.
8217 * lib/gdb.exp (gdb_test_exact): Fix typo.
8218
8219 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8220 don't give an error.
8221
8222 * gdb.base/term.exp: Call delete_breakpoints before starting.
8223
8224 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8225 (t10): Add comment.
8226
8227Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8228
8229 Reorganization of the GDB Test Suite.
8230
8231 * gdb.base: New directory, contains all the basic tests.
8232 * gdb.c++: New directory, tests specific to C++.
8233 * gdb.chill: New directory, tests specific to Chill.
8234 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8235 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8236 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8237 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8238 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8239 t30-31 to chill).
8240 * */gdbme.*: Rename to match appropriate expect scripts.
8241 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8242 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8243 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8244 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8245 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8246 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8247 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8248 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8249 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8250 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8251 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8252 gdb.c++/virtfunc.cc: New names of C++ files.
8253 * gdb.chill/chillvars.ch: New name of Chill file.
8254 * gdb.base/configure.in, gdb.c++/configure.in,
8255 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8256 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8257 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8258 * configure.in (configdirs): Update to reflect directory changes.
8259 (target_abbrev): No longer define for any configuration.
8260 * Makefile.in: Cosmetic improvements to header comments.
8261
8262Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8263
8264 Various changes to gdb.t31:
8265
8266 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8267 * gdbme.ch: Make all key-words and predefineds be upper-case.
8268 * chillvars.exp: Expect key-words and predefinds in upper-case.
8269
8270 * chillvars.exp: Use gdb_test_exact many places.
8271 Change expected output for arrays (which now includes index labels).
8272
8273 * pr-5020.exp, gdme.ch (module PR_5020):
8274 New test, for PR-5020.
8275
8276Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8277
8278 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8279 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8280
8281Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8282
8283 * Makefile.in: Fix bit-rot in definitions of CHILL,
8284 CHILL_FOR_TARGET and Chill_LIB.
8285 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8286 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8287 CHILL, and CHILL_LIB.
8288
8289Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8290
8291 * Revert the previous changes. Please see Rob's directory
8292 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8293
8294Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8295
8296 * Makefile.in, configure.in, config/mips-gdb.exp,
8297 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8298 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8299 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8300 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8301 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8302 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8303 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8304 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8305 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8306 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8307 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8308 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8309 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8310 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8311 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8312 changes from 94Q1.
8313
8314Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8315
8316 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8317 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8318 Rob's new testing fragments.
8319
8320Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8321
8322 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8323 lib/gdb.exp: Replace error proc calls with perror.
8324
8325Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8326
8327 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8328 version also, match on casted version strings, and match on
8329 gdb startup case where the line numbers might be messed up.
8330
8331Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8332
8333 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8334 (CFLAGS): Delete it from here.
8335
8336Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8337
8338 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8339
8340Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8341
8342 * Makefile.in (RUNTEST): Default to just "runtest".
8343
8344Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8345
8346 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8347 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8348 the code has been restructured.
8349
8350Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8351
8352 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8353 \n, not just one of each.
8354
8355 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8356 /bin/cc gives a warning if you do.
8357
8358Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8359
beb998c6 8360 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8361 __t10ListS_link1ZUiRCUiPT0
8362
8363Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8364
8365 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8366 on local variables in recursive functions.
8367
8368 * gdb.t07/Makefile.in: Build the new test.
8369
8370Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8371
8372 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8373 directly. Instead compare the return values from actual calls.
8374
8375Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8376
8377 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8378
8379Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8380
8381 * From Peter Schauer with minor modifications.
8382 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8383 stops in mid-line in the caller. Add xfail for returning a float
8384 value on X86 targets.
8385
8386Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8387
8388 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8389 to avoid expect lossage.
8390 (fmem_LRbug_tests): Likewise.
8391 * gdb.disasm/hppa.s: Corresponding changes.
8392
8393 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8394 conditions to work with latest dejagnu/expect.
8395
8396 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8397 expected to fail on the PA.
8398 (backtrace in call with trampolines): Explicitly require main
8399 to be frame #1 (no trampolines should show up in backtrace).
8400
8401 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8402 "continue -expect".
8403 * gdb.t06/break.exp: Likewise.
8404 * gdb.t07/watchpoint.exp: Likewise.
8405 * gdb.t13/bitfields.exp: Likewise.
8406 * gdb.t15/{funcargs,return}.exp: Likewise.
8407 * gdb.stabs/weird.exp: Likewise.
8408 * config/{mips,udi}-gdb.exp: Likewise.
8409
8410 * hppa.sed: Enclose comments within a sed command to avoid
8411 losing with the old OSF1 sed.
8412
8413Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8414
8415 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8416 sequent dynix.
8417 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8418 * gdb.t15/funcargs.exp: Conditionally step again to really
8419 finish from marker_call_with_trampolines. Handle the case where
8420 the first step from within call_with_trampolines already steps
8421 us back to main.
8422 * gdb.t15/gdbme.c: Add comment to closing brace of
8423 call_with_trampolines for funcargs.exp.
8424
8425Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8426
beb998c6 8427 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8428 Fix typo(s).
8429
8430Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8431
8432 * gdb.t07/gdbme.c: More code for watchpoint testing.
8433
8434 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8435 "Hardware watchpoint" throughout file.
8436 (test_watchpoint_triggered_in_syscall): New test.
8437 (test_complex_watchpoint): New test.
8438
8439Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8440
8441 * gdbme.c (call_with_trampolines): New function to try and step
8442 into. Tests trampoline problems on the PA.
8443
8444 * funcargs.exp (localvars_in_indirect_call): No longer expect
8445 stepping into indirect call to fail on PAs.
8446 (test_stepping_over_trampolines): New test.
8447
8448Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8449
8450 * TODO: Add suggestions for static member function tests, and
8451 completion tests.
8452
8453Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8454
8455 * TODO: Add suggestions for "p/a" tests.
8456
8457 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8458 (default_gdb_exit): Replace all the hair with sending "quit" to
8459 the process with a simple close.
8460
8461Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8462
8463 * TODO: Add suggestions for shared library tests.
8464
8465Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8466
8467 * TODO: Add suggestions for x/s tests.
8468
8469Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8470
8471 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8472 "enable once", and "enable breakpoints once" with ".*".
8473
8474Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8475
8476 * TODO: Add suggestions about structure passing tests.
8477
8478Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8479
8480 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8481 the primary1 test, use work around if __GNUC__ < 2.
8482 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8483 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8484 Test for bad output rather than waiting for timeout. Issue
8485 second continue only if first continue failed.
8486
8487Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8488
8489 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8490 operator[] test with gdb_test because the old code didn't seem to
8491 be getting the quoting right with the new dejagnu.
8492
8493Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8494
8495 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8496 one from the path.
8497 * Makefile.in: Use a fresh expect if there is one, use runtest
8498 from the src tree if there is one.
beb998c6 8499
c906108c
SS
8500Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8501
8502 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8503 next over recursive call. Revise the tests from that point on
8504 (which had been skipped) to match GDB's actual (correct) output.
8505
8506 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8507 with next over a breakpoint whose condition is false.
8508
8509 * gdb.t00/help.exp: Comment out "help set print" tests just like
8510 (and for same reason as) "help set" test.
8511
8512Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8513
8514 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8515 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8516
8517Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8518
8519 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8520 necessary gdb_target_udi.
8521
8522 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8523
8524 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8525 1838 and 2417; they are fixed.
8526
8527 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8528 gdb.t03/ptype.exp (ptype structure, ptype union):
8529 Remove xfails; the test is looser than when the xfails were added.
8530
8531 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8532 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8533
8534 * gdb.t01/run.exp: Only run shell test if isnative.
8535
8536 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8537 since "run" automatically loads if necessary. Call gdb_target_udi
8538 after the "file" since "file" kills any execution target.
8539
8540 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8541 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8542 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8543 argument for UDI.
8544
8545Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8546
8547 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8548
8549 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8550
8551Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8552
8553 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8554 properly quoting regexps. This makes the second argument to
8555 demangle a fixed string, which matches the callers, instead of a
8556 shell-style pattern which is what the previous implementation
8557 used. Update some of the callers.
8558
8559Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8560
8561 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8562 (comib_nullified_tests): Fix typo.
8563 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8564 strings. No longer expected to fail.
8565
8566 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8567 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8568 strings. No longer expected to fail.
8569
8570 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8571 string. No longer expected to fail.
8572
8573Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8574
8575 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8576 No longer expected to fail.
8577
8578 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8579 string. No longer expected to fail.
8580
8581Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8582
8583 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8584 only in the names (I probably got most of them). I was even
8585 generous with some which differed in underscores in names, and
8586 probably missed a few, and I *still* was able to remove almost a
8587 third of the file with almost no impact on testsuite coverage.
8588
8589Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8590
8591 * gdb.t00/default.exp: Match udi_attach error message as well as
8592 the one from child_attach.
8593
8594 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8595
8596 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8597
8598 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8599 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8600
8601 * Move test with enums and partial symbols back to
8602 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8603 Reverts the change of 26 May 93. Per today's change to
8604 stabs.texinfo, the behavior that weird.exp was expecting was
8605 unreasonable; what is important is that the compiler+gdb get
8606 things right, which happens with a recent gcc. Also fix the test
8607 to deal with native compilers which put out the stab gdb can't
8608 deal with.
8609
8610Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8611
8612 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8613 in the names. The main thing these accomplish is to slow things down.
8614 Many more such duplicates surely remain.
8615
8616 * gdb.t00/help.exp: Comment out "help support" test just like
8617 (and for same reason as) "help set" test.
8618
8619Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8620
8621 * gdb.t06/break.exp: Remove setup_xfails for
8622 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8623 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8624 about known bug in gcc to include up through 2.5.8.
8625 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8626 well as "_vb$".
8627 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8628 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8629 with latest gcc and gdb.
8630 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8631 well as "_vb$".
8632
8633Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8634
8635 * configure.in (hppa*-*-*): Also configure and build stabs-only
8636 tests.
8637
8638Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8639
8640 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8641 * gdb.t10/configure.in (hppa*-*-*): Use it.
8642
8643Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8644
8645 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8646
8647Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8648
8649 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8650 versions prior to 1.13.5.
8651
8652Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8653
8654 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8655 the prompt is at the start of a line.
8656
8657Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8658
8659 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8660 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8661 in the copr tests now.
8662 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8663 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8664 expected to fail.
8665
8666Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8667
8668 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8669 gdb.t31/chillvars.exp, lib/gdb.exp:
8670 Tweak to run under either version of expect.
8671 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8672 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8673 * gdb.t11/list.exp: Remove extraneous whitespace.
8674
8675Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8676
8677 * gdb.t16/printcmds.exp (test_print_strings): Accept
8678 "(unsigned char *) " before the string.
8679
8680 * TODO: Add notes about printing of fancy types and GDB expressions.
8681
8682Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8683
8684 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8685 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8686 if doing mips-idt-ecoff.
c906108c
SS
8687
8688Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8689
8690 * Most .exp files: Tweak to run under either version of expect.
8691
8692Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8693
8694 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8695 xfails; I'm not sure why they are failing, but not because of PR 1806.
8696
8697Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8698
8699 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8700 defined in lib/gdb.exp.
8701
8702Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8703
8704 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8705 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8706 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8707 have to be typeless.
8708
8709Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8710
8711 * TODO: Add suggestion for copyright year test.
8712
8713Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8714
8715 * configure.in (*-*-lynxos*): Add stabs tests.
8716
8717Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8718
8719 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8720 so insert a tab before any assembler directive in column zero.
8721
8722 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8723 stores.
8724 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8725 stores.
8726 (fpu_short_memory_tests): Likewise.
8727
8728Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8729
8730 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8731 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8732 .stabs directives in comments.
8733
8734Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8735
8736 * TODO: New file, describing tests we could write.
8737 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8738
8739Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8740
8741 * gdb.t06/signals.exp: Add kludge to force re-sync.
8742
8743 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8744 to xgdb instead of gdb, get out of gdb.
8745
8746Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8747
8748 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8749 for info.
8750
8751Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8752
8753 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8754 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8755 * gdb.stabs/hppa.sed: New sed script for the PA.
8756
8757Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8758
8759 * gdb.stabs: Re-write weird.def and configuration to use sed
8760 instead of cpp. sed is portable and POSIX; cpp is neither.
8761
8762Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8763
8764 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8765
8766Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8767
8768 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8769
8770Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8771
8772 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8773 "_vb$".
8774 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8775 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8776
8777Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8778
8779 * lib/gdb.exp: Comment out code which depends on non-existent
8780 `transform' procedure.
8781
8782Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8783
8784 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8785 * lib/gdb.exp: Transform tool name.
8786 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8787 1.1's new error handling system.
8788
8789Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8790
8791 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8792
8793Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8794
8795 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8796 They made pattern matching so slow that timeouts happened on
8797 heavily loaded systems. Now any output from "show print" which
8798 gets us back to the GDB prompt is a PASS.
8799
8800Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8801
8802 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8803
8804Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8805
8806 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8807
8808 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8809 It is not from PR 3220.
8810
8811Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8812
8813 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8814 just started failing because they depended on the order the
8815 subcommands are presented, or exact docstring text. This kind of
8816 test is a pain and has minimal benefit.
8817
8818Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8819
8820 * gdb.t09/corefile.exp: At end of test, use "core" command with
8821 no arguments.
8822
8823Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8824
8825 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8826 17}/Makefile.in: Make it possible to run the testsuite with Sun
8827 make and CC = cross gcc by adding explicit build rules for .o
8828 files.
8829
8830Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8831
8832 * gdb.t15/funcargs.exp: Don't put comments on same line as
8833 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8834
c906108c
SS
8835Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8836
8837 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8838
8839Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8840
8841 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8842 * gdb.t20/inherit.exp: remove three dumplicate entries.
8843
8844Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8845
8846 * gdb.t06/break.exp: For "next over recursive call", fail on any
8847 incorrect output, not just on "factorial (value=2)".
8848
8849Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8850
8851 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8852 working now. Add an xfail if accesing a bss variable causes
8853 a memory error if the target is not yet run.
8854
8855Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8856
8857 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8858 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8859 name of __st* demangling (2 strings). Did Kung really get the
8860 more than 95 others right without testing them?
8861
8862Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8863
8864 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8865
8866Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8867
8868 * configure.in (configdirs): Add gdb.disasm
8869 * gdb.disasm: New directory for GDB disassembler tests.
8870 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8871
8872Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8873
8874 * gdb.t00/help.exp: Don't test "help set".
8875
8876 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8877 from within expect statements. None of these happen anymore and
8878 they cause regressions to be silently unnoticed.
8879
8880 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8881 messages) about known failures with gcc cygnus-2.4.5-930417.
8882
8883 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8884 comp-info.exp so it gets built if it doesn't exist.
8885
8886 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8887 it is no longer used.
8888 * gdb.t13/comp-info.c: Removed.
8889
8890Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8891
8892 * gdb.t06/signals.exp: Add xfail for sun3.
8893
8894Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8895
8896 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8897 relevant because ^C doesn't get sent but failure can be reproduced
8898 interactively).
8899
8900Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8901
8902 * gdb.stabs/alpha.mt: New configuration file for alpha.
8903 * gdb.stabs/configure.in: Use it.
8904 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8905 sharing with alpha.mt, redefine long to word via preprocessor.
8906 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8907 for alpha.
8908 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8909 native cc.
8910 * gdb.t00/teststrategy.exp: Change expect string so that we
8911 consume the `(xgdb)' from the command echo and from the gdb prompt.
8912 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8913 gdb currently compares all values as long, so this failure probably
8914 applies to any configuration where LONGEST is bigger than a target int.
8915 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8916 with gcc.
8917 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8918 to handle opaque pointers, gcc is.
8919 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8920 as first argument. Include <sys/types.h> and change all operator
8921 new definitions to use size_t.
8922 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8923 now that we use size_t.
8924
8925Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8926
8927 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8928 a long or float array cast all array members to the same type.
8929 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8930 with 64 bit longs.
8931 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8932 on alpha.
8933 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8934
8935Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8936
8937 * gdb.t24 (demangle.exp): Constructors of templates have names like
8938 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8939 section 14.6 of the ARM.
8940
8941 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8942 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8943 accomplish little and slow down the testsuite.
8944
8945 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8946 Accept spaces various places.
8947
8948Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8949
8950 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8951 with watchpoint enabled.
8952
8953 * Makefile.in: Remove definition of CC and remove the second
8954 definition of CXX (the "CXX = gcc" one remains). These definitions
8955 were causing backquotes to be expanded within backquotes, which
8956 doesn't work.
8957
8958Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8959
8960 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8961
8962Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8963
8964 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8965 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8966 by mips cc and contains no stabs entries.
8967
8968Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8969
8970 * config/vx-gdb.exp: Use fake device to load files rather than
8971 NFS.
8972 * lib/gdb.exp: New proc to do "file" command.
8973 * config/unix-gdb.exp: Use new "file" proc.
8974
8975Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8976
8977 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8978 Rework board rebooting slightly.
8979 (gdb_exit): Don't exit from the remote shell; there isn't one.
8980 * gdb.stabs/weird.exp: If a program is being debugged already,
8981 kill it.
8982 * gdb.t04/setvar.exp: Stop and restart gdb.
8983 * gdb.t05/expr.exp: Likewise.
8984 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8985 restart gdb and reload the program.
8986 * gdb.t08/opaque.exp: Likewise.
8987 * gdb.t12/scope.exp: Likewise.
8988 * gdb.t13/bitfields.exp: Likewise.
8989 * gdb.t15/funcargs.exp: Likewise.
8990 * gdb.t20/classes.exp: Likewise.
8991 * gdb.t03/ptype.exp: Increase timeout.
8992 * gdb.t16/printcmds.exp (test_print_string_constants,
8993 test_print_array_constants): Likewise.
8994 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8995 * gdb.t20/classes.exp (do_tests): Likewise.
8996 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8997
8998Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8999
9000 * gdb.stabs: Renamed *wierd* to *weird*.
9001
9002Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9003
9004 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9005 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9006
9007Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9008
9009 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9010 (do_tests): Remove xfail for whatis on one_var and two_var.
9011
9012Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9013
9014 * Makefile.in: Made cross building work better by adding
9015 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9016
9017Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9018
9019 * gdb.t15/{return.c,return.exp,Makefile.in}:
9020 New test, currently commented out.
9021
9022Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9023
9024 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9025 still running and removes the leftover named socket so GDb can do
9026 clean restarts.
9027
9028Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9029
9030 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9031 console, not GDB.
9032 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9033 cross testing works better with "make check"
9034 * config/unix-gdb: Use default procedures for exit and version.
9035 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9036 with the newest VxWorks.
9037
9038Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9039
9040 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9041 old form.
9042
9043 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9044 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9045
9046 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9047
9048 * config/unix-gdb.exp: Remove this version of gdb_exit
9049 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9050 Rob says he'll look at it when he gets back to testing boards.
9051
9052Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9053
9054 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9055 an expected fail for certain ptype commands.
9056
9057 * gdb.t20/classes.exp: Update expected results of "ptype class
9058 Base1" to account for the constructor that now appears in the type.
9059
9060Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9061
9062 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9063 disappeared from list.
9064 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9065 "alldone" proc with call to cleanup and exit.
9066 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9067 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9068 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9069 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9070 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9071 "alldone" proc with simple returns that suppress remaining
9072 tests. The alldone proc went away many months ago.
9073
9074Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9075
9076 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9077
9078 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9079
9080Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9081
9082 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9083 as vax gdb will display them.
9084
9085Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9086
9087 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9088 optimizers.
9089
9090 * scope.exp: Change "bad value for localval" messages so each one
9091 is unique.
9092
9093 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9094 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9095
9096 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9097
9098Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9099
9100 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9101 doesn't exist (due to optimization).
9102
9103Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9104
9105 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9106 contains \r because the filename is long.
9107
9108 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9109 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9110
9111Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9112
9113 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9114 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9115 Ultrix.
9116 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9117 int tests.
9118 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9119
9120Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9121
9122 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9123
9124 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9125 to match does not match the passing case but still matches the
c906108c
SS
9126 failing case.
9127
9128Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9129
9130 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9131
9132Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9133
9134 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9135 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9136 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9137 Remove various versions of gdb_exit.
9138 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9139 gdb_exit.
9140 * config/unix-gdb.exp: gdb_exit remains here, and should override
9141 the generic version, since it's doing a lot of wierd stuff that
9142 the other versions aren't. FIXME, fold it in, or abandon this
9143 version.
9144
9145Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9146
9147 * gdb.t24/demangle.exp: Add tests for PR 3220.
9148
9149Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9150
9151 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9152
9153Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9154
9155 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9156 "i386-*-*". Works for i486 as well.
9157
9158 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9159 bug, and expand domain of xfail to all SVR4 systems, since the
9160 actual problem is likely to be in generic SVR4 /proc support.
9161
9162Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9163
9164 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9165
9166Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9167
9168 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9169 xfails for other systems. Match a missing 'Continuing.' as an
9170 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9171
9172 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9173 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9174 Only issue warning for missing executables if -all option is used.
9175
9176 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9177 file if -all option is used. It's like an unpredictable XFAIL.
9178
9179Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9180
9181 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9182 for dynamically linked binaries.
9183
9184 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9185
9186Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9187
9188 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9189 to state that this is a known bug in old versions of g++.
9190
9191Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9192
9193 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9194 while waiting for `Continuing'.
9195
9196Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9197
9198 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9199 in text, data, and bss.
9200 * gdb.t10/nodebug.c: Add local and global test variables for
9201 initialized and uninitialized data.
9202
9203Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9204
9205 * config/unix-gdb.exp (gdb_exit): Add "wait".
9206
9207Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9208
9209 * gdb.t06/signals.exp: xfail the continue from the handler for all
9210 targets.
9211
9212 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9213 function with watchpoints enabled, the i386 call dummy starts with
9214 a call.
9215
9216 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9217 386 bsd names its corefiles.
9218
9219Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9220
9221 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9222 compilers don't grok it.
9223 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9224 with small octal ints rather than character constants, which
9225 are signed and might not fit if first promoted to int.
9226
9227Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9228
9229 * gdb.t09/Makefile.in (clean): Remove corefile.
9230
9231Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9232
9233 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9234
9235Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9236 and Jim Kingdon (kingdon@cygnus.com)
9237
9238 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9239 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9240 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9241
9242Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9243
9244 * gdb.t17/interrupt.exp: Add xfail for hppa.
9245
9246Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9247
9248 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9249 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9250 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9251 to determine signed-ness of bitfields and use the result to setup
9252 the xfail.
9253 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9254 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9255 call line is reached if necessary.
9256
9257Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9258
9259 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9260
9261Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9262
9263 * gdb.t06/break.exp: Also test `clear' command.
9264
9265Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9266
9267 * gdb.t00/teststrategy.exp: Remove extra quote.
9268
9269 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9270 watchpoint enabled to be for all non-68k machines.
9271
9272 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9273
9274Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9275
9276 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9277 targets use aout.mt instead of ecoff.mt as gas understands
9278 standard aout format.
9279
9280Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9281
9282 * lib/gdb.exp (runto): Don't insist that function we are running to
9283 was compiled with -g.
9284
9285 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9286
9287 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9288 to get back into the read system call.
9289 Accept leading newline in case where we woke it up.
9290
9291Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9292
9293 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9294 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9295 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9296 enable ecoff configuration.
9297
9298Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9299
9300 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9301
9302Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9303
9304 * gdb.t16/printcmds.exp: Add another printf test.
9305
9306Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9307
9308 * configure.in: If configured -with-stabs on any target, add
9309 stabsdirs to configdirs.
9310
9311Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9312
9313 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9314 fun" so pattern does not match the command itself.
9315
9316Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9317
9318 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9319
9320Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9321
9322 * gdb.t17/interrupt.exp: Test for more things.
9323
9324Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9325
9326 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9327 compiler arranges the code and line numbers.
9328
9329 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9330
9331Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9332
9333 * gdb.t00/help.exp: Increase expect input buffer size.
9334
9335Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9336
9337 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9338
9339 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9340
9341 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9342
9343 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9344 [0-9]*, not just [0-9].
9345
9346Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9347
9348 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9349
9350 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9351
9352Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9353
9354 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9355
9356Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9357
9358 * gdb.t06/signals.c: Add xfails for sun3.
9359
9360 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9361
9362 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9363 test_stepping tests.
9364
9365Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9366
9367 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9368
9369 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9370
9371 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9372 rather than actually putting it through cpp twice.
9373
9374 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9375
9376Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9377
9378 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9379 no longer needed.
9380
9381Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9382
9383 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9384
9385 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9386 C++ features prints as "struct", make it a pass, not an xfail.
9387
9388Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9389
9390 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9391 Don't require VA to print as "class" rather than "struct".
9392
9393Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9394
9395 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9396
9397Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9398
9399 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9400
9401Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9402
9403 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9404 order.
9405
9406Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9407
9408 * gdb.t16/printcmds.exp: Add printf tests.
9409
9410 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9411
9412 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9413
9414Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9415
9416 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9417 pass counts, to counteract any existing or future setup_xfails.
9418
9419Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9420
9421 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9422 {BEGIN,END}_COMMON for common block instead of STAB.
9423 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9424
9425 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9426 intp_var should be N_GSYM not N_LSYM.
9427 wierd-aout.S: Use a label for the value of the N_SO.
9428 wierd.def: Remove all backslashes.
9429 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9430
9431Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9432
9433 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9434 get the expected next to inheritance3.
9435
9436Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9437
9438 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9439 now that gcc-2.4 gets it right.
9440
9441Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9442
9443 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9444
9445 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9446 generating comp-info.exp which works for cross-compilation.
9447
9448Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9449
9450 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9451 "*-*-sysv4.*".
9452
9453Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9454
9455 * gdb.t01/run.exp: Start with a fresh gdb.
9456 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9457 SVR4.x.
9458
9459Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9460
9461 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9462 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9463 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9464 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9465 things to remove.
9466
9467Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9468
9469 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9470 test cases from bug reports.
9471
9472Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9473
9474 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9475 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9476 avoid spurious xfails.
9477 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9478 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9479 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9480
9481Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9482
9483 * gdb.t00/teststrategy.exp: Rework to provide more useful
9484 description of each test, fix problem with systems that define
9485 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9486 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9487 results for "next over recursive call" so timeouts aren't taken
9488 by error.
9489
9490Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9491
9492 * gdb.t12/scope.exp: Test printing of variables before run.
9493
9494 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9495 printed in wrong order due to sorting.
9496
9497Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9498
9499 * gdb.t00/teststrategy.exp: Fix expected results for printing
9500 user entered string constant. Is array of char, prints with no
9501 address.
9502
9503 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9504 commands.
9505 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9506 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9507 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9508 of struct of char arrays.
9509 * gdb.t00/radix.exp: New tests for radix commands.
9510
9511Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9512
9513 * gdb.t16/printcmd.exp: Print a variable before running program
9514 (with xfail for AIX).
9515
9516Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9517
9518 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9519
9520 * gdb.t16/printcmd.exp: Don't print variables before running program.
9521
9522 * gdb.t06/break.exp: Don't require envp argument to main.
9523
9524 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9525
9526 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9527 Add xfails for rs6000.
9528
9529 * gdb.t02/whatis.exp: Change other tests not to re-test something
9530 we already tested.
9531
9532 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9533 each type used has a variable of that type.
9534
9535Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9536
9537 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9538
9539Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9540
9541 * configure.in: change srctrigger to be a file, not a directory
9542
9543Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9544
9545 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9546
9547 * gdb.t11/list.exp: Fixed a couple of typos.
9548
9549Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9550
9551 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9552 is fixed and PR is closed.
9553 * gdb.t16 (gdbme.c): Add simple test string variable.
9554 * gdb.t16 (printcmds.exp): Add tests with simple test string
9555 variable, primarily for boundaries on "set print elements".
9556
9557Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9558
9559 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9560 Make leading 0's optional and don't expect a tab in the middle
9561 of the number.
9562
9563 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9564
9565 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9566 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9567 don't end command passed to gdb_test with newline.
9568
9569 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9570 signed keyword away, don't expect signed bitfields to be signed.
9571
9572 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9573 printing with only as many 1's as are in the field as well as printing
9574 with 32 1's (see comment).
9575
9576Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9577
9578 * gdb.t00/default.exp: Start with a fresh gdb.
9579 * configure.in (configdirs): Remove gdb.t31 until the chill
9580 compiler works again. It no longer is able to find chillrt0
9581 since it isn't in libchill.a anymore.
9582 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9583 wierd.o, make more modular.
9584 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9585 spurious newlines that caused problems.
9586
9587Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9588
9589 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9590 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9591 gdb.stabs/wierd.{exp,def}: Many new tests.
9592
9593 * gdb.t00/default.exp: update info line for new message.
9594
9595 * gdb.t02/{whatis.exp,gdbme.c}:
9596 Test that "char *" doesn't print as "caddr_t".
9597
9598Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9599
9600 * gdb.t00/help.exp: Use .* in place of some help messages which
9601 just changed.
9602 gdb.t00/default.exp: Update "info frame" test for new message.
9603 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9604 Remove some xfails
9605
9606Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9607
9608 * gdb.t03/{gdbme.c,ptype.exp}:
9609 Add tests for typedef'd struct and union without tags.
9610 Also check "whatis" on a variable of a typedef'd enum without a tag.
9611
9612 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9613 PRMS 1823; the bug still exists but isn't reproduced by this test
9614 anymore), and remove rs6000 XFAIL (the bug is fixed).
9615
9616 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9617 duplicated from whatis.exp. For those that are left, accept
9618 "long", "long int", or "int" for long variables (whatis.exp already
9619 has an XFAIL for "int", so no need to fail it here).
9620
9621 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9622 Deal with GCC's names for types now that GDB uses the compiler's names.
9623
9624 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9625 setup_xfail's for sunos4. If we #defined the signed keyword away,
9626 don't expect GDB to know that char it is signed.
9627
9628 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9629
9630Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9631
9632 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9633 should work on any system, regardless of debugging format.
9634 * gdb.t21/demangle.exp: Move to gdb.t24.
9635 * gdb.t24/demangle.exp: Move from gdb.t21.
9636 * gdb.t24/{Makefile.in, configure.in}: New files.
9637
9638Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9639
9640 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9641 * gdb.stabs: New directory.
9642
9643Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9644
9645 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9646 not just "Quit anyway?".
9647
9648Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9649
9650 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9651 that all setup_xfails are immediately followed by clear_xfails.
9652
9653Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9654
9655 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9656 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9657 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9658 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9659 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9660 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9661 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9662 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9663 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9664 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9665 gdb.t31/chillvars.exp, lib/gdb.exp:
9666 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9667 bug-gdb@prep.ai.mit.edu.
9668
9669Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9670
9671 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9672 with 0.0, not integer 0.
9673
9674Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9675
9676 * gdb.t06/break.exp: Update for "Kill the program" message change.
9677
9678Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9679
9680 * Makefile.in (GDBFLAGS): Set to -nx.
9681 * Makefile.in (site.exp): Use GDBFLAGS.
9682
9683Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9684
9685 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9686 Makefiles.
9687 (check): depend on just-check.
9688 (just-check): added so that tests can be run without a noop
9689 build pass.
9690
9691Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9692
9693 Switch to using configure's configdirs.
9694 * Makefile.in (Makefile): add configure.in dependency.
9695 (SUBDIRS): removed redundant assignment.
9696 * configure.in: switch subdirs assignment to configdirs.
9697 * gdb.t*/configure.in: new files.
9698
9699Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9700
9701 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9702 works.
9703
9704Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9705
9706 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9707 in explicit rules. Apparently this is not supported by some makes.
9708
9709Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9710
9711 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9712
9713Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9714
9715 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9716 disappeared.
9717
9718Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9719
9720 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9721
9722Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9723
9724 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9725 watchpoint problem that is now fixed.
9726 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9727 uninitialized convenience variables.
9728 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9729 structures.
9730
9731Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9732
9733 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9734 which causes expect to get out of sync with gdb on long output
9735 from help set.
9736 * gdb.t09/corefile.exp: Make expected pattern for core file
9737 failing signal and frame output format less sun specific.
9738
9739Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9740
9741 * gdb.t31/chillvars.exp: Add and remove initial dummy
9742 breakpoint, so that symbol table is forced in.
9743 (Needed at least on Sunos4, though it seems not SVR4.)
9744 * gdb.t31/chillvars.exp: Update for changed output format.
9745
9746Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9747
9748 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9749
9750Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9751
9752 * Makefile.in: Added --srcdir when invoking runtest, removed the
9753 need for a local config file. (optional now)
9754
9755Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9756
9757 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9758 failure count used to force early termination. Add some more
9759 expected failures for gnu style demangling.
9760
9761Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9762
9763 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9764 pmi variable from gdb.t20/gdbme to get optimized away.
9765 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9766 Check for written corefile upon timeout _and_ eof.
9767
9768Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9769
9770 * config/unix-gdb.exp: Add missing return 0.
9771
9772Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9773
9774 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9775 test termination.
9776
9777Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9778
9779 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9780 disappeared.
9781
9782Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9783
9784 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9785 time as i860 support works.
9786
beb998c6 9787 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9788 "backtrace 100\r" rather than just "backtrace\r", to match last
9789 change.
9790
9791Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9792
9793 * config/udi-gdb.exp (gdb_exit): Remove close command.
9794 (gdb_target_udi): New procedure to set the UDI target.
9795 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9796 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9797 Added waits for prompts after several question responses. Added
9798 some more responses used by a29k-amd-udi-gdb.
9799 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9800 pass different arguments, restart UDI connection after program
9801 completion.
9802 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9803 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9804 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9805 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9806 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9807 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9808 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9809 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9810 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9811 after program completion.
9812 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9813 compiled with a SELECT_VECS setting.
9814 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9815 infinite recursion.
9816
9817 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9818 Added checks for COFF results, and made them expected failures for
9819 all targets. It would be better to make them expected failures
9820 for COFF targets only.
9821
9822Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9823
9824 * Makefile.in: add null dvi target, don't bother to recurse
9825 through test directories for info and install-info; rename
9826 $(datadir) to be dejagnu instead of deja-gnu
9827
9828Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9829
9830 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9831 compiler to coredump.
9832 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9833 code.
9834
9835Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9836
9837 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9838 coredump.
9839 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9840 code.
9841
9842Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9843
9844 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9845 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9846 which in a shell. Deletes xgdb when done.
9847 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9848 Tests the return from the "set height" or "set width" commands.
9849 Added a few return codes where needed.
9850
9851Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9852
9853 * Makefile.in (SUBDIRS): Add gdb.t17.
9854 * configure.in (subdirs): Add gdb.t17.
9855 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9856 files to test gdb's calling of functions in the inferior with
9857 the correct arguments and gdb's ability to retrieve any
9858 result returned.
9859
9860Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9861
9862 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9863 may be called after gdb goes away. Previous versions of expect
9864 needed these to avoid file descriptor leaks, but they cause
9865 errors with the current revision of expect.
9866 * gdb.t00/gdbvars.exp: Use -re on expected output after
9867 setting sevenbit-strings.
9868 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9869 to set sevenbit-strings consistent across tests.
9870 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9871 set sevenbit-strings consistent across tests.
9872
9873Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9874
9875 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9876 expected output to match current "expect" expectations.
9877
9878Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9879
9880 * gdb.t00/default.exp: Change expected output for default "source"
9881 command, to match new gdb behavior which requires a filename to
9882 source.
9883
9884Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9885
9886 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9887 expected fail for i486-*-* that misses the marker2 function.
9888 * gdb.t10/crossload.exp (bfddefault): Allow successful
9889 recognition of a format to pass even if no symbols are found.
9890 Explicitly catch failures where the format is not recognized
9891 or is ambiguous, and add the reason to the fail message.
9892 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9893 the cause is and invalid target and add reason to failure message.
9894 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9895 elf32-i386, elf32-sparc, and elf32-i860.
9896 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9897 Set up expected failure for 'filename'::variable scope resolution,
9898 which is now apparently broken on all targets.
9899 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9900 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9901 gdb.t23/templates.exp: Change failure for missing binfile into
9902 just a warning.
9903 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9904 references.
9905
9906Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9907
9908 * gdb.t00/default.exp: Add expected output for default "source"
9909 command, to match new gdb behavior.
9910 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9911
9912Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9913
9914 * config/*-gdb.exp: returns an error, rather than exiting on
9915 internal errors.
9916
9917Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9918
9919 * gdb.t03/gdbme.c: Add pointer to struct variable.
9920 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9921 referencing struct members.
9922
9923Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9924
9925 * configure.in (mips-idt-ecoff): New target.
9926 * config/mips-gdb.exp: New file for remote board using MIPS remote
9927 debugging protocol.
9928
9929 * Redid configuration scheme. Removed gdb.t*/configure.in.
9930 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9931 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9932 distclean targets. Built executables via .o files. Adjusted
9933 tests to account for source files in $(srcdir) rather than
9934 $(objdir).
9935 * lib/gdb.exp (runto): Don't expect () after the function name,
9936 because it may have arguments.
9937
9938Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9939
9940 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9941 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9942 expected failures for mips-idt-* and mips-sgi-*.
9943 * gdb.t00/default.exp (attach): Kill process if requested.
9944 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9945 that does not read core files.
9946 * gdb.t01/run.exp: Removed checks for exit status code.
9947 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9948 it is linked in.
9949 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9950 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9951 appropriate, rather than doing it by hand.
9952 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9953 execution.
9954 * gdb.t10/crossload.exp: Kill existing program if needed.
9955 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9956 appropriate, rather than doing it by hand. Always increase
9957 timeout for this test, not just for VxWorks.
9958
9959Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9960
9961 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9962 of Chill STRUCT types and STRUCT values.
9963 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9964 than "char".
9965 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9966 struct2): New struct definitions and initializations to test
c906108c
SS
9967 simple Chill STRUCT types.
9968
9969Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9970
9971 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9972 the null byte at the end of strings.
9973 * gdb.t00/default.exp: Make show version insensitive to copyright
9974 date.
9975 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9976 to avoid dependencies on target char signedness.
9977 * gdb.t16/printcmds.exp: Update expected results for explicitly
9978 unsigned char.
9979 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9980 now work.
9981 * gdb.t21/demangle.exp: Add many more patterns for template
9982 demangling, most of them being expected failures.
9983 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9984 string we are matching for, to match on the whole string.
9985 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9986 and fix a whole bunch that had incorrect expected output but were
9987 passing anyway because of the bug in "proc demangle".
9988 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9989 type.
9990 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9991
9992Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9993
9994 * gdb/testsuite: made modifications to testcases, etc., to allow
9995 them to work properly given the reorganization of deja-gnu and the
9996 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9997
9998Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9999
10000 * gdb/testsuite: Initial creation of gdb/testsuite.
10001 Migrated dejagnu testcases and support files for testing nm to
10002 gdb/testsuite from deja-gnu. These files were moved "as is"
10003 with no modifications. This migration is part of a major overhaul
10004 of dejagnu. The modifications to these testcases, etc., which
10005 will allow them to work with the new version of dejagnu will be
10006 made in a future update.
10007\f
10008Local Variables:
10009mode: indented-text
10010left-margin: 8
10011fill-column: 74
10012version-control: never
10013End: