2003-03-27 Michael Chastain <mec@shout.net>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2003-03-27 Michael Chastain <mec@shout.net>
2
3 * gdb.base/gdb1090.exp: New file.
4 * gdb.base/gdb1090.cc: New file.
5
6 2003-03-27 J. Brobecker <brobecker@gnat.com>
7
8 * gdb.gdb/observer.exp: New regression test.
9
10 2003-03-27 Michael Chastain <mec@shout.net>
11
12 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
13 * gdb.base/ptype.exp: Likewise.
14
15 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
16
17 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
18
19 2003-03-26 Michael Chastain <mec@shout.net>
20
21 * gdb.base/ptype.exp: Actually use some typedef'd types.
22
23 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
24
25 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
26 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
27
28 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
29
30 * gdb.base/default.exp: Fix regular expression.
31
32 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
33
34 * gdb.base/args.exp: Fix regular expression.
35
36 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
37
38 * gdb.base/help.exp: Allow Win32 child process.
39
40 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
41
42 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
43 when stepping out of main().
44
45 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
46
47 * gdb.base/default.exp: Check for win32 specific message when calling
48 "run" without executable.
49
50 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
51
52 * gdb.base/args.exp: Expect .exe in output.
53
54 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
55
56 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
57 Cygwin native.
58
59 2003-03-17 Andrew Cagney <cagney@redhat.com>
60
61 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
62 vector registes.
63 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
64 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
65
66 2003-03-17 David Carlton <carlton@math.stanford.edu>
67
68 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
69 test, for PR breakpoints/38.
70 Call test_watchpoint_and_breakpoint.
71 * gdb.base/watchpoint.c (func3): New function.
72 (main): Call func3.
73
74 2003-03-04 David Carlton <carlton@math.stanford.edu>
75
76 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
77 Garply<Garply<char> >:: garply".
78 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
79 with respect to PR c++/1111; note also PR c++/1113.
80 (test_template_breakpoints): KFAIL "constructor breakpoint" with
81 respect to PR c++/1062.
82 KFAIL "destructor breakpoint" with respect to PR c++/1112.
83
84 2003-03-03 David Carlton <carlton@math.stanford.edu>
85
86 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
87 with respect to PR c++/57.
88 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
89 c++/826.
90 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
91 respect to PR c++/57.
92
93 2003-03-03 David Carlton <carlton@math.stanford.edu>
94
95 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
96 respect to PR c++/33 into FAILs.
97
98 2003-03-03 Michael Chastain <mec@shout.net>
99
100 * configure.in: Update copyright years.
101
102 2003-03-03 Michael Chastain <mec@shout.net>
103
104 * Makefile.in: Update copyright years.
105
106 2003-02-28 David Carlton <carlton@math.stanford.edu>
107
108 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
109 print class instead of struct and/or superfluous protection
110 specifiers, as long as the resulting output is equivalent to the
111 source code.
112 Delete FIXME from end of messages on tests that don't need
113 fixing.
114
115 2003-02-28 David Carlton <carlton@math.stanford.edu>
116
117 * gdb.c++/templates.exp (do_tests): Allow const in the two
118 Foo<volatile char *>::foo tests.
119
120 2003-02-27 Michael Snyder <msnyder@redhat.com>
121
122 * gdb.base/restore.c (main): Return zero, so exit code
123 will be consistant.
124
125 2003-02-26 David Carlton <carlton@math.stanford.edu>
126
127 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
128 char *>::foo" test with respect to PR c++/33. Create a new test
129 which is identical to that one except that it doesn't put the
130 space between the "char" and the "*"; KFAIL it, too.
131
132 2003-02-26 David Carlton <carlton@math.stanford.edu>
133
134 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
135 template types into either PASSes or KFAILs (corresponding to PR
136 c++/57). Tweak indentation. Update copyright.
137
138 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
139
140 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
141
142 2003-02-13 Michael Chastain <mec@shout.net>
143
144 * gdb.base/exprs.exp: Remove i960 remnants.
145 * gdb.base/funcargs.exp: Likewise.
146 * gdb.base/list.exp: Likewise.
147 * gdb.base/ptype.exp: Likewise.
148
149 2003-02-14 David Carlton <carlton@math.stanford.edu>
150
151 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
152 pEe->D::vg()" from XFAIL to KFAIL.
153
154 2003-02-13 Jason Molenda (jmolenda@apple.com)
155
156 * gdb.base/maint.exp: Update maint print statistics regexp to include
157 new entries.
158
159 2003-02-13 Michael Chastain <mec@shout.net>
160
161 * gdb.c++/inherit.exp: Remove call to get_debug_format.
162
163 2003-02-12 Michael Chastain <mec@shout.net>
164
165 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
166 * gdb.c++/inherit.exp: Likewise.
167 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
168 * gdb.c++/templates.exp: Likewise.
169 * gdb.c++/virtfunc.exp: Likewise.
170
171 2003-02-06 Jason Molenda (jason-cl@molenda.com)
172
173 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
174 why the code is written that way.
175
176 2003-02-05 Michael Chastain <mec@shout.net>
177
178 * gdb.base/dump.exp: Add missing copyright line.
179
180 2003-02-05 Jason Molenda (jason-cl@molenda.com)
181
182 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
183 at the beginning so the breakpoint doesn't get set on the loop.
184
185 2003-02-05 Michael Chastain <mec@shout.net>
186
187 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
188 output for configurations with gcc 2.95.3.
189
190 2003-02-05 Keith Seitz <keiths@redhat.com>
191 Andrew Cagney <ac131313@redhat.com>
192
193 * gdb.mi/mi-cli.exp: New file.
194
195 2003-02-04 Michael Chastain <mec@shout.net>
196
197 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
198 Call perror and then continue.
199
200 2003-02-03 Michael Chastain <mec@shout.net>
201
202 * gdb.c++/pr-1023.cc: New file.
203 * gdb.c++/pr-1023.exp: New file.
204
205 2003-02-05 Jim Blandy <jimb@redhat.com>
206
207 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
208 it's local to foobar. Check for it there, and check that it's not
209 present in main.
210 * gdb.c++/local.cc (marker2): New function.
211 (foobar): Call marker1.
212 (main): Call marker2 instead of marker1.
213
214 2003-02-04 Andrew Cagney <ac131313@redhat.com>
215
216 * gdb.disasm/mn10200.exp: Obsolete file.
217 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
218 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
219 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
220
221 2003-02-04 David Carlton <carlton@math.stanford.edu>
222
223 * gdb.c++/overload.exp: Test intToChar(1).
224 * gdb.c++/overload.cc (intToChar): New.
225 (main): Call intToChar.
226
227 2003-02-03 David Carlton <carlton@math.stanford.edu>
228
229 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
230 'might_kfail' arg.
231 KFAIL some of the continue_to_bp_overloaded calls, according to
232 PR c++/1025.
233
234 2003-02-01 Michael Chastain <mec@shout.net>
235
236 * gdb.base/advance.c (marker1): New marker function.
237 * gdb.base/advance.exp: When the 'advance' command lands on the
238 return breakpoint, it can legitimately stop on either the
239 current line or the next line. Accommodate both outcomes.
240 * gdb.base/until.exp: Likewise.
241
242 2003-02-02 Andrew Cagney <ac131313@redhat.com>
243
244 2002-11-10 Jason Molenda (jason-cl@molenda.com):
245 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
246 now a list, not a tuple.
247 * gdb.mi/mi-var-display.exp: Ditto.
248 * gdb.mi/gdb792.exp: Ditto.
249
250 2003-02-01 Andrew Cagney <ac131313@redhat.com>
251
252 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
253 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
254 stack backtraces.
255 * gdb.mi/mi-syn-frame.c: Part of same.
256
257 2003-02-01 Mark Kettenis <kettenis@gnu.org>
258
259 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
260 gdb.mi/mi1-pthreads.exp: Return instead of calling
261 gdb_suppress_entire_file.
262
263 2003-02-01 Mark Salter <msalter@redhat.com>
264
265 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
266
267 2003-01-31 Mark Salter <msalter@redhat.com>
268
269 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
270 Support empty arg.
271
272 2003-01-30 Michael Chastain <mec@shout.net>
273
274 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
275 This was a workaround for a UTF-8 bug in readline 4.3. The bug
276 has been fixed in gdb/readline on 2003-01-09.
277
278 2003-01-29 Michael Snyder <msnyder@redhat.com>
279
280 * gdb.base/maint.exp: Allow for leading underscore in symbol.
281 * gdb.base/display.exp: Allow for leading underscore in symbol.
282 * gdb.base/args.exp: Skip if target does not support args passing.
283
284 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
285
286 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
287 gdb_test. Accept a list of expect arguments as the third
288 parameter.
289 (gdb_test): Use it.
290
291 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
292
293 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
294 allow for different test tree configurations. Update some
295 tescases accordingly.
296 * gdb.arch/altivec-regs.exp: Ditto.
297 * gdb.asm/asm-source.exp: Ditto.
298 * gdb.base/advance.exp: Ditto.
299 * gdb.base/display.exp: Ditto.
300 * gdb.base/long_long.exp: Ditto.
301 * gdb.base/mips_pro.exp: Ditto.
302 * gdb.base/overlays.exp: Ditto.
303 * gdb.base/relocate.exp: Ditto.
304 * gdb.base/setshow.exp: Ditto.
305 * gdb.base/step-line.exp: Ditto.
306 * gdb.base/step-test.exp: Ditto.
307 * gdb.base/until.exp: Ditto.
308 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
309
310 2003-01-17 David Carlton <carlton@math.stanford.edu>
311
312 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
313 corresponding to PR c++/945.
314 Update copyright.
315
316 2003-01-17 David Carlton <carlton@math.stanford.edu>
317
318 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
319 corresponding to PR c++/68.
320
321 2003-01-17 David Carlton <carlton@math.stanford.edu>
322
323 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
324 (test_paddr_hairy_functions): Call print_addr_2_kfail for
325 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
326
327 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
328
329 * gdb.base/break.exp: Fix change of default location, because of
330 removal of until tests.
331 * gdb.base/help.exp: Update test for new 'until' help message.
332 Add test for help on 'advance'.
333 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
334
335 2003-01-15 Mark Kettenis <kettenis@gnu.org>
336
337 * gdb.base/default.exp: Adapt "info float" test for recent changes
338 to that command. Add test for "info vector".
339 * gdb.base/float.exp: New file. Add test for "info float" that
340 resembles the old test in gdb.base/default.exp.
341
342 2003-01-15 David Carlton <carlton@math.stanford.edu>
343
344 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
345
346 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
347
348 * gdb.base/break.exp: Move the tests of until command from here...
349 * gdb.base/until.exp: ... to here. New file. Add other tests.
350 * gdb.base/advance.c: New file.
351 * gdb.base/advance.exp: New file.
352
353 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
354
355 * gdb.base/args.c: New file.
356 * gdb.base/args.exp: New file.
357
358 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
359
360 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
361
362 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
363
364 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
365
366 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
367
368 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
369 dates.
370
371 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
372
373 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
374
375 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
376
377 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
378 (ptype &*"foo").
379 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
380
381 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
382
383 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
384 * gdb.mi/mi1-console.exp: Likewise.
385
386 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
387
388 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
389 * gdb.mi/mi1-console.exp: Likewise.
390
391 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
392
393 * gdb.c++/overload.exp: Remove some fixed XFAILs.
394
395 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
396
397 * gdb.base/detach.exp: New test.
398
399 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
400
401 * Makefile.in (ALL_SUBDIRS): New variable.
402 (subdirs, clean, distclean): Use it.
403 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
404 regenerating Makefile, since it is generated from the top level.
405 * gdb.asm/Makefile.in: Likewise.
406 * gdb.base/Makefile.in: Likewise.
407 * gdb.c++/Makefile.in: Likewise.
408 * gdb.disasm/Makefile.in: Likewise.
409 * gdb.java/Makefile.in: Likewise.
410 * gdb.mi/Makefile.in: Likewise.
411 * gdb.threads/Makefile.in: Likewise.
412 * gdb.trace/Makefile.in: Likewise.
413
414 2003-01-09 David Carlton <carlton@math.stanford.edu>
415
416 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
417 Add copyright year 2003.
418
419 2003-01-06 Michael Chastain <mec@shout.net>
420
421 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
422 When selecting a thread, 'line' and 'file' are optional.
423 * gdb.mi/mi1-pthreads.exp: Likewise.
424
425 2003-01-06 Andreas Schwab <schwab@suse.de>
426
427 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
428 failures.
429
430 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
431
432 Fix PR gdb/844
433 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
434 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
435
436 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
437 instead of calling gdb_suppress_entire_file.
438 * gdb.threads/print-threads.exp: Likewise.
439 * gdb.threads/schedlock.exp: Likewise.
440
441 * gdb.threads/killed.exp: Return instead of calling
442 gdb_suppress_entire_file.
443 * gdb.threads/linux-dp.exp: Likewise.
444 * gdb.threads/pthreads.exp: Likewise.
445
446 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
447
448 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
449 stabs.
450 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
451 * gdb.base/whatis.exp: Always allow (void) after function names.
452
453 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
454
455 * gdb.c++/casts.exp: Correct regexp.
456
457 2003-01-04 Mark Kettenis <kettenis@gnu.org>
458
459 * configure.in: Call AC_CONFIG_HEADER. Don't call
460 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
461 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
462 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
463 aforementioned directories in the AC_OUPUT call.
464 * config.hin: New file.
465 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
466 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
467 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
468 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
469 pass -I$objdir instead of -I$objdir/$subdir in compilation.
470 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
471 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
472 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
473 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
474 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
475 gdb.threads/configure.in, gdb.threads/configure,
476 gdb.threads/config.in, gdb.trace/configure.in,
477 gdb.trace/configure: Removed.
478
479 2003-01-03 Michael Chastain <mec@shout.net>
480
481 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
482 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
483
484 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
485
486 * gdb.base/store.exp: Fix regular expressions.
487
488 2002-12-28 Mark Kettenis <kettenis@gnu.org>
489
490 * configure.in: Rewrite.
491 * configure: Regenerated.
492
493 2003-01-03 David Carlton <carlton@math.stanford.edu>
494
495 * gdb.base/psymtab.exp: New file.
496 * gdb.base/psymtab1.c: Ditto.
497 * gdb.base/psymtab2.c: Ditto.
498
499 2002-12-23 Adam Fedor <fedor@gnu.org>
500
501 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
502
503 2002-12-23 David Carlton <carlton@math.stanford.edu>
504
505 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
506 and current_directory initialization.
507
508 2002-12-22 Jim Blandy <jimb@redhat.com>
509
510 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
511 rather than as part of the output file name.
512
513 * gdb.base/attach.exp: There's no need to copy the test program to
514 /tmp; that was only ever necessary on HP/UX, and this test is
515 entirely disabled there anyway.
516
517 2002-12-21 Jim Blandy <jimb@redhat.com>
518
519 * gdb.c++/psmang.exp: Doc fix.
520
521 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
522 test.
523
524 2002-12-20 David Carlton <carlton@math.stanford.edu>
525
526 * gdb.c++/annota2.exp: KFAIL annotate-quit.
527
528 2002-12-18 Michael Chastain <mec@shout.net>
529
530 * gdb.c++/annota2.exp: Add copyright year 2002.
531
532 2002-12-17 David Carlton <carlton@math.stanford.edu>
533
534 * gdb.c++/try_catch.cc: Add marker comments.
535 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
536 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
537 * gdb.c++/m-static.cc: Ditto.
538 * gdb.c++/m-static1.cc: Ditto.
539 * gdb.c++/try_catch.cc: Ditto.
540
541 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
542
543 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
544 to see whether we are using the new -environment-directory
545 command which resets via -r or the old version of the command
546 which may prompt the user. Part of fix for gdb/741.
547
548 2002-12-13 Andrew Cagney <ac131313@redhat.com>
549
550 * gdb.fortran/types.exp: Update obsolete comment.
551 * gdb.fortran/exprs.exp: Ditto.
552 * lib/gdb.exp: Delete obsolete code.
553 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
554 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
555 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
556 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
557 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
558 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
559 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
560 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
561 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
562 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
563 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
564 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
565 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
566 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
567 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
568 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
569 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
570 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
571 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
572 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
573 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
574 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
575 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
576 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
577 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
578 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
579 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
580 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
581 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
582 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
583 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
584 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
585 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
586 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
587 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
588 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
589 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
590
591 2002-12-11 David Carlton <carlton@math.stanford.edu>
592
593 * gdb.c++/m-data.exp: Add test for members that shadow global
594 variables: see PR gdb/804.
595 * gdb.c++/m-data.cc: Ditto.
596
597 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
598
599 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
600
601 2002-12-06 David Carlton <carlton@math.stanford.edu>
602
603 * gdb.base/store.c: Don't declare functions static.
604
605 2002-12-04 Andrew Cagney <ac131313@redhat.com>
606
607 * gdb.base/store.exp, gdb.base/store.c: New files.
608
609 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
610
611 * gdb.base/selftest.exp: Update for current gdb.
612
613 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
614
615 * gdb.base/maint.exp: Only dump symbols from one source file
616 or objfile.
617
618 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
619
620 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
621 function call.
622
623 2002-11-25 Jim Blandy <jimb@redhat.com>
624
625 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
626 function appearing in error message.
627
628 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
629
630 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
631
632 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
633
634 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
635 for mi1 and current mi is in correct format. New mi startup message
636 should be in mi console format. This is part of fix for PR gdb/604.
637
638 2002-09-18 Fernando Nasser <fnasser@redhat.com>
639
640 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
641 which explicitly prints the zero offset as "+0".
642
643 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
644
645 * gdb.threads/schedlock.c (args): Make unsigned.
646
647 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
648
649 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
650 numbers. Allow "foo2|selected stack frame".
651 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
652 * gdb.asm/asmsrc2.s: Likewise.
653 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
654 comments.
655 * gdb.asm/mips.inc: New file.
656
657 2002-10-18 Adam Fedor <fedor@gnu.org>
658
659 * gdb.base/default.exp: Update expected output to include 'ObjC'.
660 * gdb.base/help.exp: Likewise.
661
662 2002-10-17 Kevin Buettner <kevinb@redhat.com>
663
664 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
665 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
666
667 2002-10-02 Jim Blandy <jimb@redhat.com>
668
669 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
670
671 2002-10-01 Andrew Cagney <ac131313@redhat.com>
672
673 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
674 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
675 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
676 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
677 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
678 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
679 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
680
681 2002-09-29 Andrew Cagney <ac131313@redhat.com>
682
683 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
684 * mi0-disassemble.exp, mi0-eval.exp: Delete.
685 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
686 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
687 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
688 * mi0-var-block.exp, mi0-var-child.exp: Delete.
689 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
690
691 2002-09-27 Kevin Buettner <kevinb@redhat.com>
692
693 * gdb.base/annota1.exp (info break): Make directory components of
694 path optional since not all compilers emit this debug information.
695
696 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
697 step ends up stepping out of the function instead of stopping on
698 the epilogue.
699
700 2002-09-26 Keith Seitz <keiths@redhat.com>
701
702 * lib/insight-support.exp (gdbtk_start): Figure out where
703 the insight executable is based on where gdb is. Use this
704 executable to start insight instead of gdb.
705
706 2002-09-25 Andrew Cagney <cagney@redhat.com>
707
708 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
709
710 2002-09-24 Andrew Cagney <ac131313@redhat.com>
711
712 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
713 test_isolated_complaints.
714 (test_empty_complaint): New function.
715 (test_empty_complaints): New function. Check no output when no
716 complaints.
717
718 2002-09-19 Jim Blandy <jimb@redhat.com>
719
720 * gdb.base/charset.exp, gdb.base/charset.c: New files.
721
722 2002-09-19 Andrew Cagney <ac131313@redhat.com>
723
724 * gdb.gdb/complaints.exp: New file.
725
726 2002-09-18 Andrew Cagney <ac131313@redhat.com>
727
728 * gdb.base/maint.exp: Check `help maint internal-warning'.
729
730 2002-09-18 David Carlton <carlton@math.stanford.edu>
731
732 * gdb.c++/m-static.exp: Remove breakpoints depending on line
733 numbers, and replace them by a single breakpoint after the
734 constructors are all finished.
735 Add test 4.
736 * gdb.c++/m-static.cc: Add test 4.
737 * gdb.c++/m-static.h: New file.
738 * gdb.c++/m-static1.cc: New file.
739
740 * gdb.c++/printmethod.exp: New file.
741 * gdb.c++/printmethod.cc: New file.
742
743 * gdb.c++/pr-574.exp: New file.
744 * gdb.c++/pr-574.cc: New file.
745
746 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
747
748 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
749 embedded targets which never actually exit.
750
751 2002-09-18 Fernando Nasser <fnasser@redhat.com>
752
753 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
754 "don't step after run" as unresolved or unsupported, instead of xfail.
755
756 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
757
758 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
759 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
760 Add newline to expected string in "step out of main (status wrapper)"
761 case.
762
763 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
764
765 * lib/gdb.exp (rerun_to_main): Allow restarting application.
766 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
767
768 2002-09-17 Tom Tromey <tromey@redhat.com>
769
770 * gdb.base/printcmds.exp (test_print_string_constants): Expect
771 \000, not \0, in double-quoted string.
772
773 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
774
775 * gdb.base/command.exp: Don't expect a "Program exited normally"
776 string after running the commands execution on breakpoint tests.
777
778 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
779
780 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
781
782 2002-09-12 Joel Brobecker <brobecker@gnat.com>
783
784 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
785
786 2002-09-10 Keith Seitz <keiths@redhat.com>
787
788 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
789 runto proc.
790 (mi_run_to_main): Use mi_runto.
791 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
792
793 2002-09-10 Keith Seitz <keiths@redhat.com>
794
795 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
796 regexp for stopping at main. Could have multiple event notifications.
797 Don't assume that main was declared with no parameters.
798 (mi_next): Use mi_step_to.
799 (mi_step): Use mi_next_to.
800
801 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
802
803 * gdb.base/default.exp: Fix expected string in `info float' test.
804
805 2002-09-09 Ben Elliston <bje@redhat.com>
806
807 * config/mips.exp: Update comments.
808 * config/mips-idt.exp: Likewise.
809 * config/nind.exp: Likewise.
810 * config/slite.exp: Likewise.
811 * config/sparclet.exp: Likewise.
812 * config/udi.exp: Likewise.
813 * config/vx.exp: Likewise.
814 * config/vxworks29k.exp: Likewise.
815
816 2002-09-05 Jim Blandy <jimb@redhat.com>
817
818 * gdb.threads/killed.exp: Fix test failure message.
819
820 2002-09-04 Keith Seitz <keiths@redhat.com>
821
822 * lib/mi-support.exp: Update copyright.
823 (mi_gdb_test): Increase the priority of the expected pattern
824 so that it matches gdb_test.
825
826 2002-09-03 Keith Seitz <keiths@redhat.com>
827
828 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
829 Use integer comparison instead of string comparison for testing
830 whether binary was built.
831
832 2002-09-03 Jim Blandy <jimb@redhat.com>
833
834 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
835
836 2002-08-29 Jim Blandy <jimb@redhat.com>
837
838 * gdb.threads/pthreads.exp: Move the portable thread compilation
839 code into a function in lib/gdb.exp, and call that from here.
840 * lib/gdb.exp (gdb_compile_pthreads): New function.
841
842 2002-08-29 Keith Seitz <keiths@redhat.com>
843
844 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
845 expect_out so that callers can get at it.
846
847 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
848
849 * gdb.threads/print-threads.c: New file.
850 * gdb.threads/print-threads.exp: New file.
851 * gdb.threads/schedlock.c: New file.
852 * gdb.threads/schedlock.exp: New file.
853
854 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
855
856 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
857 not altivec.c.
858
859 2002-08-17 Mark Kettenis <kettenis@gnu.org>
860
861 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
862 targets. The problem should be fixed now.
863
864 2002-08-15 Mark Kettenis <kettenis@gnu.org>
865
866 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
867 2002-07-24 change that removes final dots from error messages.
868
869 2002-08-13 Tom Tromey <tromey@redhat.com>
870
871 * gdb.base/readline.exp: New file.
872
873 2002-08-01 Andrew Cagney <ac131313@redhat.com>
874
875 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
876 supress message.
877
878 2002-08-01 Andrew Cagney <cagney@redhat.com>
879
880 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
881 CHILL_FOR_TARGET and CHILL_LIB.
882 * configure.in (configdirs): Remove gdb.chill.
883 * configure: Regenerate.
884 * lib/gdb.exp: Obsolete references to chill.
885 * gdb.fortran/types.exp: Ditto.
886 * gdb.fortran/exprs.exp: Ditto.
887
888 2002-07-30 Kevin Buettner <kevinb@redhat.com>
889
890 * gdb.base/shlib-call.exp (additional_flags): Conditionally
891 set Irix-specific compile and link flags.
892
893 2002-07-29 Kevin Buettner <kevinb@redhat.com>
894
895 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
896 source files. The ``-o'' option doesn't work with the ``-E'' option
897 when using the Irix compiler.
898
899 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
900
901 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
902 Improve support for reusing an exec file. Copy exec file
903 to target, and run gdbserver on the target instead of on the host.
904
905 2002-07-18 Jim Blandy <jimb@redhat.com>
906
907 * gdb.base/ending-run.exp: Don't expect to see the program end in
908 some orderly fashion when we're running on a real stand-alone
909 board.
910
911 * gdb.base/interrupt.exp: Correct logic for skipping tests on
912 targets that don't support interrupts.
913
914 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
915
916 * gdb.base/attach.exp: Add patterns to match output from /proc-based
917 systems.
918 Move comments in expect statements to inside the actions, so that they
919 don't get matched against.
920
921 2002-07-10 Mark Kettenis <kettenis@gnu.org>
922
923 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
924 function when asleep" test.
925
926 2002-07-10 Andrew Cagney <ac131313@redhat.com>
927
928 * gdb.base/page.exp: Rewrite to handle problems with very long
929 `info set' output. Update copyright.
930
931 2002-06-26 Andrew Cagney <ac131313@redhat.com>
932
933 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
934 gdb.threads-hp.
935 * gdb.hp/configure: Regenerate.
936 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
937 * gdb.hp/gdb.threads-hp/configure: Delete file.
938 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
939
940 2002-06-22 Andrew Cagney <ac131313@redhat.com>
941
942 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
943 setlocale, bindtextdomain and textdomain.
944
945 2002-06-11 Jim Blandy <jimb@redhat.com>
946
947 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
948 preprocessor macro information is present.
949
950 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
951 tests.
952
953 2002-06-06 Michael Snyder <msnyder@redhat.com>
954
955 * gdb.base/overlays.exp: Record addresses of overlay
956 functions in TCL variables rather than in GDB variables,
957 to avoid having GDB convert them to pointers (with loss
958 of information).
959
960 * gdb.base/d10v.ld: Merge in several years worth of
961 default linker script changes.
962 * gdb.base/long_long.exp: Add check for sizeof (long double).
963
964 2002-06-06 Michal Ludvig <mludvig@suse.cz>
965
966 * gdb.asm/asm-source.exp: Add x86-64 target.
967 * gdb.asm/x86_64.inc: New.
968
969 2002-05-30 Michael Chastain <mec@shout.net>
970
971 From Benjamin Kosnik <bkoz@redhat.com>:
972 * gdb.c++/m-static.cc: New file.
973 * gdb.c++/m-static.exp: New file.
974
975 2002-05-28 Michael Snyder <msnyder@redhat.com>
976
977 * gdb.base/call-ar-st.exp: Allow for reduced floating point
978 precision.
979
980 2002-05-27 Michael Chastain <mec@shout.net>
981
982 From Benjamin Kosnik <bkoz@redhat.com>:
983 * gdb.c++/m-data.cc: New file.
984 * gdb.c++/m-data.exp: New file.
985
986 2002-05-27 Michael Chastain <mec@shout.net>
987
988 From Benjamin Kosnik <bkoz@redhat.com>:
989 * gdb.c++/try_catch.cc: New file.
990 * gdb.c++/try_catch.exp: New file.
991
992 2002-05-27 Michael Chastain <mec@shout.net>
993
994 * gdb.c++/local.exp: Accept more nested types in output.
995
996 2002-05-26 Michael Chastain <mec@shout.net>
997
998 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
999
1000 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1001
1002 * lib/gdb.exp (gdb_wrapper_init): Just because
1003 gdb_wrapper_file exists, this does not mean that the file
1004 should not be rebuilt. That is what gdb_wrapper_initialized
1005 is for.
1006 (default_gdb_init): Reset gdb_wrapper_initialized.
1007
1008 2002-05-23 Michael Snyder <msnyder@redhat.com>
1009
1010 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1011 the precision of the floating point test results.
1012 * gdb.base/call-rt-st.exp: Ditto.
1013
1014 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1015 * gdb.base/call-rt-st.exp: Ditto.
1016
1017 2002-05-19 Michael Chastain <mec@shout.net>
1018
1019 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1020
1021 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
1022
1023 * configure.in (configdirs): Add gdb.arch.
1024 * configure: Regenerate.
1025
1026 2002-05-17 Jim Blandy <jimb@redhat.com>
1027
1028 * gdb.base/completion.exp: Recognize the more detailed error
1029 messages produced by the macro expander's lexical analyzer.
1030
1031 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
1032
1033 * gdb.arch/altivec-abi.c: New file.
1034 * gdb.arch/altivec-abi.exp: New file.
1035 * gdb.arch/altivec-regs.c: New file.
1036 * gdb.arch/altivec-regs.exp: New file.
1037
1038 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
1039
1040 * gdb.base/maint.exp (maint print type): Update for new type
1041 structure.
1042
1043 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
1044
1045 * gdb.arch: New directory.
1046 * gdb.arch/configure.in: New file.
1047 * gdb.arch/configure: New file.
1048 * gdb.arch/Makefile.in: New file.
1049
1050 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
1051
1052 * gdb.asm/asm-source.exp: Add v850 as supported target.
1053 * gdb.asm/v850.inc: New file.
1054
1055 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
1056
1057 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1058
1059 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
1060
1061 * gdb.base/break.exp: Check 'break "marker2"'.
1062
1063 2002-05-10 Michael Snyder <msnyder@redhat.com>
1064
1065 * gdb.base/long_long.exp: Fix typo.
1066
1067 2002-05-10 Jim Blandy <jimb@redhat.com>
1068
1069 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1070 a bug.
1071
1072 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1073 Recognize more detailed error message produced by the macro
1074 expander's lexical analyzer.
1075 * lib/gdb.exp (test_print_reject): Same.
1076
1077 2002-05-09 Mark Kettenis <kettenis@gnu.org>
1078
1079 * gdb.c++/method.exp: Fix typo.
1080
1081 2002-05-08 Michael Snyder <msnyder@redhat.com>
1082
1083 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1084 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
1085 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
1086 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1087 Add iftarget clause for strongarm.
1088
1089 2002-05-06 Michael Snyder <msnyder@redhat.com>
1090
1091 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1092 (gdb_continue_to_end): Accept output from status wrapper.
1093 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1094 Clean up fail messages to match pass messages.
1095
1096 Enable the "needs_status_wrapper" testsuite feature.
1097 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1098 (gdb_compile): Conditionally call gdb_wrapper_init.
1099 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1100 * gdb.c++/method.exp: Recognize output from status wrapper.
1101
1102 2002-05-06 Ben Elliston <bje@redhat.com>
1103 From Graydon Hoare <graydon@redhat.com>
1104
1105 * config/sid.exp: Include support for "rawsid" protocol.
1106
1107 2002-05-03 Jim Blandy <jimb@redhat.com>
1108
1109 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1110 * gdb.c++/hang3.C: New file.
1111
1112 2002-05-04 Andrew Cagney <ac131313@redhat.com>
1113
1114 * gdb.base/default.exp: Remove obsolete code.
1115 * gdb.c++/misc.exp: Ditto. Update copyright.
1116 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1117 * gdb.base/whatis.exp: Ditto. Update copyright.
1118 * gdb.base/scope.exp: Ditto. Update copyright.
1119 * gdb.base/ptype.exp: Ditto. Update copyright.
1120 * gdb.base/printcmds.exp: Ditto. Update copyright.
1121 * gdb.base/opaque.exp: Ditto. Update copyright.
1122 * gdb.base/list.exp: Ditto.
1123 * gdb.base/funcargs.exp: Ditto. Update copyright.
1124 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1125 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1126 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1127 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1128 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1129 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1130
1131 2002-05-02 Michael Snyder <msnyder@redhat.com>
1132
1133 * gdb.base/watchpoint.exp: Add xscale target.
1134 * gdb.base/long_long.exp: Add xscale target.
1135 * gdb.base/default.exp: Add xscale target.
1136
1137 2002-05-01 Jim Blandy <jimb@redhat.com>
1138
1139 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1140 gdb.c++/hang.exp: New test.
1141
1142 2002-05-01 Fred Fish <fnf@redhat.com>
1143
1144 * gdb.base/completion.exp: Handle completions of "./Make" for
1145 more than one completion possibility, as is the case when we
1146 build and test in the source tree.
1147
1148 2002-04-29 Anthony Green <green@redhat.com>
1149
1150 * gdb.java/jmisc1.exp: New file.
1151 * gdb.java/jmisc2.exp: New file.
1152
1153 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
1154
1155 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1156
1157 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
1158
1159 * gdb.base/help.exp: Change 'help status' to allow for target
1160 dependent output differences.
1161
1162 2002-04-22 Michael Chastain <mec@shout.net>
1163
1164 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1165
1166 2002-04-22 Michael Chastain <mec@shout.net>
1167
1168 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1169
1170 2002-04-17 David S. Miller <davem@redhat.com>
1171
1172 * gdb.asm/sparc64.inc: New file.
1173 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1174
1175 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
1176
1177 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1178 instruction file directly into the build tree. Clean up at end of
1179 test.
1180
1181 2002-04-18 David S. Miller <davem@redhat.com>
1182
1183 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1184 handle 64-bit platforms correctly.
1185 * gdb.base/maint.exp: Likewise.
1186
1187 2002-04-18 Kevin Buettner <kevinb@redhat.com>
1188
1189 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1190 ``-fpic'' when compiling files comprising a shared library, but
1191 it does need additional linker flags in order to find shared
1192 libraries at run time.
1193
1194 2002-04-18 Kevin Buettner <kevinb@redhat.com>
1195
1196 * gdb.base/cvexpr.c (use): New function.
1197 (main): Invoke use() on all global variables to prevent
1198 some linkers from deleting these otherwise unused symbols.
1199
1200 2002-04-17 Michael Chastain <mec@shout.net>
1201 From David S. Miller <davem@redhat.com>
1202
1203 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1204 handle 64-bit platforms correctly.
1205
1206 2002-04-12 Michael Snyder <msnyder@redhat.com>
1207 From Jim Blandy <jimb@redhat.com>
1208 * gdb.base/foo.c (foox): Remove section attribute; the linker
1209 script can handle this instead.
1210 * gdb.base/bar.c (barx): Same.
1211 * gdb.base/baz.c (bazx): Same.
1212 * gdb.base/grbx.c (grbxx): Same.
1213
1214 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1215 manager doesn't automatically unmap overlays unnecessarily.
1216
1217 2002-04-10 Martin M. Hunt <hunt@redhat.com>
1218
1219 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1220 stepping out of main.
1221
1222 2002-04-09 Michael Chastain <mec@shout.net>
1223
1224 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1225 scope so that the nested scope tests will make sense.
1226 * gdb.c++/local.exp: Write patterns that actually work with gcc
1227 (the HP patterns "were never known to work with gcc").
1228 Keep the old aCC patterns too.
1229
1230 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
1231
1232 * gdb.base/attach.exp: Correct target board test.
1233
1234 2002-04-08 Michael Chastain <mec@shout.net>
1235
1236 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1237 in a const method. Add some xfail and fail cases for configurations
1238 that do not emit the "const ...".
1239
1240 2002-04-07 Michael Chastain <mec@shout.net>
1241
1242 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1243 Accept "A * const" and "const A * const" as type of "this".
1244 Fix spelling of getFunky throughout. Make messages uniform.
1245
1246 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
1247
1248 Work around for PR gdb/285:
1249 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1250
1251 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
1252
1253 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1254 instructions file at run time instead of configure time.
1255 Sometimes we run the test in a directory that is not the one we
1256 configured in.
1257 * gdb.asm/configure.in: Delete creation of symlink.
1258 * gdb.asm/configure: Regenerate.
1259
1260 2002-04-05 J. Brobecker <brobecker@gnat.com>
1261
1262 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1263 xfullpath () function.
1264
1265 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
1266
1267 * gdb.asm/Makefile.in: Correct dependencies.
1268
1269 * gdb.asm/powerpc.inc: New file.
1270 * gdb.asm/asm-source.exp: Add PowerPC.
1271 * gdb.asm/configure.in: Likewise.
1272 * gdb.asm/configure: Regenerated.
1273
1274 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
1275
1276 * gdb.base/relocate.exp: New file.
1277 * gdb.base/relocate.c: New file.
1278
1279 2002-04-04 Fred Fish <fnf@redhat.com>
1280
1281 * gdb.base/step-test.exp: Update comment regarding stopping in
1282 memcpy/bcopy calls inserted as part of the compiler runtime.
1283
1284 2002-04-04 Michael Snyder <msnyder@redhat.com>
1285
1286 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1287
1288 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
1289
1290 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1291 (gdb_expect): Remove $notransfer hack.
1292
1293 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
1294
1295 * gdb.c++/classes.exp ("calling method for small class"): Match
1296 updated register output.
1297
1298 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
1299
1300 Fix PR gdb/452
1301 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1302 when finished. Make gdb_file_cmd send "exec-file" when
1303 appropriate.
1304
1305 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
1306
1307 * gdb.base/attach.exp: Remove extra setup_xfail.
1308
1309 2002-03-26 Michael Snyder <msnyder@redhat.com>
1310
1311 * gdb.base/default.exp: Add tests for dump, append, and restore.
1312 * gdb.base/help.exp: Add tests for dump, append, and restore.
1313 * gdb.base/dump.exp: New file, test dump, append and restore.
1314 * gdb.base/dump.c: New file.
1315
1316 2002-03-27 Michael Snyder <msnyder@redhat.com>
1317
1318 * gdb.base/help.exp: Modify expect strings to reflect
1319 clean-ups in help messages.
1320
1321 2002-03-26 Fred Fish <fnf@redhat.com>
1322
1323 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1324 have debugging info for those functions and the compiler uses them
1325 internally to copy structs around.
1326
1327 2002-03-26 Fred Fish <fnf@redhat.com>
1328
1329 * gdb.base/list.exp: Revert the change made yesterday and add note
1330 about why we don't list the default lines for remote targets.
1331
1332 2002-03-25 Michael Snyder <msnyder@redhat.com>
1333
1334 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1335
1336 2002-03-25 Fred Fish <fnf@redhat.com>
1337
1338 * gdb.base/list.exp: This test works on remote targets so remove
1339 the short circuit for remote targets. Update copyright.
1340
1341 2002-03-25 Fred Fish <fnf@redhat.com>
1342
1343 * gdb.base/attach.exp: Fix logic error that was suppressing this
1344 test for all non hppa*-*-hpux* targets, instead of the hp target.
1345 Move comments closer to the suppression point. Also now need to
1346 check that we are running natively.
1347
1348 2002-03-22 Michael Snyder <msnyder@redhat.com>
1349
1350 * gdb.base/default.exp: Add test for gcore. Update copyright.
1351 * gdb.base/help.exp: Add test for gcore. Update copyright.
1352
1353 2002-03-06 Fred Fish <fnf@redhat.com>
1354
1355 * gdb.base/funcargs.c: Remove extraneous ';' character.
1356 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1357
1358 2002-03-04 Michael Chastain <mec@shout.net>
1359
1360 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1361 accommodate gcc v3 function signature.
1362 * gdb.mi/mi0-var-cmd-exp: Ditto.
1363
1364 2002-02-24 Andrew Cagney <ac131313@redhat.com>
1365
1366 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1367 ``GNU/Linux'' or ``Linux kernel''
1368 * testsuite/gdb.threads/pthreads.c: Ditto.
1369
1370 2002-02-24 Michael Chastain <mec@shout.net>
1371
1372 * gdb.threads/pthreads.c (thread1): Add a return statement.
1373 (thread2): Likewise.
1374 (foo): Likewise.
1375
1376 2002-02-23 Michael Chastain <mec@shout.net>
1377
1378 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1379 to placate gcc.
1380
1381 2002-02-23 Michael Chastain <mec@shout.net>
1382
1383 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1384 test "ptype bint". The test passes on all my stabs configurations.
1385
1386 2002-02-21 Jim Blandy <jimb@redhat.com>
1387
1388 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1389 filename at a time, and watch for the ones we want to see.
1390
1391 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1392 types of pointers to prototyped functions.
1393
1394 2002-02-20 Andrew Cagney <ac131313@redhat.com>
1395
1396 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1397 signed, unsigned and straight char.
1398 (padding_char, padding_short, padding_int, padding_long,
1399 padding_long_long, padding_float, padding_double,
1400 padding_long_double): New global variables.
1401 (fill, fill_structs): New functions.
1402
1403 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1404 for correctly sized writes. Update copyright.
1405 (get_valueof): New procedure.
1406 (get_sizeof): Call get_valueof.
1407 (check_valueof): New procedure.
1408 (check_padding): New procedure.
1409
1410 2002-02-20 Michael Chastain <mec@shout.net>
1411
1412 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1413 to setup_xfail. Document some of the remaining calls.
1414
1415 2002-02-18 Michael Chastain <mec@shout.net>
1416
1417 * gdb.c++/userdef.exp: Update copyright year.
1418
1419 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
1420
1421 * gdb.c++/userdef.exp: Test overloaded operators properly.
1422 Remove xfails.
1423
1424 2002-02-14 Michael Snyder <msnyder@redhat.com>
1425
1426 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1427
1428 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
1429
1430 * gdb.base/a2-run.exp: Check for a remote target properly.
1431 * gdb.base/annota1.exp: Likewise.
1432 * gdb.base/list.exp: Likewise.
1433 * gdb.base/reread.exp: Likewise.
1434 * gdb.base/scope.exp: Likewise.
1435 * gdb.base/shlib-call.exp: Likewise.
1436 * gdb.base/term.exp: Likewise.
1437 * gdb.c++/annota2.exp: Likewise.
1438
1439 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
1440
1441 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1442
1443 2002-02-10 Michael Chastain <mec@shout.net>
1444
1445 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1446 (call_after_alloca): Ditto.
1447
1448 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
1449
1450 * gdb.base/ending-run.exp: Guard "cont" test with
1451 gdb_skip_stdio_test.
1452
1453 2002-02-06 Jim Blandy <jimb@redhat.com>
1454
1455 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1456 from here...
1457 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1458 To here. Disable this test on non-HP platforms. Add big comment.
1459
1460 2002-02-04 Michael Snyder <msnyder@redhat.com>
1461
1462 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1463 other than d10v and m32r.
1464
1465 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
1466
1467 * gdb.base/default.exp: Rewrite test patterns to reduce time
1468 taken to match them.
1469
1470 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
1471
1472 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1473 Allow a start function above main.
1474 * gdb.threads/linux-dp.exp: Fix copyright date.
1475
1476 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
1477
1478 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1479 (check_philosopher_stack): Check for manager thread before checking
1480 for a just-starting thread.
1481
1482 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
1483
1484 From Neil Booth <neil@daikokuya.demon.co.uk>:
1485 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1486 warnings.
1487
1488 2002-01-21 Fred Fish <fnf@redhat.com>
1489
1490 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1491 not caller.
1492
1493 2002-01-21 Jim Blandy <jimb@redhat.com>
1494
1495 * gdb.base/reread.exp: Check that GDB properly re-reads the
1496 executable file when it changes while no inferior is running.
1497
1498 2002-01-21 Fred Fish <fnf@redhat.com>
1499
1500 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1501 optionally accept the "shlib events" variation.
1502
1503 2002-01-21 Jim Blandy <jimb@redhat.com>
1504
1505 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1506 call `fflush' after every `printf', so that the output is produced
1507 at predictable points, regardless of whatever buffering does (or
1508 doesn't) take place.
1509 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1510 at different points.
1511
1512 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
1513
1514 * gdb.c++/inherit.exp: Update copyright years.
1515 * gdb.c++/method.exp: Likewise.
1516
1517 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
1518
1519 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1520 artificial methods/arguments.
1521 * gdb.c++/derivation.exp: Likewise.
1522 * gdb.c++/inherit.exp: Likewise.
1523 * gdb.c++/method.exp: Likewise.
1524 * gdb.c++/virtfunc.exp: Likewise.
1525
1526 2002-01-18 Andrew Cagney <ac131313@redhat.com>
1527
1528 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1529 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1530 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1531 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1532 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1533 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1534
1535 2002-01-17 Jim Blandy <jimb@redhat.com>
1536
1537 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1538 anchoring the pattern matching the entry point symbol's name.
1539
1540 2002-01-17 Andrew Cagney <ac131313@redhat.com>
1541
1542 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1543 continue/quit query. Update copyright.
1544
1545 2002-01-14 Michael Snyder <msnyder@redhat.com>
1546
1547 * gdb.base/gcore.exp: Remove extra debugging output.
1548
1549 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
1550
1551 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1552 for slightly dubious v2 mangled string.
1553
1554 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
1555
1556 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1557
1558 2002-01-10 Jason Merrill <jason@redhat.com>
1559
1560 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
1561
1562 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1563 constructors.
1564 * gdb.c++/derivation.exp: Likewise.
1565 * gdb.c++/templates.exp: Likewise.
1566 * gdb.c++/virtfunc.exp: Likewise.
1567
1568 2002-01-10 Michael Snyder <msnyder@redhat.com>
1569
1570 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
1571
1572 2002-01-08 Michael Snyder <msnyder@redhat.com>
1573
1574 * gdb.base/gcore.exp: New test for generate-core-file command.
1575 * gdb.base/gcore.c: Testcase for above.
1576 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1577
1578 2002-01-08 Jason Merrill <jason@redhat.com>
1579
1580 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1581
1582 2002-01-07 Fred Fish <fnf@redhat.com>
1583
1584 * gdb.c++/overload.exp: Remove unconditional xfails for:
1585 print foo_instance1.overloadargs(1)
1586 print foo_instance1.overloadargs(1, 2)
1587 print foo_instance1.overloadargs(1, 2, 3)
1588 print foo_instance1.overloadargs(1, 2, 3, 4)
1589 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1590 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1591 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1592 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1593 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1594 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1595 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1596 print foo_instance1.overload1arg()
1597 print foo_instance1.overload1arg((char)arg2)
1598 print foo_instance1.overload1arg((signed char)arg3)
1599 print foo_instance1.overload1arg((unsigned char)arg4)
1600 print foo_instance1.overload1arg((int)arg7)
1601 print foo_instance1.overload1arg((unsigned int)arg8)
1602 print foo_instance1.overload1arg((float)arg11)
1603 print foo_instance1.overload1arg((double)arg12)
1604
1605 2002-01-07 Michael Snyder <msnyder@redhat.com>
1606
1607 * gdb.base/huge.exp: New test. Print a very large target data object.
1608 (skip_huge_test): New test variable. Define if you want to skip this
1609 test. The test reads an 8 megabyte data object from the target, so it
1610 might be very time consuming on remote targets with a slow connection.
1611 * gdb.base/huge.c: New file. Test case for above.
1612
1613 2002-01-07 Fred Fish <fnf@redhat.com>
1614
1615 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1616 g_instance.bfoo, and g_instance.cfoo.
1617
1618 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1619
1620 * gdb.base/break.c (multi_line_if_conditional): New function.
1621 (multi_ilne_while_conditional): Likewise.
1622 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1623 IF or WHILE condition puts the breakpoint at the start of
1624 the condition.
1625
1626 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1627 hppa*-*-hpux* expected failure.
1628 * gdb.base/structs.exp (do_function_calls): Similarly.
1629
1630 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1631 watchpoints.
1632
1633 2002-01-06 Andrew Cagney <ac131313@redhat.com>
1634
1635 Fix PR gdb/66.
1636 * gdb.base/structs.exp: Replace skip for a29k with skip for
1637 gdb,cannot_call_functions.
1638 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1639 * gdb.base/callfuncs.exp: Ditto.
1640 * gdb.base/call-rt-st.exp: Ditto.
1641 * gdb.base/call-strs.exp: Ditto.
1642 * gdb.base/callfwmall.exp: Ditto.
1643 * gdb.base/scope.exp: Obsolete xfail a29k.
1644 * gdb.c++/misc.exp: Ditto.
1645 * gdb.c++/cplusfuncs.exp: Ditto.
1646 * gdb.base/ptype.exp: Ditto.
1647 * gdb.base/printcmds.exp: Ditto.
1648 * gdb.base/opaque.exp: Ditto.
1649 * gdb.base/list.exp: Ditto.
1650 * gdb.base/funcargs.exp: Ditto.
1651 * gdb.base/default.exp: Ditto.
1652
1653 2002-01-04 Michael Snyder <msnyder@redhat.com>
1654
1655 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
1656 * gdb.base/maint.exp: Add tests for maint info sections options.
1657
1658 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1659
1660 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1661
1662 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
1663
1664 * gdb.asm/arm.inc: New file.
1665 * gdb.asm/asm-source.exp: Add arm targets.
1666 * gdb.asm/configure.in: Ditto.
1667 * gdb.asm/configure: Recreated from configure.in.
1668
1669 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1670
1671 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1672 with HP's compiler.
1673 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1674 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1675 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1676 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1677
1678 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1679 either HP's compilers or GCC.
1680
1681 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1682 a SIGBUS or SIGSEGV.
1683
1684 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1685
1686 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1687 can be compiled with either HP's compiler or GCC.
1688
1689 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1690 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1691 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1692
1693 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1694 to match current gdb output. Update due to using auto-solib-limit
1695 for limiting instead of overloading auto-solib-add.
1696 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1697 test program.
1698
1699 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
1700 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1701 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1702 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1703 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1704 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1705 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1706 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1707 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1708 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1709 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1710 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1711 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
1712
1713 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1714 a SIGTRAP to the inferior.
1715
1716 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
1717
1718 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1719 Substitute call to target_link by call to gdb_compile.
1720
1721 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1722
1723 * gdb.base/break.exp: Fix HP specific search string when testing
1724 backtracing in a called function.
1725
1726 * gdb.base/constvars.exp: Only set lang to C++ if we're
1727 compiling the test with HP's compilers.
1728 * gdb.base/volatile.exp: Similarly.
1729
1730 2001-12-19 Jim Blandy <jimb@redhat.com>
1731
1732 * gdb.base/printcmds.exp: Expect the null character to be printed
1733 as '\0', and the '\013' to be printed as '\v'.
1734 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1735 * gdb.base/setvar.exp: Same.
1736
1737 2001-12-17 Jim Blandy <jimb@redhat.com>
1738
1739 * gdb.base/completion.exp: Rather than completing very long
1740 filenames, which can make the readline library produce output we
1741 don't recognize, cd to the directory first, and then complete
1742 using nice, short relative paths.
1743
1744 * gdb.base/completion.exp: On some systems, there is, in fact, a
1745 variable named `b' in scope, since GDB treats all static
1746 variables as being in scope. So use `no_var_named_this'
1747 instead of `b'.
1748
1749 * gdb.base/corefile.exp: Recognize the message saying that GDB
1750 can't find the core file's registers as a failure.
1751
1752 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1753
1754 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1755 test expect string more specific.
1756
1757 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
1758
1759 * gdb.asm/asm-source.exp: Add support for xstormy16.
1760 * gdb.asm/configure.in: Ditto.
1761 * gdb.asm/configure: Rebuild.
1762 * gdb.asm/xstormy16.inc: New file.
1763
1764 2001-12-10 Fred Fish <fnf@redhat.com>
1765
1766 * gdb.base/maint.exp: Update to match changes in type dumping code.
1767
1768 2001-12-10 Jim Blandy <jimb@redhat.com>
1769
1770 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1771 matching the entry point symbol's name at the beginning of the
1772 line.
1773
1774 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
1775
1776 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1777 gdb.c++/inherit.exp, gdb.c++/method.exp,
1778 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1779 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1780 and class layout support.
1781
1782 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
1783
1784 * gdb.c++/classes.exp: Add test for static member function.
1785 * gdb.c++/misc.cc: Add class with static member function.
1786
1787 2001-12-07 Jim Blandy <jimb@redhat.com>
1788
1789 If GDB says it can't find the struct the function returned, report
1790 those tests as `unsupported'.
1791 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1792 Rewrite subsequent tests to use it.
1793
1794 If GDB says it can't find the struct the function returned, report
1795 those tests as `unsupported'.
1796 * gdb.base/structs.exp (call_struct_func): New function.
1797 (do_function_calls): Use call_struct_func to call the functions
1798 returning structs.
1799
1800 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1801 whether functions are prototyped or not, so we can't possibly pass
1802 arguments to t_float_values2 properly.
1803
1804 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1805 value of `timeout' for targets other than the mips*tx39-*.
1806
1807 2001-12-06 Michael Snyder <msnyder@redhat.com>
1808
1809 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1810 and detect whether the start symbol has a leading underscore.
1811
1812 2001-12-04 Jim Blandy <jimb@redhat.com>
1813
1814 * gdb.base/completion.exp: Clarify indentation.
1815
1816 2001-12-03 Jim Blandy <jimb@redhat.com>
1817
1818 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1819 variables on the S/390, not `.word'.
1820
1821 2001-11-30 Jim Blandy <jimb@redhat.com>
1822
1823 Add assembly-source tests for s390-ibm-linux.
1824 * gdb.asm/s390.inc: New file.
1825 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1826 the S/390 architecture.
1827 * gdb.asm/configure: Regenerated.
1828
1829 2001-11-30 Michael Snyder <msnyder@redhat.com>
1830
1831 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1832 next, info source, info sources, info line, global and static
1833 variables, and static functions.
1834 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1835 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1836 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1837 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1838 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1839 (gdbasm_leave): Restore frame pointer.
1840 (gdbasm_startup): Copy stack set-up from crt0.S.
1841
1842 2001-11-26 Fernando Nasser <fnasser@redhat.com>
1843
1844 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1845 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1846 to a local (non-static) variable. Copy tstruct.a to a static buffer
1847 and return a pointer to that buffer.
1848 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1849
1850 2001-11-24 Mark Kettenis <kettenis@gnu.org>
1851
1852 * gdb.asm/configure.in: Fix recognition of ix86 target.
1853 * gdb.asm/configure: Regenerate.
1854
1855 2001-11-21 Michael Snyder <msnyder@redhat.com>
1856
1857 * gdb.asm/sparc.inc: New file.
1858 * gdb.asm/asm-source.exp: Recognize sparc target.
1859 * gdb.asm/configure.in: Recognize sparc target.
1860 * gdb.asm/configure: Regenerate.
1861
1862 2001-11-21 Michael Snyder <msnyder@redhat.com>
1863
1864 * gdb.asm/m32r.inc: New file.
1865 * gdb.asm/asm-source.exp: Recognize m32r target.
1866 * gdb.asm/configure.in: Recognize m32r target.
1867 * gdb.asm/configure: Regenerate.
1868
1869 2001-11-20 Michael Snyder <msnyder@redhat.com>
1870
1871 * gdb.asm/i386.inc: New file.
1872 * gdb.asm/asm-source.exp: Recognize ix86 target.
1873 * gdb.asm/configure.in: Recognize ix86 target.
1874 * gdb.asm/configure: Regenerate.
1875
1876 * gdb.c++/namespace.exp: Fix quotes in output messages.
1877
1878 2001-11-14 Michael Snyder <msnyder@redhat.com>
1879
1880 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
1881 qualifier in a type cast expression, to designate an address
1882 in the instruction space (Harvard architecture).
1883
1884 2001-11-13 Michael Snyder <msnyder@redhat.com>
1885
1886 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1887 Tests for expressions using 'const' and 'volatile'.
1888
1889 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
1890
1891 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1892
1893 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
1894
1895 * lib/mi-support.exp (mi_run_to_helper): Move comments
1896 outside of gdb_expect.
1897
1898 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
1899
1900 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1901 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1902 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1903 mi0_run_to): New functions.
1904 * gdb.mi/mi-simplerun.exp: Use them.
1905 * gdb.mi/mi0-simplerun.exp: Likewise.
1906 * gdb.mi/mi-var-cmd.exp: Likewise.
1907 * gdb.mi/mi0-var-cmd.exp: Likewise.
1908
1909 2001-11-10 Andrew Cagney <ac131313@redhat.com>
1910
1911 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1912 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1913
1914 2001-11-09 Andrew Cagney <ac131313@redhat.com>
1915
1916 * gdb.base/restore.exp: Include $expected value in restored test
1917 message.
1918
1919 2001-11-09 Andrew Cagney <ac131313@redhat.com>
1920
1921 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1922 implemented.
1923
1924 2001-11-08 Michael Snyder <msnyder@redhat.com>
1925
1926 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1927 Add pass/fail message for stop at breakpoint in call dummy function.
1928
1929 2001-11-07 Michael Snyder <msnyder@redhat.com>
1930
1931 * gdb.c++/templates.exp (test_template_breakpoints):
1932 If we get an overload menu, but it does not match what
1933 we expect, we still need to issue the "cancel" command.
1934 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1935 making the whitespace optional. Argument for "new" may be
1936 "unsigned" as well as "unsigned int/long".
1937 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1938 making the whitespace optional. Also replace "(void) with
1939 "((void|)), making the keyword "void" optional.
1940 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1941 making the whitespace optional. Also replace "(void) with
1942 "((void|)), making the keyword "void" optional.
1943 * gdb.base/callfuncs.c (t_float_values): This function must
1944 _not_ be prototyped, and the following function (t_float_values2)
1945 must be prototyped (if the compiler supports it), so that GDB
1946 can be tested against both cases. Usually one case involves
1947 promotion of float to double, while the other does not.
1948 * gdb.base/callfwmall.c: Ditto.
1949 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1950 includes a stack frame for "start".
1951
1952 2001-11-05 Jim Blandy <jimb@redhat.com>
1953
1954 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1955 pointers are 32 bits long, and that offsets of relocs are always
1956 stored in the data (REL-style), and not in the reloc entry itself
1957 (RELA-style).
1958 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1959 stabs.
1960
1961 2001-11-01 Michael Snyder <msnyder@redhat.com>
1962
1963 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1964 and regular expression operators by using quoting.
1965
1966 2001-10-31 Michael Snyder <msnyder@redhat.com>
1967
1968 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1969 depending on what the symbol table contains.
1970 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1971 the output of the ptype command. Similarly, accept both "const &"
1972 and "const&".
1973
1974 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
1975
1976 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1977 symbol `STORAGE' to allow to choose the storage class of
1978 the local datastructures.
1979 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1980 compiler directive.
1981
1982 2001-10-30 Michael Snyder <msnyder@redhat.com>
1983
1984 * gdb.base/jump.exp: Allow it to run for all targets.
1985
1986 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
1987
1988 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1989 with new double_array size.
1990 (main): Change storage class of all local variables to static.
1991 Reduce size of double_array to 9.
1992 * gdb.base/call-ar-st.exp: Increase timeout value.
1993 Change expected output for double array to match new size in
1994 call-ar-st.c.
1995
1996 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
1997
1998 * gdb.base/ending-run.exp: Create identical output when passing
1999 `step to end of run' case. Add regular expression branch satisfying
2000 Stormy16 target.
2001
2002 2001-10-28 Mark Kettenis <kettenis@gnu.org>
2003
2004 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2005 that we catch the expected failure under Linux/x86.
2006
2007 2001-10-29 Orjan Friberg <orjanf@axis.com>
2008
2009 * gdb.base/setvar.exp: Escape curly braces.
2010 * gdb.stabs/weird.exp: Ditto.
2011
2012 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
2013
2014 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2015 * gdm.mi/mi0-hack-cli.exp: Likewise.
2016
2017 2001-10-25 Andrew Cagney <ac131313@redhat.com>
2018
2019 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2020 messages.
2021
2022 2001-10-21 Andrew Cagney <ac131313@redhat.com>
2023
2024 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2025 checking MI enabled.
2026
2027 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
2028
2029 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2030
2031 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
2032
2033 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2034 if gdb child process crashes, just signal an error.
2035
2036 2001-10-02 Jim Blandy <jimb@redhat.com>
2037
2038 * lib/gdb.exp (test_xfail_format): Simplify.
2039
2040 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2041 front of the variable name `format'. Simplify `if'.
2042
2043 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
2044
2045 * gdb.threads/pthreads.exp: Wait for output and delay
2046 before sending ^C.
2047
2048 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
2049
2050 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2051 some incorrect output instead of timing out.
2052 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2053
2054 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
2055
2056 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2057 check to allow additional `int'.
2058
2059 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
2060
2061 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2062 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2063
2064 2001-09-27 Michael Snyder <msnyder@redhat.com>
2065
2066 * lib/gdb.exp (test_debug_format): New proc.
2067 (setup_xfail_format): Use new proc test_debug_format.
2068 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2069 proc; use new service proc test_debug_format.
2070 Replace all other "gcc_compiled" tests with this test.
2071 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2072 proc; use new service proc test_debug_format.
2073 Replace all other "gcc_compiled" tests with this test.
2074
2075 2001-09-27 Michael Snyder <msnyder@redhat.com>
2076
2077 * gdb.base/cvexpr.exp: New file.
2078 * gdb.base/cvexpr.c: New file
2079 Test for expressions using const and volatile keywords.
2080
2081 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
2082
2083 * gdb.base/constvars.exp: Check for different orders of keywords
2084 and additional "int" strings in output.
2085
2086 2001-09-22 Andrew Cagney <ac131313@redhat.com>
2087
2088 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2089 responses from "help maint".
2090
2091 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
2092
2093 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2094 to localhost:NNN instead of :NNN, in case Xvfb is listening
2095 only on TCP.
2096
2097 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
2098
2099 * gdb.base/recurse.exp: When checking leaving the watchpoint
2100 scope, recognize when gdb is in function's epilogue and pass.
2101
2102 2001-09-18 Keith Seitz <keiths@redhat.com>
2103
2104 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2105 support for running tests against sid targets.
2106 (gdbtk_done): Ditto.
2107
2108 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
2109
2110 * gdb.base/ending-run.c (main): Set stdout buffersize
2111 to the same reasonable value for any target.
2112 * gdb.base/ending-run.exp: Add a regular expression
2113 to make testsuite happy on Sanyo Stormy16 target.
2114
2115 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
2116
2117 * gdb.base/display.c (do_loops): Add float variable `f'.
2118 Increment f in loop.
2119 * gdb.base/display.exp: Increment timeout by 60 seconds.
2120 Change float display test to use variable `f'.
2121
2122 2001-09-17 Jim Blandy <jimb@redhat.com>
2123
2124 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2125 overflowing the limited breakpoint tables on some ROM monitors
2126 (like the ROM68K).
2127
2128 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
2129
2130 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2131 the "-ac" (disable access control) flag.
2132
2133 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
2134
2135 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2136 ints.
2137
2138 2001-08-30 Keith Seitz <keiths@redhat.com>
2139
2140 * lib/gdb.exp: Move all insight-related functionality into
2141 separate file.
2142 * lib/insight-support.exp: New file.
2143
2144 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
2145
2146 * config/sid.exp (sid_start): Never set sid verbosity; disable
2147 expect_background {} that consumed its stdout; tolerate </dev/null.
2148 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2149
2150 2001-08-18 Andrew Cagney <ac131313@redhat.com>
2151
2152 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2153 CLI jump command to start it.
2154 (mi_run_to_main): Fail immediatly when unexpected output.
2155
2156 2001-08-18 Andrew Cagney <ac131313@redhat.com>
2157
2158 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2159 beginning of function. Fix PR gdb/191.
2160
2161 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
2162
2163 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2164 what to force sid endianness to.
2165
2166 2001-08-15 Keith Seitz <keiths@redhat.com>
2167
2168 * lib/gdb.exp (gdbtk_start): Don't set environment
2169 variables for TCL_LIBRARY and friends. Insight will
2170 now figure these out for itself.
2171
2172 2001-08-02 Michael Snyder <msnyder@redhat.com>
2173
2174 * gdb.base/completion.exp: Remove the symbol "a64l" from
2175 the expect string; this is target-specific, and not related
2176 to what is being tested.
2177
2178 2001-08-02 Dave Brolley <brolley@redhat.com>
2179
2180 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2181
2182 2001-07-25 Michael Snyder <msnyder@redhat.com>
2183
2184 * gdb.base/consecutive.exp: New file. Test stepping over
2185 breakpoints on consecutive instructions.
2186 * gdb.base/consecutive.c: New file.
2187
2188 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2189 curly braces in regular expressions.
2190
2191 2001-07-25 Michael Snyder <msnyder@redhat.com>
2192
2193 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2194 legitimate output from stepping out of main.
2195
2196 2001-07-22 Keith Seitz <keiths@redhat.com>
2197
2198 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2199 the empty string, do not run the tests.
2200
2201 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2202
2203 * gdb.base/long_long.exp: Detect size of pointer. Take into
2204 account 2-byte pointers when testing for p/a results.
2205
2206 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2207
2208 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2209 and defined to 1K for m68hc11.
2210 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2211 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2212 (sizeof_random_data): New variable to tell the size of the data table;
2213 don't test past this size; always run to main.
2214
2215 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2216
2217 * gdb.base/return2.exp: return of long long and double fails for
2218 68HC11; don't execute these tests on that platform.
2219 * gdb.base/return.exp: Return of a double fails for 68hc11.
2220
2221 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2222
2223 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2224 tests that print a float.
2225 * call-rt-st.exp: Likewise.
2226
2227 2001-07-12 Mark Kettenis <kettenis@gnu.org>
2228
2229 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2230 running this test on Linux.
2231
2232 2001-06-24 Michael Chastain <chastain@redhat.com>
2233
2234 * gdb.base/arithmet.exp: Remove some tests to make all test names
2235 unique.
2236
2237 2001-07-03 Michael Snyder <msnyder@redhat.com>
2238
2239 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2240 the output of the ptype command.
2241
2242 2001-07-02 Michael Snyder <msnyder@redhat.com>
2243
2244 * gdb.base/completion.exp: Don't assume that break.c is the only
2245 source file that may contain functions named "marker".
2246 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2247
2248 2001-06-28 Andrew Cagney <ac131313@redhat.com>
2249
2250 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2251 of files to delete.
2252
2253 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2254 * gdb.disasm/h8300s.exp: New file.
2255 gdb.disasm/h8300s.s: Likewise.
2256
2257 2001-06-27 Andrew Cagney <ac131313@redhat.com>
2258
2259 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2260 empty breakpoint tables.
2261
2262 2001-06-25 Andrew Cagney <ac131313@redhat.com>
2263
2264 * lib/mi-support.exp: Update args=... part of stop-reason
2265 patterns. Accept either a list or a tuple.
2266
2267 2001-06-23 Andrew Cagney <ac131313@redhat.com>
2268
2269 * lib/mi-support.exp: Remove local emacs variable defining
2270 change-log-default-name.
2271
2272 2001-06-22 Michael Chastain <chastain@redhat.com>
2273
2274 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2275 This is operationally compatible with the previous version.
2276
2277 2001-06-13 Jim Blandy <jimb@redhat.com>
2278
2279 * lib/gdb.exp (gdb_test): Doc fix.
2280
2281 2001-06-10 Michael Chastain <chastain@redhat.com>
2282
2283 * gdb.base/exprs.exp: Remove a duplicate test.
2284
2285 2001-06-06 Jim Blandy <jimb@redhat.com>
2286
2287 * gdb.base/return2.exp (main): Use values to test float and double
2288 returns that are not NaN's, to avoid being confused by IEEE
2289 comparison rules.
2290
2291 2001-06-04 Michael Snyder <msnyder@redhat.com>
2292
2293 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2294 non-zero if control_c fails. Terminate the test on failure,
2295 rather than wait for 12 more tests to time out.
2296
2297 2001-06-06 Jim Blandy <jimb@redhat.com>
2298
2299 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2300 Don't forget to match the GDB prompt.
2301
2302 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2303
2304 2001-06-04 Jim Blandy <jimb@redhat.com>
2305
2306 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2307 command.
2308
2309 2001-05-31 Kevin Buettner <kevinb@redhat.com>
2310
2311 * gdb.base/annota1.exp (info break): Match four or more spaces
2312 after "Address".
2313
2314 2001-05-31 Michael Chastain <chastain@redhat.com>
2315
2316 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2317 (dm_type_int_star): Likewise.
2318 (dm_type_long_star): Likewise.
2319 (dm_type_void_star): Likewise.
2320
2321 2001-05-29 Kevin Buettner <kevinb@redhat.com>
2322
2323 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2324 to a known value in order to get consistent results regardless
2325 of the setting of INPUTRC or the presence or contents of .inputrc.
2326
2327 2001-05-24 Michael Snyder <msnyder@redhat.com>
2328
2329 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2330 Don't require that the main thread and the manager thread are the
2331 first in the list.
2332
2333 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2334 debugging. If test fails, issue an "unsupported" not a "fail".
2335
2336 2001-05-24 Jim Blandy <jimb@redhat.com>
2337
2338 Don't assume that short is shorter than int.
2339 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2340 assume that shorts are smaller than ints. On a 16-bit machine,
2341 this isn't true.
2342 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2343 an int, is not equal to ~0 stored in an unsigned char. This tests
2344 the same thing that the previous test meant to, but works on
2345 16-bit machines, too.
2346 ("print unsigned char != (~0)"): Same test, complemented.
2347
2348 2001-05-24 Michael Snyder <msnyder@redhat.com>
2349
2350 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2351 test for (full_coverage == 0). This makes the test run faster,
2352 and prevents dejagnu getting out of step.
2353
2354 2001-05-23 Kevin Buettner <kevinb@redhat.com>
2355
2356 * gdb.base/finish.exp (finish_void): Revise pattern for
2357 stopping on the call statement to not permit stopping at
2358 the start of the instructions comprising the call sequence.
2359
2360 2001-05-19 Michael Chastain <chastain@redhat.com>
2361
2362 * gdb.base/callfuncs.exp: Make all test names unique.
2363 * gdb.base/commands.exp: Make all test names unique.
2364 * gdb.base/condbreak.exp: Make all test names unique.
2365 * gdb.base/dbx.exp: Make all test names unique.
2366 * gdb.base/default.exp: Make all test names unique.
2367 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2368 and TIMEOUT messages to their corresponding PASS message.
2369 * gdb.base/ending-run.exp: Make all test names unique.
2370 * gdb.base/long_long.exp: Remove duplicate test.
2371
2372 2001-05-21 Kevin Buettner <kevinb@redhat.com>
2373
2374 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2375 stop on the call statement as well as the statement after the
2376 call.
2377
2378 2001-05-21 Michael Snyder <msnyder@redhat.com>
2379
2380 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2381
2382 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
2383
2384 * gdb.base/completion.exp: Revamp test. Make it execute on all
2385 platforms.
2386
2387 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
2388
2389 * config/gdbserver.exp (gdb_load): Handle the case
2390 in which the arguments to gdbserver are given in the
2391 baseboard configuration file.
2392 Also handle the case in which the server needs to do a
2393 load.
2394
2395 2001-05-07 Keith Seitz <keiths@cygnus.com>
2396
2397 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2398 set up the display for testing.
2399 (gdbtk_start): Convert all paths to paths that tcl will like.
2400 Export target information to environment.
2401 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2402 necessary.
2403 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2404 (to_tcl_path): New proc to convert a given pathname into
2405 a path acceptible as an argument to a tcl command.
2406 (_gdbtk_export_target_info): New proc to export target info
2407 into the environment for gdbtk testing.
2408 (gdbtk_done): New proc to signal end-of-test.
2409
2410 2001-05-06 Jim Blandy <jimb@redhat.com>
2411
2412 * restore.c: Make the code of caller0 correspond to its comment.
2413
2414 2001-05-03 Michael Snyder <msnyder@redhat.com>
2415
2416 * config/sid.exp (gdb_target_sid): Check for error messages.
2417 On error or timeout, don't make expect exit (which will terminate
2418 all subsequent tests); instead just make gdb exit.
2419 (gdb_load): Check for error messages. On error or timeout,
2420 return a negative value.
2421
2422 2001-04-24 Jim Blandy <jimb@redhat.com>
2423
2424 * gdb.c++/templates.exp: If we see the prompt for the overload
2425 list, but we haven't recognized any of the longer patterns,
2426 arrange for this test to fail, not hang.
2427
2428 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2429 variations.
2430
2431 2001-04-22 Michael Chastain <chastain@redhat.com>
2432
2433 * gdb.c++/local.exp: Use the 'runto' library function.
2434 * gdb.c++/namespace.exp: Likewise.
2435 * gdb.c++/overload.exp: Likewise.
2436
2437 2001-03-26 Kevin Buettner <kevinb@redhat.com>
2438
2439 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2440 * gdb.base/step-line.exp: New file. Test step/next in presence of
2441 #line directives.
2442 * gdb.base/step-line.c: New file. Test program for the above.
2443 * gdb.base/step-line.inp: New file. We pretend that this file has
2444 been transformed by some other tool into step-line.c.
2445
2446 2001-03-21 Jim Blandy <jimb@redhat.com>
2447
2448 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2449 unmangled operator names.
2450
2451 2001-03-20 Jim Blandy <jimb@redhat.com>
2452
2453 * gdb.threads/linux-dp.exp: Recognize an additional message
2454 generated by GDB when it doesn't understand how to debug threads
2455 on the target system.
2456
2457 2001-03-19 Andrew Cagney <ac131313@redhat.com>
2458
2459 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2460
2461 2001-03-12 Michael Chastain <chastain@redhat.com>
2462
2463 * gdb.c++/derivation.exp: Use the 'runto' library function.
2464
2465 2001-03-12 Michael Chastain <chastain@redhat.com>
2466
2467 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2468
2469 2001-02-24 Michael Chastain <chastain@redhat.com>
2470
2471 * gdb.c++/ref-types.exp: Change handwritten code to library
2472 function 'runto'.
2473
2474 2001-03-16 Orjan Friberg <orjanf@axis.com>
2475
2476 * gdb.base/signals.exp: Set count to 0 explicitly.
2477
2478 2001-03-15 Mark Salter <msalter@redhat.com>
2479
2480 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2481 (gdb_target_monitor): Add check of gdb_target_cmd return value.
2482 (gdb_load): Add support for additional target_info: gdb_download_size
2483 and gdb_load_timeout.
2484
2485 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2486
2487 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2488 file -- to prevent failing when the compile fails but we have no
2489 intention of running the tests anyway.
2490
2491 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2492 tests if set.
2493
2494 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2495 integers.
2496
2497 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2498 * gdb.c++/namespace.exp: Ditto.
2499
2500 2001-03-07 Orjan Friberg <orjanf@axis.com>
2501
2502 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2503 * gdb.base/pointers.exp: Relax pattern match of decimals.
2504
2505 2001-03-06 Kevin Buettner <kevinb@redhat.com>
2506
2507 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2508 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2509 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2510 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2511 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2512 config/sh.exp, config/sid.exp, config/slite.exp,
2513 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2514 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2515 config/vxworks.exp, config/vxworks29k.exp,
2516 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2517 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2518 gdb.base/arithmet.exp, gdb.base/assign.exp,
2519 gdb.base/async.exp, gdb.base/attach.exp,
2520 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2521 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2522 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2523 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2524 gdb.base/commands.exp, gdb.base/completion.exp,
2525 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2526 gdb.base/constvars.exp, gdb.base/corefile.exp,
2527 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2528 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2529 gdb.base/ending-run.exp, gdb.base/environ.exp,
2530 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2531 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2532 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2533 gdb.base/funcargs.exp, gdb.base/help.exp,
2534 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2535 gdb.base/logical.exp, gdb.base/long_long.exp,
2536 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2537 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2538 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2539 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2540 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2541 gdb.base/regs.exp, gdb.base/relational.exp,
2542 gdb.base/remote.exp, gdb.base/reread.exp,
2543 gdb.base/restore.exp, gdb.base/return2.exp,
2544 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2545 gdb.base/selftest.exp, gdb.base/setshow.exp,
2546 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2547 gdb.base/sigall.exp, gdb.base/signals.exp,
2548 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2549 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2550 gdb.base/step-test.exp, gdb.base/structs.c,
2551 gdb.base/structs.exp, gdb.base/structs2.exp,
2552 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2553 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2554 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2555 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2556 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2557 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2558 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2559 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2560 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2561 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2562 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2563 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2564 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2565 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2566 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2567 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2568 gdb.trace/circ.exp, gdb.trace/collection.exp,
2569 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2570 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2571 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2572 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2573 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2574 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2575 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2576 notices.
2577
2578 2001-02-27 Michael Snyder <msnyder@cygnus.com>
2579
2580 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2581 first arg is int not float.
2582
2583 2001-02-22 Michael Snyder <msnyder@cygnus.com>
2584
2585 * gdb.base/reread.exp: Unsupported for non-native targets;
2586 doesn't work for remote debugging.
2587
2588 2001-02-19 Fernando Nasser <fnasser@redhat.com>
2589
2590 From Drew Moseley <dmoseley@redhat.com>
2591 * gdb.base/ending-run.exp: Properly handle the BSP state when
2592 stepping past the end of main.
2593
2594 2001-02-19 John Moore <jmoore@redhat.com>
2595
2596 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2597 Converted HPUX fix for non-expected items following multiple
2598 step commands into general solution for all platforms.
2599
2600 2001-02-18 Michael Chastain <chastain@redhat.com>
2601
2602 * gdb.c++/classes.exp (do_tests): Change runto statements
2603 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2604 statements demangler agnostic.
2605 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2606 (gdb_virtfunc_restart): Likewise.
2607
2608 2001-02-14 Michael Chastain <chastain@redhat.com>
2609
2610 * gdb.c++/inherit.exp (do_tests): Change runto statements
2611 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2612 statements demangler agnostic.
2613
2614 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2615
2616 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2617 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2618 before calling common_routine 15 times'' tests.
2619
2620 2001-02-11 Michael Chastain <chastain@redhat.com>
2621
2622 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2623 Helps the test script figure out which demangler is in use.
2624 (dm_type_foo_ref): Ditto.
2625 (dm_type_int_star): Ditto.
2626 (dm_type_long_star): Ditto.
2627 (dm_type_unsigned_int): Ditto.
2628 (dm_type_void): Ditto.
2629 (dm_type_void_star): Ditto.
2630 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
2631 Probe the gdb demangler and set variables to accommodate
2632 formatting differences.
2633 (info_func_regexp): New function. Same as info_func, but
2634 matches against a regexp.
2635 (info_func): Match against a literal string.
2636 (print_addr_2): New function. Match against a literal string,
2637 which can be different from the input to gdb.
2638 (print_addr): Simply call print_addr_2 with the same argument twice.
2639 (test_lookup_operator_functions): Use demangler formatting variables.
2640 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2641 the tests in the same order as the C++ class declaration.
2642 (test_paddr_operator_functions): Ditto.
2643 (test_paddr_overloaded_functions): Ditto.
2644 (test_paddr_hairy_functions): Use demangler formatting variables.
2645 Add reference to gdb/19 for related tests.
2646 (do_tests): Call probe_demangler.
2647
2648 2001-01-30 Kevin Buettner <kevinb@redhat.com>
2649
2650 * gdb.c++/templates.cc (printf): Remove unused function definition.
2651
2652 2001-01-26 Felix Lee <flee@redhat.com>
2653
2654 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2655
2656 2001-01-25 matthew green <mrg@redhat.com>
2657
2658 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2659 up sid.
2660 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2661
2662 2001-01-25 matthew green <mrg@redhat.com>
2663
2664 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2665 Deprecate $sid_spawn_id.
2666 (sid_exit): Remove code necessary only for `spawn.'
2667
2668 2001-01-25 matthew green <mrg@redhat.com>
2669
2670 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2671
2672 2001-01-28 Michael Chastain <chastain@redhat.com>
2673
2674 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2675 to call when tests fail. It takes gdb out of the overloaded
2676 function choice menu back to the main prompt, so that the test
2677 program stays synchronized.
2678 (set_bp_overloaded): New proc to collect all the common
2679 code for setting a breakpoint on an overloaded name. Calls
2680 take_gdb_out_of_choice_menu when needed.
2681 (menu_overload1arg): New variable to collect the repeated
2682 instances of the expected menu for an overloaded name. Change
2683 the regular expression to handle changes in g++ type encoding:
2684 "void" can be either "void" or "", and "unsigned int" can be
2685 either "unsigned int" or "unsigned".
2686 (continue_to_bp_overloaded): Change regular expressions to handle
2687 changes in g++ type encoding.
2688 (no proc): Call take_gdb_out_of_choice_menu when needed.
2689 Remove redundant calls to "info break". Accept either "canceled"
2690 or "cancelled". Change regular expressions in "info break"
2691 calls to handle changes in g++ type encoding. Give all tests
2692 unique strings.
2693
2694 2001-01-17 Ben Elliston <bje@redhat.com>
2695
2696 * config/sid.exp: New file.
2697
2698 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2699
2700 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2701
2702 2000-12-21 Michael Snyder <msnyder@cygnus.com>
2703
2704 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2705 Add a RE to accept a non-ascii char if one is ever presented.
2706
2707 2000-12-20 Fernando Nasser <fnasser@redhat.com>
2708
2709 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
2710
2711 2000-12-18 Michael Snyder <msnyder@cygnus.com>
2712
2713 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2714 in regexp. One '\' does not suffice on Linux.
2715
2716 2000-12-09 Michael Chastain <chastain@redhat.com>
2717
2718 * gdb.base/break.exp (test_clear_command): Use a marker function
2719 rather than 'main' for the test function. Also move this
2720 test to an execution point where the marker function names are
2721 guaranteed to be bound to functions. (Executing tests after a
2722 'finish' from main runs into name conflicts with local names
2723 in __libc_start_main).
2724
2725 2000-12-07 Michael Snyder <msnyder@cygnus.com>
2726
2727 * gdb.base/finish.exp: New test for gdb's "finish" command.
2728 * gdb.base/return2.exp: New test for gdb's "return" command.
2729 * gdb.base/return2.c: New source file for above.
2730
2731 2000-12-05 Michael Snyder <msnyder@cygnus.com>
2732
2733 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2734 * gdb.base/miscexprs.exp: Ditto.
2735 * gdb.base/pointers.exp: Ditto.
2736 * gdb.c++/derivation.exp: Ditto.
2737 * gdb.c++/local.exp: Ditto.
2738 * gdb.c++/namespace.exp: Ditto.
2739 * gdb.c++/overload.exp: Ditto.
2740 * gdb.c++/ref-types.exp: Ditto.
2741
2742 2000-12-05 Michael Snyder <msnyder@cygnus.com>
2743
2744 * gdb.base/constvars.exp: Test result of "up" command.
2745 * gdb.base/miscexprs.exp: Ditto.
2746 * gdb.base/pointers.exp: Ditto.
2747 * gdb.base/scope.exp: Ditto.
2748 * gdb.c++/derivation.exp: Ditto.
2749 * gdb.c++/local.exp: Ditto.
2750 * gdb.c++/namespace.exp: Ditto.
2751 * gdb.c++/overload.exp: Ditto.
2752 * gdb.c++/ref-types.exp: Ditto.
2753
2754 2000-11-22 Michael Chastain <chastain@redhat.com>
2755
2756 * mips_pro.exp: Accept either "middle -> top -> main" or
2757 "middle -> main" in the backtrace, because gcc can optimize
2758 tail calls to jumps. Remove setup_xfail for the hppa case.
2759 Add a comment with the original warning messages from PR 3016,
2760 which was filed in 1993, to preserve them for posterity.
2761
2762 2000-11-17 Nick Duffek <nsd@redhat.com>
2763
2764 * lib/gdb.exp (gdb_test): Override timeout with board info.
2765
2766 2000-11-17 Nick Duffek <nsd@redhat.com>
2767
2768 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2769 the second kill and detach messages.
2770
2771 2000-11-17 Nick Duffek <nsd@redhat.com>
2772
2773 * configure.in: Add AC_EXEEXT.
2774 * configure: Regenerate.
2775 * Makefile.in (just-check): Export EXEEXT.
2776 * lib/gdb.exp ($EXEEXT): Import from environment.
2777 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2778 expect "maint dump-me" on Cygwin.
2779 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2780 $EXEEXT.
2781
2782 2000-11-17 Nick Duffek <nsd@redhat.com>
2783
2784 * gdb.base/break.exp: Test backtrace and finish from called
2785 function on all platforms, not just HP-UX.
2786
2787 2000-11-03 Michael Snyder <msnyder@cygnus.com>
2788
2789 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2790 code from gdb_target_monitor, so it can be used independantly
2791 for gdbserver. Also comment out an unnecessary PUTS.
2792
2793 2000-11-03 Michael Snyder <msnyder@cygnus.com>
2794
2795 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2796 * gdb.base/corefile.exp: Expect the message "Program is being
2797 debugged already" when we send the "corefile" command, since
2798 the preceeding gdb_load may have connected gdb to a remote target.
2799 * gdb.base/display.exp: Disable hardware watchpoints if new
2800 board info variable "no_hardware_watchpoints" is true.
2801 Replace single-letter commands with more readable ones.
2802 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2803 if new board info variable "no_hardware_watchpoints" is true.
2804 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2805 to see if stdio (printf) testing is possible.
2806 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2807 board info variable "no_hardware_watchpoints" is true. Use new
2808 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2809
2810 2000-11-13 Fernando Nasser <fnasser@redhat.com>
2811
2812 From Orjan Friberg <orjanf@axis.com>:
2813 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2814 in array print pattern match.
2815
2816 2000-11-09 Fernando Nasser <fnasser@redhat.com>
2817
2818 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2819 spelling "cancelled" to U.S. spelling "canceled" to match changes
2820 made to gdb.
2821 * gdb.c++/ovldbreak.exp: Ditto.
2822
2823 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2824
2825 * gdb.base/callfuncs.c (main): Moved to end of file, call
2826 t_double_values to initialize the FPU before inferior calls are made.
2827 * gdb.base/callfuncs.exp: Test for register preservation after calling
2828 inferior functions. Add tests for continuining, finishing and
2829 returning from a stop in a call dummy.
2830
2831 2000-10-24 Michael Snyder <msnyder@cygnus.com>
2832
2833 * gdb.base/commands.exp: Break up long lines, and re-indent.
2834
2835 2000-10-19 Michael Snyder <msnyder@cygnus.com>
2836
2837 * config/gdbserver.exp: Rewritten from the ground up, to make it
2838 compatible with the current dejagnu tree, and to make it work with
2839 the new "gdbserver" in libremote.
2840
2841 2000-10-16 Michael Snyder <msnyder@cygnus.com>
2842
2843 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2844 * gdb.base/varargs.exp: Skip entire test if no printf support.
2845 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2846 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2847
2848 2000-10-13 Michael Snyder <msnyder@cygnus.com>
2849
2850 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2851 no floating point support.
2852 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2853 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2854 * gdb.base/call-rt-st.exp: Ditto.
2855 * gdb.base/call-strs.exp: Ditto.
2856
2857 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2858
2859 * gdb.base/sizeof.c: include <stdio.h>.
2860
2861 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2862 'finish', otherwise uncaptured gdb_prompt would potentially
2863 throw remaining test points out of sync.
2864
2865 2000-07-26 Scott Bambrough <scottb@netwinder.org>
2866
2867 * gdb.base/recurse.exp: Run tests for all targets.
2868 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2869 gnu-oldld case on ARM.
2870 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2871 for ARM targets.
2872
2873 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2874
2875 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2876 * gdb.java/configure: Rebuild.
2877
2878 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2879
2880 * gdb.java/jv-exp.exp: New file.
2881
2882 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2883
2884 * configure: Rebuilt.
2885 * configure.in (configdirs): Add gdb.java.
2886 * gdb.java/jmisc.java: New file.
2887 * gdb.java/jmisc.exp: New file.
2888 * gdb.java/Makefile.in: New file.
2889 * gdb.java/configure: Rebuilt.
2890 * gdb.java/configure.in: New file.
2891 * lib/java.exp: New file.
2892
2893 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2894
2895 * gdb.base/exprs.exp: Test casts to a pointer including over and
2896 underflow.
2897
2898 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2899
2900 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2901 and the compilers sizes.
2902
2903 2000-07-09 Nick Duffek <nsd@redhat.com>
2904
2905 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2906 (use_methods): New function.
2907 (main): Call use_methods().
2908 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2909 (do_tests): Call test_method_param_class.
2910
2911 2000-07-09 Nick Duffek <nsd@redhat.com>
2912
2913 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2914 spelling.
2915 (test_enums): New procedure. Move enum tests from end of script
2916 to here. Set breakpoint on function name instead of line number.
2917 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2918 (enums2): New marker function.
2919 (enums1): New function.
2920 (main): Call enums1(). Move enum tests to enums1().
2921
2922 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2923
2924 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2925 compile/link program. Update line numbers.
2926 * gdb.asm/d10v.inc: Define ``startup''.
2927 * gdb.asm/asmsrc1.s: Add definition of _start.
2928
2929 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2930
2931 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2932
2933 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2934
2935 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2936 of 'help maint print' command.
2937
2938 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2939
2940 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2941 they use gdb_expect_list.
2942
2943 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2944
2945 * gdb.base/commands.exp: Use ``set remote
2946 memory-read-packet-size'' instead of ``set endian big'' to test
2947 long commands.
2948
2949 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
2950
2951 * gdb.c++/templates.exp (do_tests): Make all of these work under
2952 g++, and stop skipping them.
2953
2954 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2955 work under g++.
2956
2957 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2958 initialization.
2959
2960 2000-06-02 Michael Snyder <msnyder@cygnus.com>
2961
2962 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2963 the regular expression: accept an (almost) arbitrary sequence of
2964 "frames-invalid" and "breakpoints-invalid" messages both before
2965 and after the "starting" message.
2966
2967 2000-06-02 Michael Snyder <msnyder@cygnus.com>
2968
2969 * gdb.c++/local.exp: This test has never been known to work with g++.
2970
2971 2000-05-18 Michael Snyder <msnyder@cygnus.com>
2972
2973 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2974 Relax the regular expression a little, make it pass on Solaris 8.
2975
2976 2000-05-12 Kevin Buettner <kevinb@redhat.com>
2977
2978 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2979 a call, do not require that gdb stop on the line after the call.
2980 Instead, it is permissible for gdb to stop on the line of the
2981 call itself.
2982
2983 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
2984
2985 * gdb.base/break.exp (bp on small function, optimized file):
2986 Add a second pass pattern. The behavior differs here between stabs
2987 and dwarf for one-line functions. Stabs preserves two line symbols
2988 (one before the prologue and one after) with the same line number,
2989 but dwarf regards these as duplicates and discards one of them.
2990 Therefore the address after the prologue (where the breakpoint is)
2991 has no exactly matching line symbol, and GDB reports the breakpoint
2992 as if it were in the middle of a line rather than at the beginning.
2993
2994 2000-05-08 Michael Snyder <msnyder@cygnus.com>
2995
2996 * gdb.base/interrupt.exp: Make "pass" message say "send"
2997 rather than "send_gdb" (for consistancy).
2998
2999 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3000
3001 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3002 * gdb.c++/templates.cc: Properly check for GCC version number.
3003 * lib/compiler.cc: Likewise
3004
3005 2000-04-28 Michael Snyder <msnyder@cygnus.com>
3006
3007 * gdb.base/break.exp: When compiled with -O2 optimization,
3008 gdb may not stop at the first line of main, due to code motion.
3009
3010 2000-04-26 Michael Snyder <msnyder@cygnus.com>
3011
3012 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3013 This test depends on parsing the printf output from the target.
3014 Since the sparclet stub doesn't do stdio, this will never work.
3015 * gdb.base/call-rt-st.exp: ditto.
3016 * gdb.base/call-strs: ditto.
3017
3018 2000-04-24 Michael Snyder <msnyder@cygnus.com>
3019
3020 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3021
3022 * gdb.base/ending-run.exp: After connecting to a remote target,
3023 but before running, the target will appear to be in a random
3024 location. Specify both a file and a line for breakpoints.
3025 Also, the function that calls main may be called 'init'
3026 rather than 'start'.
3027
3028 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3029
3030 * gdb.base/help.exp: Update output for add-symbol-file command.
3031
3032 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
3033
3034 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3035 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3036
3037 2000-04-07 J.T. Conklin <jtc@redback.com>
3038
3039 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3040
3041 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3042
3043 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3044
3045 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3046 values that can be represented exactly.
3047 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3048 above change, and to not check against the directory part of the source
3049 file name.
3050 (step into print_long_arg_list): Likewise.
3051 (print print_small_structs from print_long_arg_list): Likewise.
3052 (print print_long_arg_list): Likewise.
3053
3054 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3055
3056 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
3057
3058 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3059
3060 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3061
3062 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
3063
3064 * gdb.base/commands.exp (deprecated_command_test): Add test for
3065 deprecate with no arguments.
3066
3067 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3068
3069 * gdb.base/break.exp: Add new test for setting breakpoints on
3070 optimized code so we can test breakpoints work even when function
3071 prologues may be optimized away
3072
3073 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3074
3075 From David Whedon <dwhedon@gordian.com>
3076 * gdb.base/commands.exp : Added command deprecator tests.
3077
3078 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
3079
3080 * gdb.base/help.exp: Added test for new apropos command.
3081
3082 2000-03-21 Kevin Buettner <kevinb@redhat.com>
3083
3084 * gdb.base/pointers.c (usevar): New function.
3085 (main): Make sure that global variables v_int_pointer2, rptr,
3086 and y are all referenced someplace in the program by calling
3087 usevar() on them. [Some linkers delete symbols which are
3088 never referenced. The space remains, but there's no way to
3089 get a (symbolic) handle on the variable from the debugger.]
3090
3091 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3092
3093 * gdb.base/printcmds.c: Add typedeffed arrays.
3094
3095 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3096 procedure to test arrays that are typedef'd.
3097
3098 2000-03-13 James Ingham <jingham@leda.cygnus.com>
3099
3100 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
3101 the library directories.
3102
3103 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3104
3105 * configure.in (configdirs): Add sub directory gdb.mi.
3106 * configure: Re-generate.
3107
3108 * gdb.mi: New directory.
3109
3110 2000-02-25 Scott Bambrough <scottb@netwinder.org>
3111
3112 * gdb.base/long_long.exp: Correct test suite failure when printing
3113 a long long value as a double on ARM platforms.
3114
3115 2000-02-16 Jim Blandy <jimb@redhat.com>
3116
3117 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3118 default source file is set properly before running this test.
3119
3120 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3121
3122 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3123 gdbtk/library directory, not in gdbtcl2.
3124
3125 2000-02-04 Jim Blandy <jimb@redhat.com>
3126
3127 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3128 backslash from regexp pattern.
3129
3130 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3131 procedure. Use it to run all the "continue to bp overloaded"
3132 tests. Note that this changes the names of the tests slightly.
3133 If the breakpoint hit message includes a hex PC value, because
3134 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3135 from the real source code, still consider that a pass.
3136
3137 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3138 XFAIL here if the breakpoint message contains a hex address. Note
3139 similar change on 1999-11-02.
3140
3141 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3142
3143 * gdb.base/ptype.exp: Establish a default source file before
3144 calling get_debug_format.
3145
3146 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3147
3148 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3149
3150 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3151
3152 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3153 of successive stepi commands -- while in the prologue we should see
3154 the function entry bracket.
3155
3156 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3157
3158 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3159 reach __change_mode() when stepping through the end of main().
3160
3161 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3162
3163 * gdb.base/default.exp: Fix expected pattern.
3164 * gdb.base/help.exp: Same.
3165
3166 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3167
3168 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3169 Don't use xfail's because that affects only the following test.
3170
3171 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3172 solaris or linux.
3173
3174 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3175
3176 2000-01-07 Michael Snyder <msnyder@cygnus.com>
3177
3178 * gdb.base/display.exp: Some yacc parsers like to say
3179 "A syntax error" rather than "A parse error". Accept both.
3180
3181 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3182
3183 * gdb.base/default.exp: Remove OS dependent string from "target
3184 remote" test.
3185 * gdb.base/help.exp: Same for "help target remote" test.
3186
3187 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3188
3189 From Jim Kingdon <kingdon@redhat.com>:
3190
3191 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3192 prompt (cleanup rather than necessity, but still might keep output
3193 from spilling to next test).
3194
3195 2000-01-02 Fred Fish <fnf@cygnus.com>
3196
3197 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3198 AIX, which defines them in <sys/types.h>.
3199
3200 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
3201
3202 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3203 float" test.
3204
3205 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
3206
3207 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
3208
3209 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3210 outermost frame disallowed".
3211
3212 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3213
3214 * gdb.base/setvar.exp: New tests for setting the value of a struct
3215 with a constant list.
3216
3217 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3218
3219 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3220 require the user to type a cast before setting the value of a struct.
3221
3222 1999-12-06 Jim Blandy <jimb@cygnus.com>
3223
3224 * gdb.base/default.exp: Expect the new 'info float' command on
3225 all i386 platforms.
3226
3227 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3228 LinuxThreads libraries that don't support debugging.
3229
3230 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3231
3232 * gdb.base/remote.c: Fill the buffer with truely random data.
3233 Change the buffer type to ``unsigned char'' to simplify size
3234 arithmetic.
3235
3236 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3237 stub only handles 400-1 byte packets. Verify that the download
3238 worked.
3239
3240 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3241
3242 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3243 tests, using UNRESOLVED for the untested cases. Also, does not wait
3244 for a timeout if the prompt was received before a recognizable pattern.
3245
3246 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3247
3248 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3249
3250 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3251
3252 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3253 watchpoints.
3254
3255 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
3256
3257 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3258
3259 * gdb.c++/local.exp: Be more flexible in recognizing local class
3260 name mangling. Don't allow horribly truncated method names.
3261 * gdb.c++/derivation.exp: Expect protected inheritance.
3262 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3263 * gdb.c++/virtfunc.exp: Likewise.
3264 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3265 when printing a nested enum.
3266
3267 1999-11-22 Jim Blandy <jimb@cygnus.com>
3268
3269 * gdb.base/step-test.exp: Properly await GDB's response to setting
3270 a breakpoint on the call to large_struct_by_value.
3271
3272 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3273 just because we have debug info for the `start' function.
3274
3275 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3276
3277 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3278 "Unknown signal" messages, which indicate (on LinuxThreads) that
3279 GDB doesn't know how to debug threads on this system. This is
3280 better than hanging while philosopher 0 dumps chatter into gdb.log.
3281
3282 1999-11-18 Tom Tromey <tromey@cygnus.com>
3283
3284 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3285
3286 1999-11-18 Fred Fish <fnf@cygnus.com>
3287
3288 * gdb.base/coremaker2.c: Add sample program for generating
3289 cores that is more self contained than coremaker.c. Eventually
3290 I'll add more code to this and tie it into the testsuite.
3291
3292 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3293
3294 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3295
3296 1999-11-10 Jimmy Guo <guo@cup.hp.com>
3297
3298 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3299 from $srcdir/lib/.
3300 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3301 and gdb.c++/.
3302
3303 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3304
3305 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
3306 'continue with watch' test point.
3307
3308 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3309
3310 Merged from p2linux-990323-branch:
3311
3312 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3313
3314 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3315
3316 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3317 {limit,fixed}''. Test ``set download-write-size''.
3318
3319 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3320
3321 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3322 gdb_expect_list.
3323
3324 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3325
3326 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3327
3328 1999-11-03 Mark Salter <msalter@cygnus.com>
3329
3330 * gdb.base/break.exp: Fix "stub continue" pattern.
3331
3332 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3333
3334 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3335
3336 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3337
3338 * gdb.base/display.exp ("finish"): Add timeout clause.
3339
3340 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3341 plain prompt clause, so this doesn't have to time out in order to
3342 fail.
3343
3344 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3345 breakpoint hit messages include an address.
3346
3347 * gdb.base/display.exp: Don't forget to escape parens in regular
3348 expressions. Unix regexp notatation sucks.
3349
3350 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3351
3352 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3353 order for 'signalled' message.
3354
3355 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3356
3357 From Jimmy Guo <guo@cup.hp.com>:
3358 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3359 * gdb.base/annota1.c: Add code for tests to work with.
3360
3361 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3362
3363 * gdb.base/remote.exp: New test for remote downloading settings.
3364 * gdb.base/remote.c: New file with large .data.
3365
3366 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3367
3368 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3369 for LinuxThreads support, merged from the Code Fusion branch.
3370
3371 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3372
3373 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3374 containing exp_continue into a while within an expect. Don't
3375 attempt a start more than three times. Check return value from
3376 gdb_load.
3377
3378 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3379
3380 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3381 a pass case.
3382
3383 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
3384
3385 * gdb.base/break.c (main): Added a statement that we can step
3386 off of.
3387 * gdb.base/break.exp: Added tests for setting a breakpoint
3388 at an offset and stepping onto a breakpoint.
3389
3390 1999-10-01 Fred Fish <fnf@cygnus.com>
3391
3392 * gdb.base/help.exp (help add-symbol-file): Update to match current
3393 gdb output.
3394
3395 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3396
3397 * gdb.base/break.exp: Code locations are in hex, don't forget!
3398 (For HP-UX.)
3399
3400 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3401
3402 * condbreak.exp: Use break.c as test program.
3403 * condbreak.c: Remove, redundant with break.c.
3404
3405 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3406
3407 * config/monitor.exp (gdb_target_monitor): Disable X- and
3408 Z-packets if the target needs it.
3409
3410 1999-09-13 James Ingham <jingham@leda.cygnus.com>
3411
3412 * gdb.c++/overload.exp: Added tests for listing overloaded
3413 functions with function pointers in the arg, explicitly calling
3414 out the version you want.
3415
3416 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3417
3418 * long_long.exp: Add variations of test cases that work for
3419 targets with 16-bit ints and 32-bit doubles.
3420
3421 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3422
3423 * break.c (main): Compare a possibly-uninitialized argc with an
3424 unlikely value that fits in 16 bits.
3425
3426 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3427
3428 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3429 0xfeeb, don't want negative numbers if ints are 16 bits.
3430
3431 * lib/gdb.exp (skip_cplus_tests): New proc.
3432 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3433 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3434 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3435 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3436 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3437 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3438 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3439 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3440
3441 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3442
3443 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3444
3445 * gdb.base/corefile.exp (up): Allow a parameter to appear
3446 in the frame that we're going up to.
3447
3448 From Jim Blandy <jimb@cygnus.com>:
3449
3450 * gdb.base/default.exp (info float): Expect some output now.
3451
3452 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3453 returning floating-point values to fail on the x86.
3454 * gdb.base/callfwmall.exp (do_function_calls): Same.
3455
3456 * gdb.base/list.exp (test_listsize): Correct expectations for
3457 listing line 1 with listsize 2. Also, listing a single line
3458 works now, as does listing three lines. [Kevin's note: There
3459 were a number of other cases fixed too where the expectations
3460 differed...]
3461
3462 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3463
3464 * gdb.base/selftest.exp: Add case for when version prints as
3465 constant string instead of char pointer.
3466
3467 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3468
3469 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3470 stepping out of main.
3471
3472 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3473 G++ used.
3474
3475 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3476 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3477
3478 * gdb.c++/ovldbreak.exp: Update match string in test that
3479 includes a warning of multiple breakpoints.
3480
3481 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3482
3483 * gdb.base/display.exp: Improve precision of step-after-finish
3484 added yesterday.
3485
3486 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3487 test.
3488
3489 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3490 configs when using G++, not just hppa*.
3491
3492 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3493
3494 * gdb.base/async.c: New file.
3495 * gdb.base/async.exp: New file.
3496
3497 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3498
3499 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3500 PA64.
3501
3502 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3503
3504 * gdb.base/display.exp: "finish" can leave us mid-line on many
3505 targets, deal with it. Add a small constant to main, instead of
3506 1000 since main+1000 may not be a valid address in the target.
3507
3508 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3509 on hpux11.
3510
3511 * gdb.base/attach.exp: Handle another hpux11 error message variant
3512 when attaching to a process that does not exist.
3513
3514 1999-08-19 J.T. Conklin <jtc@redback.com>
3515
3516 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3517 characters in 'continue to 1241' test.
3518
3519 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3520
3521 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3522 stop in print_long_arg_list, define and use a whitespace
3523 variable in print_small_structs test, add an XFAIL for Solaris.
3524 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3525 interested enough to fix.
3526
3527 1999-08-13 Keith Seitz <keiths@cygnus.com>
3528
3529 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3530 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3531 proc knows about targets other than the natives.
3532 (test_assign): Use "gdb_run_cmd" to "run" the target.
3533 Check that we've actually hit the breakpoint at main.
3534 When we attempt to assign a value to a local variable, check
3535 that the variable is in the current scope, i.e., don't use
3536 a test with an empty result.
3537
3538 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3539
3540 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3541 command.
3542
3543 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3544
3545 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3546 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3547 gdb.compat, gdb.threads-hp.
3548 gdb.hp/configure, gdb.hp/configure.in: New files.
3549 gdb.hp/Makefile.in: Recurse into new subdirs.
3550 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3551 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3552 in object files.
3553 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3554
3555 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3556
3557 * gdb.base/display.exp: Help expect by putting a newline in the
3558 funky printf, remove a bogus p/a test.
3559
3560 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3561
3562 * gdb.base/display.exp: Make sure that when we say 'run', we are
3563 connected to the target. This is necessary when running not
3564 natively.
3565
3566 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3567
3568 * gdb.base/step-test.exp: Removed some extraneous messages.
3569
3570 * gdb.base/long_long.exp: Don't run memory examination tests
3571 on little-endian targets (they will need a different set of
3572 results to match).
3573
3574 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3575
3576 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3577 until somebody decides to fix GDB.
3578
3579 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3580 constant as "ULL".
3581 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3582 matches for a couple x/2 commands.
3583
3584 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3585
3586 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3587 by merging in ref-types2 tests.
3588 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3589
3590 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3591 * gdb.c++/Makefile.in: Add standard actions.
3592 (EXECUTABLES): Rename from PROGS, update list.
3593 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3594 from gdb.hp.
3595 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3596 foo and bar locals.
3597 * gdb.c++/anon-union.exp: Fix tests to match.
3598 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3599 expect matches to handle output variations.
3600 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3601 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3602 output, add HP alternatives for new and delete prints.
3603 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3604 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3605 * gdb.c++/demangle.exp: Use $style when reporting failure.
3606 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3607 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3608 match alternatives.
3609 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3610 compilers.
3611 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3612 * gdb.c++/method.exp: Add match alternatives.
3613 * gdb.c++/misc.cc: Add bool types.
3614 * gdb.c++/misc.exp: Add tests for bool types.
3615 * gdb.c++/overload.exp: Add xfails.
3616 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3617 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3618 add some more template parameter tests (only for HP currently).
3619 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3620 * gdb.c++/virtfunc.cc: Add return type and value for main.
3621 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3622 match alternatives.
3623
3624 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3625
3626 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3627
3628 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3629
3630 * gdb.base/signals.exp: Don't expect getting a backtrace from
3631 within a signal handler to fail on Linux.
3632
3633 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3634
3635 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3636 * lib/gdb.exp: Remove some gratuitious semicolons.
3637 (delete_breakpoints): Increase timeout.
3638 (gdb_expect): Add -notransfer option.
3639 (gdb_test): Use -notransfer option.
3640 (get_compiler_info): Add f77 case.
3641 (get_compiler): New proc, split out from gdb_preprocess, add f77
3642 case.
3643 (gdb_preprocess): Call get_compiler.
3644
3645 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3646 * gdb.base/attach.exp, gdb.base/display.exp,
3647 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3648 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3649 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3650 third arg to gdb_test.
3651 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3652 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3653 HP-UX xfails, add others.
3654 * gdb.base/completion.exp: Reflect name change of self-test.
3655 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3656 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3657 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3658 HP failure number.
3659 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3660 useless HP-UX 10.30 references.
3661 * gdb.base/maint.exp: Loosen matches.
3662 * gdb.base/pointers.c (main): Declare more_code.
3663 * gdb.base/pointers.exp: Match on output of a `next'.
3664 * gdb.base/structs.c: Add prototypes.
3665 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3666 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3667
3668 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3669
3670 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3671 command.
3672
3673 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3674
3675 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3676 Fix run to main failures. Watchpoint can be hardware watchpoint.
3677
3678 * gdb.base/annota1.exp: Clean up some more, in case printf has
3679 debug info. Deal with lack of signal hanlder info in stack.
3680
3681 From Jim Kingdon <kingdon@redhat.com>:
3682 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3683
3684 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3685
3686 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3687 gdb.base/foll-vfork.exp: Don't run for crosses.
3688
3689 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3690
3691 * gdb.base/configure.in: Check for gdbvars.exp instead of
3692 a1-selftest.exp.
3693 * gdb.base/configure: Re-generate.
3694
3695 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3696
3697 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3698 in trying to run first and name is too long.
3699
3700 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3701 pointers2.c and pointers2.exp, respectively.
3702 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3703 doschk happier.
3704
3705 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3706
3707 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3708 callfuncs2.c and callfuncs2.exp.
3709
3710 * gdb.base/list.exp: Remove mistaken xfails.
3711 * gdb.base/list0.h: Add optional prototypes.
3712
3713 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3714
3715 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3716 calling malloc.
3717 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3718 * ptype.exp: Move test for get_debug_format to before its first
3719 use.
3720
3721 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3722
3723 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3724 * gdb.base/annota2.cc, annota2.exp: Move from here.
3725 * gdb.c++/annota2.cc, annota2.exp: To here.
3726 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3727
3728 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3729
3730 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3731 a consistent format.
3732
3733 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3734
3735 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3736 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3737 HP compilers, also set the globals $true and $false.
3738
3739 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3740 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3741 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3742 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3743 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3744 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3745 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3746 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3747 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3748 whatis.c} Add C++ compatible function definitions and return
3749 types, add includes for library functions.
3750 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3751 * gdb.base/step-test.c (myglob): Rename from glob.
3752 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3753 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3754 files, move here from gdb.hp.
3755 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3756 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3757 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3758 Adjust line numbers in regexps.
3759
3760 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3761 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3762 instead of 0/1.
3763
3764 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3765 foll-vfork.exp: New files, move here from gdb.hp.
3766 * gdb.base/page.exp: New file, test of pagination command.
3767
3768 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3769 recursion test.
3770 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3771
3772 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3773 gdb.base/solib.exp: Fix compiler invocation process.
3774
3775 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3776 HP-UX 11, turn off overload resolution explicitly.
3777 * gdb.base/commands.exp: Set argument list explicitly, add
3778 watchpoint test.
3779 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3780 them work.
3781 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3782 expressions properly.
3783 * gdb.base/corefile.exp: Loosen the match slightly.
3784 * gdb.base/default.exp: Allow "Error accessing memory" message
3785 also.
3786 * gdb.base/display.exp: Skip over x/0 j if PA64.
3787 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3788 * gdb.base/interrupt.exp: Ditto.
3789 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3790 in use.
3791 * gdb.base/list.exp: Add xfails for HP-UX.
3792 * gdb.base/long_long.exp: Refine some of the numeric matches.
3793 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3794 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3795 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3796 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3797 * gdb.base/ptype.exp: Succeed on more varieties of output.
3798 * gdb.base/scope.exp: Add xfails for HP-UX.
3799 * gdb.base/sect-cmd.exp: Add more cases.
3800 * gdb.base/setvar.exp: Add xfails for HP-UX.
3801 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3802 * gdb.base/signals.exp: Match on void symbolically.
3803 * gdb.base/step-test.exp: Add case for PA64.
3804 * gdb.base/term.exp: Add exit and restart.
3805 * gdb.base/twice.exp: Clean up after self.
3806 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3807 * gdb.base/whatis.exp: Allow more ways to pass tests.
3808
3809 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3810 no longer useful.
3811
3812 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3813
3814 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3815 list of patterns.
3816 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3817 print_double_array(double_array)", "continuing to breakpoint
3818 1018", "print print_double_array(array_d)" and "continuing to
3819 1034" tests.
3820
3821 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3822
3823 * Makefile.in: Add empty html and install-html targets.
3824
3825 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3826
3827 * config/mt-*: Remove, these haven't been used since 1996.
3828
3829 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3830
3831 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3832 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3833 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3834
3835 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3836
3837 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3838 simpler match case for the ptype of the big class.
3839
3840 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3841
3842 * gdb.exp: Fix test for gdb_prompt existence.
3843
3844 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3845
3846 * gdb.exp (gdb_test): Add fail after calls to perror.
3847
3848 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3849
3850 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3851
3852 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3853
3854 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3855
3856 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3857
3858 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3859 malloc() is linked in.
3860
3861 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3862
3863 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3864 step at end.
3865
3866 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3867
3868 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3869
3870 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3871
3872 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3873
3874 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3875 * gdb.base/mips_pro.exp: Likewise.
3876
3877 1999-06-02 Keith Seitz <keiths@cygnus.com>
3878
3879 * gdb.c++/templates.cc: Change all "new" operators to throw
3880 an exception.
3881 * gdb.c++/cplusfuncs.cc: Likewise.
3882
3883 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3884
3885 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3886
3887 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3888 * gdb.base/ending-run.exp: When stepping out of main, accept a
3889 step into an arbitrary assembler file.
3890
3891 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3892
3893 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
3894 "breakpoint-invalid" to be printed.
3895 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
3896 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3897 * gdb.base/annota2.cc: Initialize a.x to 0.
3898
3899 1999-05-17 Keith Seitz <keiths@cygnus.com>
3900
3901 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3902 when "skip_float_tests" set.
3903 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3904 "print print_ten_doubles", and "step into print_long_arg_list".
3905 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3906 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3907 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3908 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3909 "skip_float_tests" is set.
3910 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3911 when "skip_float_tests" set.
3912
3913 1999-05-06 Keith Seitz <keiths@cygnus.com>
3914
3915 * gdb.base/annota2.cc: Include stdio.h.
3916
3917 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3918
3919 * gdb.base/crossload.exp: Remove, this has been disabled ever
3920 since BFD stopped including all targets, and cross-GDB gets
3921 plenty of testing anyway.
3922 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3923 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3924 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3925 * gdb.base/README: Remove, was doc for this.
3926 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3927 needed.
3928
3929 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3930
3931 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3932 output.
3933
3934 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3935 * gdb.base/annota2.exp: New file. More annotation tests.
3936 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3937 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3938
3939 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
3940
3941 * config/cfdbug.exp: New file.
3942
3943 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3944
3945 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3946 Marcus Daniel's and Dale Hawkins's demangler crashes.
3947
3948 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3949 test_lucid_style_demangling, test_arm_style_demangling,
3950 test_hp_style_demangling): Try Tom Tromey's core-dumping
3951 identifier under each demangling style.
3952
3953 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3954
3955 * gdb.c++/demangle.exp: Include the current demangling style
3956 in all test names.
3957 (current_demangling_style): New global variable.
3958 (set_demangling_style, test_demangling_core, test_demangling,
3959 test_demangling_exact): New functions.
3960 (test_gnu_style_demangling, test_lucid_style_demangling,
3961 test_arm_style_demangling, test_hp_style_demangling): Use those,
3962 instead of calling gdb_test and gdb_test_exact directly.
3963 (catch_demangling_errors): New function, which reports errors
3964 signalled by the demangling test functions in an orderly way.
3965 (do_tests): Use catch_demangling_errors.
3966
3967 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3968
3969 * gdb.base/signals.exp (test_handle_all_print): Use () for
3970 grouping in expressions, not {}.
3971
3972 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3973 initialized yet.
3974
3975 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3976
3977 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3978 are listed.
3979
3980 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3981
3982 * gdb.stabs/weird.exp: Test for CC being defined before
3983 looking at its value.
3984
3985 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3986
3987 * gdb.base/call-ar-st.exp: Remove stray '#'.
3988 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3989 "short int" and "long int".
3990 * gdb.c++/overload.cc: Cast the string added in the previous
3991 change, to mollify finicky HP compiler.
3992 * gdb.hp/reg-test.exp (testfile): Fix file name.
3993 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
3994
3995 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3996 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3997 alternate form of enum ptype.
3998
3999 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4000
4001 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4002 * gdb.hp/*.exp: Change all to run compiler probe only after
4003 passing skip_hp_tests, so as not to waste time on guaranteed
4004 failure.
4005
4006 * gdb.c++/overload.cc: Pass string instead of char addr, always
4007 init ccpfoo.
4008 * gdb.c++/templates.cc: Fix syntax error.
4009
4010 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4011
4012 * gdb.base/commands.exp: Add test for correct position of '>'
4013 when issuing the 'commands' command after a 'while' or 'if'
4014 command.
4015
4016 1999-03-18 James Ingham <jingham@cygnus.com>
4017
4018 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4019
4020 * gdb.c++/method.exp: It was testing an uninitialized int on the
4021 stack and assuming it was positive.
4022
4023 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4024
4025 * gdb.base/step-test.exp: Catch a case where finish is broken and
4026 keep it from killing the rest of the tests.
4027 Use gdb_continue_to_end.
4028
4029 * gdb.base/sigall.exp: use gdb_continue_to_end.
4030
4031 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4032
4033 * gdb.base/display.exp: use runto_main, not run.
4034
4035 * gdb.base/default.exp: Check for the current error message in the
4036 r abbreviation test.
4037 Add strongarm to the targets that know info float.
4038
4039 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
4040 run which doesn't work with monitors.
4041
4042 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4043
4044 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4045
4046 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
4047 program. Traps the case (in Cygmon) when the program never really
4048 exits. Same as Mark's continue_to_exit, but I had put it in a lot
4049 more places, so I used my name. Sorry Mark...
4050
4051 * config/monitor.exp (gdb_target_monitor): added another
4052 target_info parameter: remotebinarydownload. This will set the
4053 remotebinarydownload flag if this is causing some boards trouble.
4054
4055 1999-03-18 Mark Salter <msalter@cygnus.com>
4056
4057 * lib/gdb.exp (continue_to_exit): New function.
4058
4059 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4060 * gdb.base/ending-run.exp: Ditto.
4061 * gdb.base/step-test.exp: Ditto.
4062
4063 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4064
4065 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4066 (suggested by Art Haas <ahaas@neosoft.com>).
4067
4068 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4069
4070 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4071
4072 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4073
4074 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4075 descriptions of types (short unsigned int vs unsigned short, etc).
4076
4077 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4078
4079 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4080 a call to strlen; sometimes we do have sources.
4081
4082 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4083
4084 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4085 character, so GDB won't print garbage after its end.
4086
4087 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4088 breakpoint there instead. Sometimes GCC emits memcpy to handle
4089 the large structures being passed by value, so we step into that
4090 instead of sum_array_print, which obscures what we're really testing.
4091 * gdb.base/step-test.exp: However, we do want a test that notices
4092 the bizarre steps into memcpy, so do that here. Add check for
4093 stepping into function calls that pass large structures by value.
4094 ("Is that a noun clause, or are you just happy to see me?")
4095 Remove all references to specific line numbers.
4096 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4097 New type and function.
4098 (main): Call large_struct_by_value, passing it a large struct by value.
4099 * lib/gdb.exp (gdb_get_line_number): New function.
4100
4101 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4102 more portable.
4103
4104 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4105
4106 * lib/gdb.exp: Doc fixes.
4107
4108 1999-03-05 Nick Clifton <nickc@cygnus.com>
4109
4110 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
4111
4112 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4113
4114 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4115 commands. They're not germane to this test, and they don't work
4116 that way on remote targets.
4117
4118 1999-03-01 James Ingham <jingham@cygnus.com>
4119
4120 * Changelog entries merged over from gdb development branch.
4121
4122 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4123
4124 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4125 for outputting results of test run.
4126
4127 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
4128
4129 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
4130
4131 1999-02-25 Felix Lee <flee@cygnus.com>
4132
4133 * lib/gdb.exp (debug_format): initialize
4134
4135 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4136
4137 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4138 * gdb.base/call-rt-st.c: Ditto.
4139
4140 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4141
4142 * gdb.threads/pthreads.exp (horiz): New variable.
4143 (test_startup): Fix regexps that capture thread numbers.
4144
4145 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4146
4147 * gdb.base/smoke.exp: Disambiguate two test case names (both
4148 called ``print'').
4149
4150 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4151
4152 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4153 compilation.
4154
4155 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4156
4157 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4158 actual output formatting.
4159 * gdb.base/smoke.exp: GDB removes leading 0's.
4160 * gdb.base/volatile.exp: Don't check type of remuneration;
4161 that variable is no longer defined in constvars.c.
4162 * gdb.base/step-test.c (main): Exit with explicit exit code.
4163 * gdb.base/step-test.exp: Remove two nexti checks--they are
4164 not portable.
4165
4166 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4167
4168 * gdb.base/help.exp ("help delete display"): Fix test to match
4169 gdb's output.
4170
4171 * gdb.base/long_long.c (known_types): Initialize values to zero.
4172 * gdb.base/long_long.exp: Step one more line
4173 so 'dec' is initialized in "get to known place". GDB removes
4174 leading zeros. Explicitly ask for hex formatting. Use
4175 unique test case names.
4176
4177 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4178
4179 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
4180
4181 * gdb.c++/method.exp: Add missing close brace.
4182
4183 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4184
4185 * gdb.base/maint.exp: Use 'set height 0' to disable page
4186 prompting, not 'set height 400'.
4187
4188 Fix a bunch of timeouts.
4189 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4190 four separate tests, so expect doesn't take forever to match a ton
4191 of text against a regexp with lots of .* forms.
4192 ("maint print psymbols", "maint print symbols"): Make some of
4193 these greps more selective, so that expect doesn't try to wade
4194 through huge piles of output and time out.
4195
4196 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4197
4198 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4199 tests: one which doesn't expect shlib events to be reported, and
4200 another which does, but is XFAIL for all platforms other than
4201 HP/UX.
4202
4203 * gdb.base/break.exp: Teach the test suite that the `catch
4204 fork', `catch vfork', and `catch exec' commands produce error
4205 messages on platforms that don't provide these features.
4206
4207 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4208
4209 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4210 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4211 (shortening names from solib_threshold.exp etc), won't run on
4212 anything but HP-UX for the foreseeable future.
4213 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4214 reflect move.
4215
4216 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4217
4218 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4219 gdb.trace/Makefile.in (clean): Remove all test executables.
4220
4221 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4222
4223 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4224 successfully re-sets breakpoints in shared libraries.
4225 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4226
4227 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4228
4229 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4230 and compiled w/o GCC.
4231
4232 * gdb.hp/watch-cmd.exp: ditto.
4233
4234 * gdb.hp/watch-hp.exp: ditto.
4235
4236 * gdb.hp/xdb1.exp: ditto.
4237
4238 * gdb.hp/xdb2.exp: ditto.
4239
4240 * gdb.hp/dbx.exp: ditto.
4241
4242 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4243
4244 * constvars.c: Remove C++-isms.
4245 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4246 with GCC.
4247
4248 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4249
4250 The following changes are part of the HP merge.
4251
4252 * gdb.base/break.exp: new tests to verify that catchpoints for
4253 fork, vfork, and exec don't trigger inappropriately.
4254
4255 * gdb.base/opaque.exp: compile one file at a time, then link.
4256
4257 * gdb.base/signals.exp: be more restrictive about which hppa
4258 systems receive a setup_xfail. new tests.
4259
4260 * gdb.base/solib_threshold.build: new file.
4261 * gdb.base/solib_threshold.exp: new file.
4262 * gdb.base/solib_threshold.link_opts: new file.
4263 * gdb.base/solib_threshold.mk: new file.
4264 * gdb.base/gen_solib_threshold.c: new file.
4265
4266 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4267 tests. New tests for enums inside classes.
4268
4269 * gdb.c++/compiler.cc: indicate support of template debugging.
4270
4271 * gdb.c++/demangle.exp: run hp style demangling tests.
4272
4273 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4274 tests.
4275
4276 * gdb.c++/misc.cc: changes to support new tests.
4277
4278 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4279 to support new tests.
4280
4281 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4282 gcc, then skip these tests.
4283
4284 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4285
4286 The following files are part of the HP merge; some had longer
4287 names at HP, but have been renamed to be no more than 14
4288 characters in length.
4289
4290 * gdb.hp/ambiguous.cc: new file.
4291 * gdb.hp/ambiguous.exp: new file.
4292 * gdb.hp/attach.exp: new file.
4293 * gdb.hp/attach2.exp: new file.
4294 * gdb.hp/classes-hp.exp: new file.
4295 * gdb.hp/ctti.exp: new file.
4296 * gdb.hp/ctti-add.cc: new file.
4297 * gdb.hp/ctti-add1.cc: new file.
4298 * gdb.hp/ctti-add2.cc: new file.
4299 * gdb.hp/ctti-add3.cc: new file.
4300 * gdb.hp/dbx.exp: new file.
4301 * gdb.hp/exception.cc: new file.
4302 * gdb.hp/exception.exp: new file.
4303 * gdb.hp/foll-exec.c: new file.
4304 * gdb.hp/foll-exec.exp: new file.
4305 * gdb.hp/foll-fork.c: new file.
4306 * gdb.hp/foll-fork.exp: new file.
4307 * gdb.hp/foll-vfork.c: new file.
4308 * gdb.hp/foll-vfork.exp: new file.
4309 * gdb.hp/inherit-hp.exp: new file.
4310 * gdb.hp/more-steps.exp: new file.
4311 * gdb.hp/namespace.cc: new file.
4312 * gdb.hp/namespace.exp: new file.
4313 * gdb.hp/optimize.exp: new file.
4314 * gdb.hp/pxdb.c: new file.
4315 * gdb.hp/pxdb.exp: new file.
4316 * gdb.hp/quicksort.exp: new file.
4317 * gdb.hp/reg-test.exp: new file.
4318 * gdb.hp/reg-test.s: new file.
4319 * gdb.hp/sized-enum.c: new file.
4320 * gdb.hp/sized-enum.exp: new file.
4321 * gdb.hp/start-stop.exp: new file.
4322 * gdb.hp/templ-hp.cc: new file.
4323 * gdb.hp/templ-hp.exp: new file.
4324 * gdb.hp/thr-lib.c: new file.
4325 * gdb.hp/thr-lib.exp: new file.
4326 * gdb.hp/thr-lib.h: new file.
4327 * gdb.hp/thr-liblib.c: new file.
4328 * gdb.hp/virtfun-hp.c: new file.
4329 * gdb.hp/virtfun-hp.exp: new file.
4330 * gdb.hp/watch-cmd.exp: new file.
4331 * gdb.hp/watch-hp.exp: new file.
4332 * gdb.hp/xdb1.exp: new file.
4333 * gdb.hp/xdb2.exp: new file.
4334 * gdb.hp/xdb3.exp: new file.
4335
4336 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4337
4338 The following files are part of the HP merge; some had longer
4339 names at HP, but have been renamed to be no more than 14
4340 characters in length.
4341
4342 * gdb.base/ss.h: new file.
4343 * gdb.base/call-ar-st.c: new file.
4344 * gdb.base/call-ar-st.exp: new file.
4345 * gdb.base/call-rt-st.c: new file.
4346 * gdb.base/call-rt-st-exp: new file.
4347 * gdb.base/call-strs.exp: new file.
4348 * gdb.base/ena-dis-br.exp: new file.
4349 * gdb.base/environ.exp: new file.
4350 * gdb.base/long_long.exp: new file.
4351 * gdb.base/sect-cmd.exp: new file.
4352 * gdb.base/shlib-cl2.exp: new file.
4353 * gdb.base/smoke.exp: new file.
4354 * gdb.base/so-impl-ld.c: new file.
4355 * gdb.base/so-impl-ld.exp: new file.
4356 * gdb.base/so-indr-cl.c: new file.
4357 * gdb.base/so-indr-cl.exp: new file.
4358 * gdb.base/varargs.exp: new file.
4359 * gdb.base/volatile.exp: new file.
4360 * gdb.base/whatis-exp.exp: new file.
4361 * gdb.base/display.exp: new file.
4362 * gdb.c++/derivation.exp: new file.
4363 * gdb.c++/local.exp: new file.
4364 * gdb.c++/member-ptr.exp: new file.
4365 * gdb.c++/overload.exp: new file.
4366 * gdb.c++/ovldbreak.exp: new file.
4367 * gdb.c++/ref-types.exp: new file.
4368 * gdb.c++/ref-types2.exp: new file.
4369 * gdb.c++/userdef.exp: new file.
4370
4371 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4372
4373 * gdb.base/default.exp: Reflect wording change in remote.c.
4374
4375 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
4376
4377 * gdb.base/help.exp: Update to reflect current text.
4378
4379 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4380
4381 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4382 they're stack variables and contain garbage.
4383 * gdb.c++/anon-union.exp: new file.
4384
4385 The following changes were made by David Taylor
4386 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4387 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4388 in changes by HP.
4389
4390 * gdb.base/bitops.exp: new file.
4391 * gdb.base/default.exp: change expected messages for catch and
4392 info catch tests to reflect HP merge changes.
4393 * gdb.base/enable-disable-break.exp
4394 * gdb.base/ending-run.c: new file.
4395 * gdb.base/long_long.c: new file.
4396 * gdb.base/maint.exp: new file.
4397 * gdb.base/pointers2.exp: new file.
4398 * gdb.base/shlib-call2.exp: new file.
4399 * gdb.base/solib.exp: new file.
4400 * gdb.base/step-test.c: new file.
4401 * gdb.c++/anon-union.cc: new file.
4402 * gdb.c++/local.cc: new file.
4403 * gdb.c++/member-pointer.cc: new file.
4404 * gdb.c++/method.cc: new file.
4405 * gdb.c++/ref-types.cc: new file.
4406 * gdb.c++/ref-types2.cc: new file.
4407 * gdb.c++/userdef.cc: new file.
4408
4409 * gdb.base/scope.exp: compile one file at a time, then link.
4410 * gdb.base/langs.exp: ditto.
4411 * gdb.base/list.exp: ditto.
4412
4413 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4414
4415 The following changes were made by David Taylor
4416 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4417 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4418 in changes by HP.
4419
4420 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4421 skip tests. When compiling pass c++ flag to gdb_compile.
4422 * gdb.c++/
4423
4424 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4425 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4426 (skip_hp_tests): new function.
4427 (gdb_preprocess): new function.
4428
4429 * configure.in (hpdir): decide whether to configure gdb.hp.
4430 * configure: regenerated.
4431
4432 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4433 to delete on clean.
4434 (EXECUTABLES): update to reflect new additions.
4435 * gdb.base/commands.exp: update message expected.
4436 * gdb.base/default.exp: add copyright notice.
4437 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4438 * gdb.base/help.exp: update messages to reflect current text.
4439 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4440 targets for recurse tests.
4441 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4442 skip this file.
4443
4444 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4445 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4446 compilation.
4447 * gdb.c++/misc.exp: ditto.
4448 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4449 run the tests. tell gdb_compile that it's a c++ compilation.
4450
4451 * gdb.threads/pthreads.exp: fix typo in message.
4452
4453 * gdb.base/all-bin.exp: new file.
4454 * gdb.base/arithmet.exp: new file.
4455 * gdb.base/assign.exp: new file.
4456 * gdb.base/completion.exp: new file.
4457 * gdb.base/cond-expr.exp: new file.
4458 * gdb.base/condbreak.exp: new file.
4459 * gdb.base/define.exp: new file.
4460 * gdb.base/dollar.exp: new file.
4461 * gdb.base/environment.exp: new file.
4462 * gdb.base/eval-skip.exp: new file.
4463 * gdb.base/jump.exp: new file.
4464 * gdb.base/logical.exp: new file.
4465 * gdb.base/pointers.exp: new file.
4466 * gdb.base/relational.exp: new file.
4467 * gdb.base/section_command.exp: new file.
4468 * gdb.base/whatis-expr.exp: new file.
4469
4470 * gdb.base/all-types.c: new file.
4471 * gdb.base/call-array-struct.c: new file.
4472 * gdb.base/call-return-struct.c: new file.
4473 * gdb.base/call-strings.c: new file.
4474 * gdb.base/callfuncs2.c: new file.
4475 * gdb.base/condbreak.c: new file.
4476 * gdb.base/constvars.c: new file.
4477 * gdb.base/display.c: new file.
4478 * gdb.base/int-type.c: new file.
4479 * gdb.base/jump.c: new file.
4480 * gdb.base/miscexprs.c: new file.
4481 * gdb.base/pointers.c: new file.
4482 * gdb.base/pointers2.c: new file.
4483 * gdb.base/shmain.c: new file.
4484 * gdb.base/shr1.c: new file.
4485 * gdb.base/shr2.c: new file.
4486 * gdb.base/solib.c: new file.
4487 * gdb.base/solib1.c: new file.
4488 * gdb.base/solib2.c: new file.
4489 * gdb.base/varargs.c: new file.
4490 * gdb.c++/derivation.cc: new file.
4491 * gdb.c++/overload.cc: new file.
4492 * gdb.c++/ovldbreak.cc: new file.
4493 * gdb.hp/attach.c: new file.
4494 * gdb.hp/attach2.c: new file.
4495 * gdb.hp/average.c: new file.
4496 * gdb.hp/compiler.c: new file.
4497 * gdb.hp/compiler.cc: new file.
4498 * gdb.hp/execd-program.c: new file.
4499 * gdb.hp/follow-exec.c: new file.
4500 * gdb.hp/follow-fork.c: new file.
4501 * gdb.hp/follow-vfork-and-exec.c: new file.
4502 * gdb.hp/misc-hp.cc: new file.
4503 * gdb.hp/more-steps.c: new file.
4504 * gdb.hp/optimize.c: new file.
4505 * gdb.hp/quicksort.c: new file.
4506 * gdb.hp/run-hp.c: new file.
4507 * gdb.hp/start-stop.c: new file.
4508 * gdb.hp/sum.c: new file.
4509 * gdb.hp/templates-hp.cc: new file.
4510 * gdb.hp/thread-local-in-lib.c: new file.
4511 * gdb.hp/thread-local-in-lib.h: new file.
4512 * gdb.hp/thread-local-in-lib.lib.c: new file.
4513 * gdb.hp/vforked-program.c: new file.
4514 * gdb.hp/virtfunc-hp.cc: new file.
4515 * gdb.hp/watchpoint-hp.c: new file.
4516 * gdb.hp/xdb.c: new file.
4517 * gdb.hp/xdb0.c: new file.
4518 * gdb.hp/xdb0.h: new file.
4519 * gdb.hp/xdb1.c: new file.
4520
4521 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4522
4523 The following change was made by Edith Epstein
4524 <eepstein@cygnus.com> as part of a project to merge in changes
4525 originally made by HP; HP did not create ChangeLog entries.
4526
4527 * gdb.c++/demangle.exp: changed the expected output for some
4528 ARM-style mangling -- removed second reference to datatype.
4529 For example, maint demangle __dt__11T1__pt__2_cFv
4530 T1<char>::~T1<char>(void)
4531 becomes,
4532 maint demangle __dt__11T1__pt__2_cFv
4533 T1<char>::~T1(void)
4534
4535 (test_hp_style_demangling): new hp specific demangling test cases.
4536
4537 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4538
4539 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4540 * gdb.trace/backtrace.exp: Likewise.
4541 * gdb.trace/circ.exp: Likewise.
4542 * gdb.trace/collection.exp: Likewise.
4543 * gdb.trace/deltrace.exp: Likewise.
4544 * gdb.trace/infotrace.exp: Likewise.
4545 * gdb.trace/limits.exp: Likewise.
4546 * gdb.trace/packetlen.exp: Likewise.
4547 * gdb.trace/passc-dyn.exp: Likewise.
4548 * gdb.trace/passcount.exp: Likewise.
4549 * gdb.trace/report.exp: Likewise.
4550 * gdb.trace/save-trace.exp: Likewise.
4551 * gdb.trace/tfind.exp: Likewise.
4552 * gdb.trace/tracecmd.exp: Likewise.
4553 * gdb.trace/while-dyn.exp: Likewise.
4554 * gdb.trace/while-stepping.exp: Likewise.
4555
4556 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4557
4558 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4559
4560 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4561
4562 From Brendan Kehoe:
4563 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4564 int return types.
4565
4566 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4567
4568 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4569 remote dos host testing right.
4570
4571 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4572
4573 * gdb.base/corefile.exp: remove some xfails.
4574
4575 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4576
4577 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4578 have different timestamps.
4579
4580 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4581
4582 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4583 gdb.base/default.exp: Replace "exec" with "executable".
4584
4585 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4586
4587 * gdb.base/default.exp: Change else if to elseif from previous
4588 delta.
4589
4590 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4591
4592 * gdb.base/default.exp: Add brace missing from previous delta.
4593
4594 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4595
4596 * gdb.base/default.exp: Support test for info float for all
4597 varieties of arm toolchain.
4598
4599 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
4600
4601 * gdb.trace/*.exp: remove "remote_download" command.
4602
4603 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
4604
4605 * gdb.trace/*.exp: remove -gdwarf from compile.
4606
4607 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4608
4609 * gdb.trace/configure.in(AC_INIT): typo
4610 * gdb.trace/configure: regenerated
4611
4612 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
4613
4614 * config/m68k-emc.exp: New file.
4615 * lib/<emc-support.exp trace-support.exp}: New files.
4616 * configure.in: add new test directory gdb.trace.
4617 * gdb.trace/{configure configure.in Makefile.in}: New files.
4618 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4619 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4620 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4621 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4622 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4623 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4624 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
4625
4626 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
4627
4628 * gdb.c++/classes.exp: Change all regular expressions to match
4629 arbitrary combinations of newline/carriage-return, so that they
4630 will work equally well on Unix and Windows.
4631 * gdb.c++/inherit.exp: ditto.
4632 * gdb.c++/virtfunc.exp: ditto.
4633
4634 1998-08-11 Dawn Perchik <dawn@cygnus.com>
4635
4636 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4637
4638 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4639
4640 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4641 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4642 to use a0-a3/d0-d3 as needed.
4643
4644 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4645
4646 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4647 * gdb.disasm/am33.exp: Corresponding changes.
4648
4649 1998-07-11 Felix Lee <flee@cygnus.com>
4650
4651 * gdb.base/callfuncs.exp: add cmp10 test.
4652 * gdb.base/callfuncs.c (cmp10): new function.
4653
4654 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4655
4656 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
4657 into two parts to get around a synchronization problem in expect.
4658
4659 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4660
4661 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4662
4663 * configure.in: Add options for gdbtk testsuite.
4664
4665 * configure: Regenerate.
4666
4667 * gdb.gdbtk: New directory to hold gdbtk tests.
4668
4669 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4670
4671 * gdb.fortran/types.exp: Escape brackets in expect patterns
4672 for test_float_literal_types_accepted tests.
4673 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4674 before run test.
4675
4676 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4677
4678 * am33.exp: Just compile, do not link the testcase.
4679 * am33.s: Add ".am33" pseudoop to force am33 mode.
4680
4681 1998-06-25 Felix Lee <flee@cygnus.com>
4682
4683 * gdb.base/setshow.exp: make sure $pc is sane.
4684
4685 * gdb.stabs/weird.exp: split expect patterns properly.
4686
4687 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4688
4689 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4690 * gdb.disasm/am33.exp: Run it.
4691
4692 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
4693
4694 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4695 match processing (and eliminate spurious timeouts when running).
4696
4697 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
4698
4699 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4700 exception test, but conditionalize it on target [mach | gnu].
4701
4702 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
4703
4704 * gdb.base/overlays.exp: fixup compile line for linker script.
4705
4706 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4707
4708 * gdb.fortran/types.exp: don't guess at float size.
4709
4710 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4711
4712 * gdb.base/exprs.exp: delete test that depends on int size.
4713
4714 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4715
4716 * config/sim.exp: Removed checks for target triplets.
4717 (gdb_target_sim): Use gdb,target_sim_options.
4718
4719 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4720
4721 * gdb.base/reread.exp: New file.
4722 * gdb.base/reread1.c: New file.
4723 * gdb.base/reread2.c: New file.
4724
4725 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4726
4727 * config/sim.exp: Use 'target sim -sparclite' when running
4728 SPARClite programs.
4729
4730 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4731
4732 * gdb.base/structs2.exp: New file.
4733 * gdb.base/structs2.c: New file.
4734
4735 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4736
4737 * gdb.asm/common.inc: New file.
4738 * gdb.asm/d10v.inc: New file.
4739 * asm-source.exp: Pass -I's to gas to find .inc files.
4740 Update line numbers in expected output.
4741 * asmsrc1.s: Rewrite.
4742 * asmsrc2.s: Rewrite.
4743 * configure.in: Create arch.inc symlink.
4744 * configure: Regenerate.
4745 * Makefile.in (distclean): Delete arch.inc.
4746
4747 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4748
4749 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4750 (t_enum_value2): ditto
4751 (t_enum_value3): ditto
4752 (main): ditto
4753 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4754
4755 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4756 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4757 change.
4758 Use gdb_test instead of send_gdb/gdb_expect sequences.
4759
4760 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4761
4762 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4763 not void.
4764
4765 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4766
4767 * gdb.base/branches.c: Code with lots of loops and
4768 subroutines. Used to test gdbs ability to single step through PC
4769 changes, especially to test mips-tdep.c:mips_next_pc
4770
4771 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4772
4773 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4774 more rigorous EGCS C++ error checking.
4775
4776 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4777
4778 * gdb.base/help.exp: Clean up `help set args' and `help show args'
4779 tests.
4780 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
4781 function when asleep.
4782 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
4783 for i*86 Linux and SVR4 signal handling problems.
4784 Remove linux xfail for `next to handler in signals_tests_1', fixed
4785 by recent infrun.c change.
4786 Limit backtrace to 10 frames to avoid timeout problems with infinite
4787 stack backtraces.
4788 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4789 target.[ch] change.
4790
4791 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4792
4793 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4794 for a newline from gdb before continuing.
4795 (default_gdb_exit): Just look for y or n.
4796 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4797 it does, fail the rests of the tests in the file.
4798
4799 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4800
4801 * config/cygmon.exp: New file.
4802
4803 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4804
4805 * gdb.base/list.exp: Fix problem with "list default lines around
4806 main" test on remote targets.
4807
4808 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4809 run test on remote targets.
4810
4811 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4812
4813 * gdb.asm: New directory.
4814 * configure.in: Configure it.
4815 * configure: Regenerate.
4816 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4817 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4818
4819 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4820
4821 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4822
4823 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
4824
4825 * gdb.base/overlays (several files): Merge the two overlay
4826 managers into one. Change variables (foox, barx, bazx, grbxx)
4827 back into ints but force them to load in their proper sections.
4828
4829 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4830
4831 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4832 on-chip insn memory and IMAP1 to upper 128k.
4833 (D10VCopy): Handle memory regions crossing 16k boundaries.
4834 (D10VCopy): Transfer data in 32 bit chunks.
4835
4836 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4837
4838 * gdb.base/overlays.c (main): Exit normally when result is
4839 correct.
4840
4841 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4842 map. Include space for printf in .text segment.
4843
4844 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4845 updated d10v memory VMA/LMA map.
4846 (D10VCopy): Call D10VTranslate.
4847
4848 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4849
4850 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4851
4852 * gdb.base/bar.c (barx, bar): Change variable to small array so
4853 that it won't be put into the .sdata - small data -
4854 section. Update reference.
4855 * gdb.base/baz.c (bazx, baz): Ditto.
4856 * gdb.base/foo.c (foox, foo): Ditto.
4857 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4858
4859 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4860 to be arrays.
4861
4862 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
4863
4864 * gdb.base/overlays.exp: fix up and get working again.
4865 Add tests for backtraces from an overlay function.
4866
4867 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4868
4869 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4870 "calling function with watchpoint enabled".
4871
4872 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4873
4874 * gdb.base/break.exp (test_next_with_recursion): Remove
4875 gdb_suppress_tests for d10v-*-*.
4876 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4877 pending review of whether it is useful or not.
4878
4879 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4880
4881 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4882
4883 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4884
4885 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4886 * config/dve.exp: New file to support Densan boards.
4887
4888 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4889
4890 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4891 reads and BSD.
4892
4893 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4894
4895 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4896 response.
4897
4898 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4899
4900 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4901
4902 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4903 test.
4904
4905 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4906 target_sizeof_long and target_bigendian_p.
4907 (structs_by_value, structs_by_reference): Check values according
4908 to targets word size and endianess.
4909
4910 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4911
4912 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4913 output.
4914
4915 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4916
4917 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4918 Update test of set args help to match source change.
4919
4920 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4921
4922 * gdb.base/default.exp: Expect help system output to be in
4923 alphabetical order.
4924 * gdb.base/help.exp: Ditto.
4925
4926 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4927
4928 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4929 "i*86-pc-linux-gnu*".
4930 * gdb.base/interrupt.exp: Ditto.
4931 * gdb.base/corefile.exp: Ditto.
4932
4933 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4934 define vxworks when building the testcase.
4935
4936 * gdb.base/ptype.exp: Fix testnames to be unique.
4937 * gdb.base/radix.exp: Ditto.
4938 * gdb.base/term.exp: Ditto.
4939 * gdb.base/whatis.exp: Ditto.
4940 * gdb.c++/classes.exp: Ditto.
4941
4942 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4943
4944 * gdb.base/callfuncs.exp: Fix indentation.
4945
4946 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4947 suppress_flag has been set.
4948 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4949 target feature.
4950
4951 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4952
4953 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4954 the testcase.
4955
4956 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4957 set_debug_traps() and breakpoint().
4958 * gdb.c++/misc.cc (main): Ditto.
4959 * gdb.c++/templates.cc (main): Ditto.
4960 * gdb.c++/virtfunc.cc (main): Ditto.
4961
4962 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4963
4964 * lib/gdb.exp(gdb_step_for_stub): New function.
4965 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4966 exists, reload the executable and do a "continue" instead of
4967 doing a jump.
4968 (runto_main): Use gdb_step_for_stub.
4969
4970 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4971 tests to have unique names.
4972 * gdb.base/callfuncs.exp: Ditto.
4973 * gdb.base/commands.exp: Ditto.
4974 * gdb.base/default.exp: Ditto.
4975 * gdb.base/help.exp: Ditto.
4976 * gdb.base/list.exp: Ditto.
4977 * gdb.base/opaque.exp: Ditto.
4978 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4979 similar tests.
4980
4981 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4982 * gdb.c++/cplusfuncs.cc: Ditto.
4983 * gdb.c++/virtfunc.cc: Ditto.
4984
4985 * config/monitor.exp: Keep track of the last file we saw, rather
4986 than trying to get the info from gdb.
4987
4988 * gdb.fortran/types.exp: Move comment to previous line.
4989
4990 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4991
4992 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4993 target mode.
4994
4995 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4996
4997 From Bob Manson:
4998 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4999 string from GDB when it connects.
5000
5001 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5002
5003 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5004
5005 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5006 if we can't get a debug format from GDB (we may be testing an
5007 older GDB). Use a 10 second timeout when checking for the format.
5008
5009 * gdb.stabs/weird.exp: Fix quoting.
5010
5011 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5012
5013 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5014
5015 * config/arm-ice.exp: New file.
5016
5017 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5018
5019 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5020 until it has been modified to work with the new testsuite.
5021
5022 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
5023 testcase won't compile, cause all of the testcases in the file to
5024 fail instead.
5025
5026 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5027 (gdb_clear_suppressed): New procedure.
5028 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5029 it contains a positive value.
5030
5031 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5032
5033 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5034
5035 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5036
5037 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5038
5039 * lib/gdb.exp (setup_xfail_format): New function.
5040 (get_debug_format): New function to get debug format.
5041 (debug_format): New global variable to hold last value set
5042 by get_debug_format.
5043 * gdb.base/list.exp: Call get_debug_format and expect some
5044 tests to fail for DWARF 1 and COFF formats.
5045 * gdb.c++/ptype.exp: Ditto.
5046 * gdb.c++/classes.exp: Ditto.
5047 * gdb.c++/cplusfuncs.exp: Ditto.
5048 * gdb.c++/inherit.exp: Ditto.
5049 * gdb.c++/templates.exp: Ditto.
5050 * gdb.c++/virtfunc.exp: Ditto.
5051
5052 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5053
5054 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5055 host doesn't have a currently-open connection.
5056
5057 * config/sparclet.exp: Cleanups and fixes to make it generic for
5058 any gdb stub target. Handle cases where gdb doesn't respond when
5059 interrupted in a sane fashion.
5060
5061 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5062 same thing in a totally different way.
5063
5064 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5065 setting "timeout".
5066 (gdb_start): We set the global gdb_prompt variable in
5067 default_gdb_init now.
5068
5069 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5070
5071 * gdb.base/printcmds.exp: Fix "check for floating addition"
5072 regexp to accept results within approx +/- .01 of exact value.
5073 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5074
5075 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5076
5077 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5078 properly.
5079 (gdb_expect): Add optional timeout parameter, and add timeout
5080 value to various calls.
5081 (gdb_suppress_tests): Only give one warning message per group.
5082
5083 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5084
5085 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5086 global variables. Handle getting a value for $timeout more
5087 gracefully.
5088
5089 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5090
5091 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5092 initialize.
5093 (default_gdb_init): New procedure; allow gdb_init to be overridden
5094 by a target configuration file.
5095 (gdb_expect): Pass the timeout to remote_expect.
5096
5097 * config/monitor.exp(gdb_load): Fix typo in regexp.
5098
5099 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5100
5101 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5102
5103 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5104
5105 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5106 here. Call gdb_target_exec before rebooting the target, to make
5107 sure the connection to the target is closed.
5108 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5109 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5110 Also detect "Timeout reading from remote" error.
5111
5112 * config/gdbserver.exp: Pass the executable being loaded to
5113 gdb_target_monitor. Don't call gdb_file_cmd here; let
5114 gdb_target_monitor do it.
5115
5116 * gdb.disasm/hppa.exp: Don't use exec_output.
5117
5118 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5119
5120 * gdb.base/list.exp: If we're debugging a non-native target,
5121 try to set the pc register to point to the start of the
5122 program before doing the first list command.
5123
5124 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5125 test_calls after restarting.
5126
5127 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5128 reloading.
5129
5130 * gdb.base/watchpoint.exp: Fix typo.
5131
5132 * gdb.base/setshow.exp: Check for use_gdb_stub.
5133
5134 * gdb.base/break.exp: Fix continue until exit test for the gdb
5135 stub case.
5136 * gdb.base/langs.exp: Ditto.
5137
5138 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5139 gdb_load_offset. If we weren't given a file to load, figure out
5140 what the current file is and use it.
5141
5142 * config/i386-bozo.exp: New file.
5143
5144 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5145
5146 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5147 feature.
5148
5149 * config/proelf.exp: New entry.
5150
5151 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5152
5153 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5154 of regexps.
5155
5156 * gdb.base/watchpoint.exp: Don't run the test_stepping
5157 tests if gdb can't call functions on the target.
5158
5159 * gdb.base/setshow.exp: Don't run the set prompt tests if
5160 the board has gdb_prompt set.
5161
5162 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5163
5164 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5165 * gdb.base/commands.exp: Likewise.
5166 * gdb.base/setshow.exp: Likewise.
5167
5168 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5169
5170 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5171 feature.
5172
5173 * config/i960.exp: New file.
5174
5175 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5176
5177 * gdb.base/funcargs.exp: Check for gdb,short_int target
5178 feature instead of looking for explicit target triplets.
5179
5180 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
5181
5182 * gdb.base/printcmds.exp: add a couple more tests a la
5183 "p 123DEADBEEF", to check parse_number.
5184 * top.c: change "to enable to enable" to "to enable" in a couple
5185 of help strings.
5186
5187 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5188
5189 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5190 on the mn10300.
5191
5192 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5193
5194 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5195 where the test executable is run with explicit args.
5196 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5197
5198 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5199
5200 * gdb.base/run.c: Use FAKEARGV to build test executable that
5201 does not require a command line arg, since most simulators
5202 don't currently support passing such an arg into the simulated
5203 program.
5204 * gdb.base/commands.exp: Change tests to insert the proper
5205 value as the arg to the first recursive factorial call. Change
5206 compilation line to define FAKEARGV at compile time.
5207
5208 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5209
5210 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5211 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5212 function with watchpoint enabled" test.
5213
5214 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5215
5216 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5217 Don't call gdb_test when the command doesn't return to a gdb prompt.
5218
5219 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5220 "Tests restarted" messages.
5221
5222 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5223
5224 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5225
5226 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
5227
5228 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5229 for INFO SYMBOL; add help tests for OVERLAY commands.
5230 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5231 add tests for OVERLAY commands
5232 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5233 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5234 * gdb.base/sigall.c: add usestubs code frag
5235 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
5236
5237 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5238
5239 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5240 failures.
5241 (gdb_stop_suppressing_tests): Note that tests have restarted.
5242
5243 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5244
5245 * config/h8300.exp: New file.
5246
5247 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5248
5249 * gdb.base/setshow.exp: Check for the existence of a
5250 feature, not its value.
5251
5252 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5253
5254 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5255
5256 * gdb.base/scope.exp: It's now init0(), not init().
5257
5258 * gdb.base/scope0.c: For now, change init() to be init0().
5259
5260 * config/monitor.exp: Use gdb_serial in preference to serial
5261 or netport.
5262
5263 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5264 and it's not already set.
5265
5266 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5267
5268 * gdb.base/setshow.exp: Only test the run command if the target
5269 isn't using a stub and if it supports argument passing.
5270
5271 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5272
5273 * config/udi.exp(gdb_start): Make sure UDICONF is set
5274 properly before starting gdb.
5275
5276 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5277
5278 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5279 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5280 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5281
5282 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5283
5284 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5285 specialized code to reboot the board, use remote_reboot instead.
5286
5287 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5288
5289 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5290
5291 * config/monitor.exp: Make sure we disconnect from the target.
5292 Also, try a reboot/reload cycle instead of failing if the
5293 load fails.
5294
5295 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5296
5297 * gdb.base/default.exp: Don't set match_max.
5298 * gdb.base/help.exp: Ditto.
5299 * gdb.base/list.exp: Ditto.
5300 * gdb.base/signals.exp: Ditto.
5301
5302 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5303 set, use remote_ld to download the testcase instead of
5304 the GDB loader.
5305
5306 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5307
5308 * config/vr5000.exp: New file.
5309
5310 * config/monitor.exp(gdb_target_monitor): Add pattern for
5311 "Ending remote" to detect errors in connecting.
5312
5313 * gdb.base/setshow.exp: Add .* within auto language test.
5314
5315 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5316 target feature.
5317
5318 * config/monitor.exp(gdb_load): Check for a failure when loading,
5319 and reboot the board if necessary.
5320
5321 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5322 a set of tests. Remove print.* from the patterns being checked.
5323
5324 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5325
5326 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5327 refer to gdb_spawn_id.
5328
5329 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5330 longer used.
5331 * config/sparclet.exp: Ditto.
5332 * config/sparclet-old.exp: Ditto.
5333 * config/slite.exp: Ditto.
5334 * config/sim.exp: Ditto.
5335 * gdb.base/funcargs.exp: Ditto.
5336
5337 * lib/gdb.exp:Remove references to gdb_spawn_id.
5338 (gdb_expect): Move to remote.exp.
5339
5340 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5341
5342 * config/monitor.exp: Detect the "Couldn't establish connection"
5343 message from GDB.
5344
5345 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5346
5347 * gdb.base/bitfields.exp: Use runto instead of explicit
5348 gdb_run_cmd/gdb_expect sequences.
5349
5350 * gdb.base/break.exp(text_next_with_recursion): Add match for
5351 gdb_expect call.
5352
5353 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5354 We also need to handle the "A program is being debugged already"
5355 prompt from gdb. Use gdb_test to set the baud rate.
5356
5357 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5358 to 20000. Really. I mean it.
5359
5360 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5361
5362 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5363 fails. If suppress_flag is set, skip perror message about not
5364 being able to send to GDB.
5365 (send_gdb): If suppress_flag is set, don't try to send commands to
5366 GDB.
5367 (gdb_expect): If suppress_flag is set, always fail immediately.
5368 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5369 (gdb_init): Call gdb_stop_suppressing_tests.
5370 (default_gdb_exit): Ditto.
5371 (default_gdb_start): Ditto.
5372
5373 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5374 gdb_stop_suppressing_tests as appropriate.
5375 * gdb.base/break.exp: Ditto.
5376 * gdb.base/callfuncs.exp: Ditto.
5377 * gdb.base/commands.exp: Ditto.
5378 * gdb.base/exprs.exp: Ditto.
5379 * gdb.base/funcargs.exp: Ditto.
5380 * gdb.base/list.exp: Ditto.
5381 * gdb.base/recurse.exp: Ditto.
5382 * gdb.base/scope.exp: Ditto.
5383 * gdb.base/structs.exp: Ditto.
5384 * gdb.c++/inherit.exp: Ditto.
5385
5386 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5387
5388 * config/vr4300.exp: New file.
5389
5390 * gdb.*/*.exp: Call gdb_expect instead of expect.
5391
5392 * lib/gdb.exp(gdb_expect): New function.
5393
5394 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5395
5396 * lib/gdb.exp(gdb_init): New function.
5397
5398 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5399 for each individual variable set.
5400
5401 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5402 name.
5403
5404 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5405
5406 * gdb.base/scope.exp: Use gdb_test.
5407
5408 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5409 aborting; the testsuite driver will do that for us (see
5410 gdb_finish). Also, use gdb_test in a few more places.
5411
5412 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5413
5414 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5415
5416 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5417
5418 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5419 and "add_tests" are not at the same address.
5420
5421 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5422
5423 * gdb.base/ptype.exp: Use gdb_test.
5424
5425 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5426
5427 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5428 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5429 left in. No longer expect them to fail.
5430
5431 * gdb.stabs/*.mt; Deleted, no longer used.
5432 * gdb.stabs/configure.in: Remove references to target makefile
5433 frags.
5434 * gdb.stabs/configure: Rebuilt.
5435
5436 * gdb.disasm/*.mt: Deleted, no longer used.
5437 * gdb.disasm/configure.in: Remove references to target makefile
5438 frags. Use "sh3.s" as the unique filename for this directory.
5439 * gdb.disasm/configure: Rebuilt.
5440
5441 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5442 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5443 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5444
5445 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5446
5447 * config/udi.exp: Use mondfe,name instead of remote_host.
5448
5449 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5450
5451 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5452 a function with a watchpoint enabled on the mn10200.
5453
5454 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5455 before trying to create it!
5456
5457 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5458
5459 * config/vx.exp: Use hostname instead of netport.
5460
5461 * config/vxworks.exp: New file.
5462
5463 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5464
5465 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5466 gdb before assuming everything worked. Send a ^C if a timeout
5467 occurs.
5468
5469 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5470 $gdb_spawn_id directly.
5471 (gdb_run_cmd): Try _start as well as start. Use the target feature
5472 gdb,start_symbol as the symbol to start from when jumping.
5473
5474 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5475
5476 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5477 redundant) test.
5478
5479 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5480 it doesn't lose for 16bit integer systems.
5481
5482 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5483
5484 * gdb.fortran/types.exp: If the target doesn't support "double"
5485 data types, then expect "real" types to only be 4 bytes.
5486
5487 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5488 call tests if the target doesn't support inferior function calls.
5489
5490 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5491 in printf tests.
5492
5493 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5494
5495 * gdb.base/help.exp: Disable "help set", "help show", and
5496 "help support". Simplify regexp for "help stack".
5497
5498 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5499 to 60 seconds. Temporarily set match_max to 15000 around the
5500 "info copying" test.
5501
5502 * gdb.base/nodebug.exp: Don't try to do an inferior function
5503 call if the target doesn't support them.
5504 * gdb.base/printcmds.exp: Likewise.
5505 * gdb.base/setvar.exp: Likewise.
5506 * gdb.base/structs.exp: Likewise.
5507 * gdb.c++/templates.exp: Likewise.
5508 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5509
5510 * gdb.base/recurse.exp: Enable for the mn10200.
5511
5512 * configure.in: Do configure gdb.stabs directory for *-*-elf
5513 targets.
5514 * configure: Rebuilt.
5515
5516 * gdb.base/break.exp: Check for gdb,noresults before testing
5517 exit status and/or results from the target.
5518 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5519 * lib/gdb.exp: Remove old (now bogus) initialization of
5520 noinferior, noargs, noresults and nosignals.
5521
5522 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5523
5524 * config/sh.exp: New file.
5525
5526 * config/slite.exp: Try to connect multiple times to the board
5527 before rebooting. Only send a "monitor run" if need_monitor_run
5528 is set.
5529
5530 * gdb.base/break.exp: Don't do the "stub continue" test if
5531 the target has gdb_stub set.
5532
5533 * gdb.base/callfuncs.exp: Increase the timeout.
5534
5535 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5536 if the target has gdb,noinferiorio set.
5537
5538 * gdb.base/list.exp: Increase match_max to 10000 characters.
5539
5540 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5541
5542 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5543 target.
5544
5545 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5546
5547 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5548
5549 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5550 trying to delete the copy of gdb. Catch the file delete so we
5551 don't die if the delete fails; also, the file should be copied to
5552 the host, not to the build.
5553
5554 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5555
5556 * lib/gdb.exp(gdb_test): Surround the result pattern with
5557 parenthesis in case it contains multiple regexps separated
5558 with |.
5559
5560 * gdb.base/watchpoint.exp: Use gdb_test.
5561 * gdb.base/default.exp: Ditto.
5562
5563 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5564
5565 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
5566
5567 * gdb.base/scope.exp: Use gdb_test.
5568 * gdb.c++/classes.exp: Ditto.
5569 * gdb.c++/inherit.exp: Ditto.
5570
5571 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5572
5573 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5574 remote_exec instead.
5575 * gdb.base/corefile.exp: Don't be ridiculous.
5576 * gdb.base/*.c: Add missing stub invocations.
5577
5578 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5579
5580 * config/slite.exp: Miscellaneous fixes.
5581
5582 * lib/gdb.exp: Fix runto.
5583
5584 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5585 the target.
5586
5587 * gdb.base/watchpoint.exp: Fix regexp.
5588
5589 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5590 close and wait commands, as the descriptor may now be
5591 invalid. Always call "remote_close host".
5592
5593 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5594
5595 Major rewrite for testsuite revision.
5596
5597 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5598 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5599 instead of relying on spawn_id to always contain a valid
5600 spawn id.
5601 (get_compiler_info): New procedure to build the ${binfile}.ci
5602 file, instead of replicating this in N different places.
5603 (gdb_compile): New procedure.
5604
5605 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5606 appropriate arguments) instead of compile. Use gdb_test in a lot
5607 more places. Use send_gdb instead of send. Always run gdb_start
5608 at the start of a testcase, as this is no longer done magically.
5609
5610 config/*-gdb.exp: Rename without the -gdb suffix.
5611
5612 config/mips.exp: Use remote_close instead of exit_remote_shell.
5613 config/monitor.exp: Use target_info instead of looking at
5614 baud, timeout, etc.
5615 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5616
5617 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5618
5619 * gdb.c++/templates.exp (test_ptype_of_templates),
5620 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5621 Update expect patterns for destructors and assignment operators
5622 to match corresponding c-typeprint.c changes.
5623 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5624 to destructor breakpoint test, GDB should be able to set the
5625 destructor breakpoint without specifying arguments.
5626
5627 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5628
5629 * gdb.threads/pthreads.exp: Change result for failure to compile due
5630 to lack of pthreads runtime support from an error to simply an
5631 unsupported test, per dejagnu standards.
5632
5633 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5634
5635 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5636 where GDB exits to reduce pattern match time.
5637 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5638
5639 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5640
5641 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
5642
5643 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5644 * gdb.base/default.exp: ditto.
5645 * gdb.base/nodebug.exp: ditto.
5646 * gdb.base/printcmds.exp: ditto.
5647 * gdb.base/ptype.exp: ditto.
5648 * gdb.base/setvar.exp: ditto.
5649 * gdb.base/structs.exp: ditto.
5650 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5651
5652 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5653
5654 * configure, */configure: Rebuild with autoconf 2.12.
5655
5656 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5657
5658 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5659 use new i*86-pc-linux*-gnu quads.
5660 * gdb.base/corefile.exp: Ditto.
5661 * gdb.base/signals.exp: Ditto.
5662 * gdb.base/sigall.exp: Ditto.
5663 * gdb.base/interrupt.exp: Ditto.
5664
5665 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5666 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5667 RedHat 4.0.
5668
5669 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5670 linux. This allows the test case to at least compile on latest
5671 linux, but still not run due to missing the threads runtime library.
5672
5673 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5674
5675 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5676 directory to search gdb directory. Accept and step over conditional
5677 stack alignment code. Consume $prompt in failure cases.
5678 Reset timeout to $oldtimeout instead of some arbitrary value.
5679 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5680 timeout problems with infinite stack backtraces.
5681 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5682 Accept function parameters for linkfunc member.
5683
5684 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5685
5686 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5687 (CXXFLAGS): Remove, unreferenced.
5688 (B_OPTIONS): Add for -B options and add code to initialize with
5689 previous -B options and also add -B option to pick up cross compiled
5690 runtime.
5691 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5692 doing cross compiles.
5693 (target_alias): Declare global.
5694 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5695 to verify that gcc exists in build tree, and if so set CC to that
5696 gcc and to use B_OPTIONS and TARGET_INCLUDES.
5697
5698 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5699
5700 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5701 ptype test for anonymous union. Fixup testcase to match
5702 current gcc debug output.
5703
5704 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5705
5706 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5707 force argument to an unsigned long type.
5708
5709 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5710
5711 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5712 tests and anonymous union print/ptype tests.
5713 * gdb.base/list.exp (test_forward-search): Increase timeout by
5714 5 minutes for the "search extremely long line" case.
5715 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5716 completely optional and that the pass/fail messages use the command as
5717 the message if that third arg is a null string.
5718 (gdb_test_exact): Arrange that a null string pattern means match a
5719 null string output rather than any output, which might include random
5720 errors.
5721 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5722 backtrace test.
5723 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5724 always failing and failure is now exposed by gdb.exp changes.
5725
5726 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5727
5728 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5729 weren't being noted.
5730
5731 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5732
5733 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5734 * gdb.stabs/weird.exp: Remove v_comb xfails.
5735
5736 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
5737
5738 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5739 list.exp scope.exp watchpoint.exp]
5740 Make all timeout error msgs explicitly say "(timeout)".
5741
5742 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
5743
5744 * config/monitor.exp: Increase download timeout to 1000 seconds.
5745
5746 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
5747
5748 * config/m32r.exp: Increase timeout to 120 seconds.
5749
5750 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5751
5752 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5753 and accept older ordering as obsolescent gcc or gdb.
5754 * gdb.c++/templates.exp: Ditto.
5755 * gdb.c++/virtfunc.exp: Ditto.
5756
5757 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5758
5759 * gdb.base/coremaker.c: Add code to mmap some data so we
5760 can check that it ends up in the core file.
5761 * gdb.base/corefile.exp: Add test to read mmapped data
5762 from core file.
5763
5764 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
5765
5766 * config/m32r.exp: New file.
5767
5768 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5769
5770 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5771 that cflags can contains -gstabs, and work correctly for other tests.
5772
5773 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
5774
5775 * gdb.base/setshow.exp: New file, tests show and set.
5776 * gdb.base/setshow.c: New file, tests show and set.
5777 * gdb.base/help.exp: Add test for help set|show annotate.
5778 * gdb.base/default.exp: Add test for set|show annotate.
5779
5780 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5781
5782 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5783 errors unique.
5784 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5785 explicitly.
5786
5787 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5788
5789 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5790 and width commands. This is done elsewhere.
5791 * (gdb_start): Don't call gdb_start_sim here. That's already
5792 done in gdb_load. This fixes lots of failures in default.exp.
5793
5794 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5795
5796 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5797 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5798 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5799 in the same we we treat other failures (since it may be an expected
5800 condition), rather than as an error.
5801 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5802 old test format.
5803
5804 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5805
5806 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5807 (distclean maintainer-clean realclean): No need to remove files
5808 twice. Nuke the duplicates.
5809 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
5810 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
5811 Remove config.h along with other config files.
5812
5813 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5814
5815 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5816 "p func1 ()" and note that rests of tests are skipped.
5817 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5818 setup_xfails for "print func2::coremaker_local".
5819 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5820 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5821 affected by the previous run test.
5822 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5823 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5824 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5825 "pass int powerset tuple" and "pass modeless int powerset tuple".
5826 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5827 "real write 4" and "real write 8".
5828 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5829 setup_xfails for "print vs1 after tuple assign 2",
5830 "print \$i after tuple assign 2", and
5831 "print vs2 after tuple assign 2".
5832 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5833 meaningful error message and return -1 so the caller can
5834 suppress further tests and avoid a cascade of errors.
5835
5836 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5837
5838 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5839 format for printing version.
5840 * gdb.base/default.exp: Ditto.
5841 * gdb.base/interrupt.exp: Fix problem with cascade of
5842 errors if child process dies while calling a function.
5843
5844 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5845
5846 * Makefile.in (VPATH): Add
5847 * Makefile.in (Makefile, config.status): Fix rules so things get
5848 remade when necessary.
5849
5850 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5851
5852 * Makefile.in (just-check): Add path to sibling expect dir
5853 to environment variable specified by RPATH_ENVVAR.
5854
5855 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5856
5857 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5858 (just-check): Add shared library paths for libstdc++, tk,
5859 tcl, bfd, and opcodes to the environment variable specified
5860 in RPATH_ENVVAR.
5861 * configure.in: Add support to recognize --enable-shared flag
5862 and generate correct value for RPATH_ENVVAR.
5863 * configure: Regenerated with autoconf.
5864
5865 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5866
5867 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5868 include all osf versions.
5869 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5870 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5871 when target is linux. When failing to build pthreads test
5872 executable, give more meaningful message.
5873 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5874 arg for pthread_create.
5875
5876 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5877
5878 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5879 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5880 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5881 and -lpthreads (everybody else).
5882 (test_startup): Fail gracefully if threads are not supported.
5883 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5884 "p/c array_index("abcdef",2)" when not gcc compiled.
5885 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5886 "print func2::coremaker_local" when not gcc compiled.
5887 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5888 "ptype on opaque struct tagname (statically)",
5889 "ptype on opaque struct tagname (dynamically) 1", and
5890 "ptype on opaque struct tagname (dynamically) 2"
5891 for not compiled with gcc.
5892 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5893 backtrace when compiled with gcc.
5894 * lib/gdb.exp (runto_main): Return result of "runto main" rather
5895 than always return success.
5896
5897 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5898
5899 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5900
5901 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5902
5903 * gdb.base/structs.exp: Undo last change.
5904
5905 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5906
5907 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5908 encapsulate all the steps/nexts done during self test, starting
5909 at main, and makes them less sensitive to optimization issues.
5910 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5911 signal handler" test.
5912 * gdb.threads/pthreads.exp: Only run this for native configs.
5913 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5914 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5915 tests.
5916 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5917 for "runto test_calls(void)" test.
5918
5919 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5920
5921 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5922 and don't expect address info in breakpoint confirmations.
5923
5924 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5925
5926 * gdb.base/list.exp (test_forward_search): Increase timeout
5927 temporarily by 60 seconds for searching extremely long line,
5928 and then reset to old value when done. Increase expect input
5929 buffer to 10000.
5930
5931 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5932
5933 * gdb.base/list.exp (test_forward_search): Fix to handle very
5934 long source line without overflowing expect's input buffer.
5935
5936 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5937
5938 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5939 "buffer_full".
5940
5941 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5942 "buffer_full".
5943
5944 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5945 "buffer_full".
5946
5947 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5948 "buffer_full".
5949
5950 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5951
5952 * configure.in (configdirs): Add gdb.threads.
5953 * configure: Regenerated with autoconf.
5954 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5955 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5956 * gdb.threads/configure: New, generated with autoconf.
5957
5958 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5959
5960 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5961
5962 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5963
5964 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5965 each signal's status in the output of "handle all print".
5966 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5967 the \r\n sequence that immediately precedes the gdb prompt.
5968 * gdb.base/a1-selftest.exp: Save original timeout and restore
5969 after test.
5970
5971 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5972
5973 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5974 symbol.
5975
5976 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5977
5978 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5979
5980 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5981
5982 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5983 timeout by 60 seconds.
5984
5985 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5986
5987 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5988 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5989 error return.
5990
5991 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5992
5993 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5994 gdb initialization, also report how long dejagnu waited. Restore
5995 old timeout before doing error return. Temporarily increase timeout
5996 by 3 minutes to allow for slow startups over heavy NFS use.
5997
5998 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5999
6000 * lib/gdb.exp: Report timeout value for verbosity level 2.
6001 * config/gdbserver.exp: Ditto.
6002 * config/hppro.exp: Ditto.
6003 * config/mips-gdb.exp: Ditto.
6004 * config/monitor.exp: Ditto.
6005 * config/netware.exp: Ditto.
6006 * config/sim-gdb.exp: Ditto.
6007 * config/slite-gdb.exp: Ditto.
6008 * config/udi-gdb.exp: Ditto.
6009 * config/unix-gdb.exp: Ditto.
6010 * config/vx-gdb.exp: Ditto.
6011 * gdb.base/a1-selftest.exp: Ditto.
6012 * gdb.base/a2-run.exp: Ditto.
6013 * gdb.base/break.exp: Ditto.
6014 * gdb.base/corefile.exp: Ditto.
6015 * gdb.base/list.exp: Ditto.
6016 * gdb.base/recurse.exp: Ditto.
6017 * gdb.base/scope.exp: Ditto.
6018 * gdb.base/signals.exp: Ditto.
6019
6020 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6021
6022 * gdb.threads/Makefile.in (docdir): Removed.
6023
6024 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6025
6026 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
6027 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
6028 @srcdir@.
6029 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
6030 autoconf 2.5 or higher.
6031 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6032
6033 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6034
6035 * configure: Regenerated.
6036 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6037 avoid name clashes with SunOS headers.
6038
6039 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6040
6041 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6042
6043 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6044
6045 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6046 prototype information ends up in the compiler info file.
6047
6048 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6049
6050 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6051 attempting to regenerate it. Eliminate use of a temporary file
6052 and just generate the info file directly. Source it immediately,
6053 for consistency of use.
6054 * gdb.base/corefile.exp: Ditto
6055 * gdb.base/exprs.exp: Ditto.
6056 * gdb.base/funcargs.exp: Ditto.
6057 * gdb.base/langs.exp: Ditto.
6058 * gdb.base/list.exp: Ditto.
6059 * gdb.base/mips_pro.exp: Ditto.
6060 * gdb.base/nodebug.exp: Ditto.
6061 * gdb.base/opaque.exp: Ditto.
6062 * gdb.base/ptype.exp: Ditto.
6063 * gdb.base/scope.exp: Ditto.
6064 * gdb.base/setvar.exp: Ditto.
6065 * gdb.base/signals.exp: Ditto.
6066 * gdb.base/whatis.exp: Ditto.
6067 * gdb.c++/templates.exp: Ditto.
6068 * gdb.c++/virtfunc.exp: Ditto.
6069 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6070 whether or not to add -lstdc++ to the compile command line args.
6071
6072 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6073
6074 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6075 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6076 Increase timeout, a lot of single stepping might be needed if the
6077 target has no hardware watchpoints.
6078
6079 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6080
6081 * gdb.base/break.exp: Ignore compiler warnings when compiling
6082 break.c.
6083 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6084 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6085 from remote-sim.
6086 * gdb.base/exprs.exp: Add h8300 xfails.
6087 * gdb.base/funcargs.exp: Likewise.
6088 * gdb.base/nodebug.exp: Likewise.
6089 * gdb.base/printcmds.exp: Likewise.
6090 * gdb.base/ptype.exp: Likewise.
6091 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6092 h8300 xfails.
6093 * gdb.base/return.exp: Handle float/double precision problems
6094 on the h8300.
6095 * gdb.base/funcargs.c: Explicitly make last constant argument to
6096 call_after_alloca_subr an unsigned long type.
6097 * gdb.base/return.c: Include stdio.h.
6098
6099 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6100
6101 * config/abug.exp: New file for the older Motorola Bug monitor
6102 that runs on the mvme13x series VME boards.
6103 * config/monitor.exp: Use the new config array for target settings
6104 if they exist.
6105
6106 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6107
6108 * sim-gdb.exp: Make the SH simulator allocate less space when
6109 it is targeted.
6110
6111 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6112
6113 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6114 test.
6115
6116 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6117
6118 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6119 "rs6000-*-*" for "list function in include file" when gcc compiled.
6120 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6121 for "p ctable1[120]".
6122 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6123 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6124 Remove setup_xfail for "rs6000-*-*" for
6125 "print 'scope0.c'::filelocal before run".
6126 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6127 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6128 since some compilers don't allow both options to be given
6129 on the same command line. Create object file and move it.
6130
6131 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6132
6133 * gdb.base/corefile.exp: Always regenerate the core file, since
6134 we always regenerate the coremaker program. Detect special case
6135 where registers cannot be read from core file.
6136
6137 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6138
6139 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6140 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6141 * gdb.c++/templates.exp: Only match on basename of file since
6142 some formats like xcoff don't encode directory information.
6143 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6144 and rs6000 AIX xcoff targets.
6145 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6146 * configure: Regenerate.
6147 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6148 here, rather than in distclean.
6149
6150 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6151
6152 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6153 defined, and use it to compile the test case with -O2. The
6154 native compilation still uses no optimization.
6155 * gdb.base/mips_pro.c: Remove inline assembly code since
6156 it is compiled PIC by default, which results in assembler
6157 warnings that make the testsuite think the compilation
6158 was unsuccessful.
6159
6160 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6161
6162 * gdb.c++/misc.exp: Add note to message for
6163 "print s.a for foo struct" that this is a known gcc 2.7.2
6164 and earlier bug.
6165
6166 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6167
6168 * gdb.base/break.exp: Fix pattern for matching "Delete all
6169 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6170 setup_xfail for deleting all breakpoints test. Fix various
6171 timeout messages to include "(timeout)".
6172 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6173 for "p t_float_values2(3.14159,float_val2)".
6174 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6175 for "continue to call2g" when gcc compiled.
6176 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6177 "up to foo in langs.exp", "show language at foo in langs.exp",
6178 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6179 and "show language at fsub in langs.exp".
6180 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6181 "list line 1 in include file", "list message for lines past EOF",
6182 "list function in include file", "list list0.h:foo", and
6183 "list filename:function; nonexistant function".
6184 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6185 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6186 and "ptype t_char_array" to be for native cc only.
6187
6188 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6189
6190 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
6191 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6192 "print func2::coremaker_local", and "backtrace in corefile.exp".
6193
6194 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6195
6196 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6197 "bt in signals.exp". This problem only appears when running
6198 the testsuite, and then only intermittently.
6199
6200 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6201
6202 * gdb.base/return.exp (return_tests): Differentiate between
6203 two tests of continuing.
6204
6205 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6206
6207 * */Makefile.in (maintainer-clean): Remove config.log.
6208 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6209 * gdb.c++/Makefile.in (PROGS): Add inherit.
6210 (clean): Remove *.ci.
6211
6212 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6213
6214 * gdb.c++/misc.cc: Add test code from Mike Stump.
6215 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6216
6217 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6218
6219 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6220 to "alpha-*-osf2*" and add comment.
6221 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6222 setup_xfail for "step over execarg initialization" and
6223 "step over corearg initialization".
6224 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6225 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6226 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6227 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6228 "print func2::coremaker_local", and "backtrace in corefile.exp".
6229 * gdb.base/signals.exp: Build and source signals.ci.
6230 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6231 to be for gcc only.
6232 * lib/gdb.exp: Move verbose statements outside conditionals.
6233
6234 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6235
6236 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6237 Feb 3 procfs.c change.
6238
6239 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6240
6241 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6242
6243 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6244
6245 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6246 from dejagnu's apparent default of 10 seconds, which gives random
6247 results when running the tests over NFS on moderately loaded systems.
6248 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6249
6250 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6251
6252 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6253 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6254 result reports.
6255
6256 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6257
6258 * configure.in (CY_AC_PATH_TCLH): Remove.
6259 * configure: Regenerate.
6260
6261 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6262
6263 * gdb.c++/Makefile.in (clean): Add missing '{'.
6264
6265 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6266
6267 * lib/gdb.exp: Provide a default value for noinferior.
6268
6269 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6270 Load libgloss.exp.
6271
6272 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6273
6274 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6275 the executable, not the .o to run the tests from.
6276
6277 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6278
6279 * gdb.base/break.exp: Don't test for program exit or exit status
6280 if $noresults if nonzero.
6281 * gdb.base/langs.exp: Likewise.
6282 * gdb.base/watchpoint.exp: Likewise.
6283
6284 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6285 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6286 trying to compile the testcase.
6287
6288 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6289
6290 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6291 * gdb.base/signals.exp (continue to handler): Likewise.
6292
6293 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6294
6295 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6296
6297 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6298
6299 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6300
6301 * gdb.base/corefile.exp: Recognize "not found" as failure
6302 when trying to determine if a core file was generated.
6303 If no core file was generate the first time, try again without
6304 the ulimit -c to work around braindamaged shells.
6305
6306 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6307
6308 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6309 [] tests with "test" and enclose string in quotes.
6310 * gdb.stabs/configure: Rebuild
6311
6312 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6313
6314 Changes in sync with expect:
6315 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6316 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6317 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6318 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6319 argument to AC_REQUIRE.
6320 * configure: Regenerated.
6321
6322 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6323
6324 * gdb.base/corefile.exp: When generating a core, discard any
6325 error messages about ulimit not found and the "core dumped"
6326 message from the shell that runs the coredumper.
6327
6328 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6329
6330 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6331
6332 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6333 which sed script to run. Expect failure for v_comb test
6334 on PA targets too.
6335
6336 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6337
6338 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6339 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6340
6341 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6342
6343 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6344 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6345 "sparc-sun-solaris*" xfails for "p v_comb".
6346 * lib/gdb.exp (default_gdb_start): Fix typo.
6347 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6348 messages to not include the full program name that caused
6349 the core dump since some systems (such as solaris) apparently
6350 truncate this path to about 80 characters.
6351 When generating a core file first try increasing the core file
6352 size limit to unlimited since some systems may default it to
6353 zero, and it is harmless to try it. Move the test for failing
6354 to generate a core file to where it will actually get executed.
6355 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6356 new gdb result from g++ debug info improvements and make old
6357 pattern obsolescent. Also account for size_t differences
6358 (may be int or long).
6359 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6360 initialization before function call is placed in the delay slot
6361 and thus appears to be skipped over by commands such as "next".
6362
6363 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6364
6365 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6366
6367 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6368
6369 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6370 input source file; fix code to compile test to deal with this
6371 convention.
6372 * gdb.c++/*.exp: Likewise.
6373
6374 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6375
6376 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6377 "bt in signals.exp".
6378
6379 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6380
6381 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6382 "step over execarg initialization" and
6383 "step over corearg initialization".
6384
6385 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6386
6387 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6388 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6389
6390 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6391
6392 From Rob Savoye (rob@poseidon.cygnus.com)
6393 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6394 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6395 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6396 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6397 configure.in}: Major reworking for autoconfig.
6398 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6399 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6400 New files.
6401 * config/unix-gdb.exp: Make GDB global.
6402 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6403 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6404 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6405 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6406 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6407 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6408 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6409 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6410 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6411 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6412 pr-8136.exp, result.exp, string.exp, tuples.exp},
6413 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6414 to returns as necessary, arrange for test to compile own testcase
6415 executable.
6416 * lib/gdb.exp: Changes for testsuite to compile own test cases.
6417
6418 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6419
6420 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6421 clear_xfail at end of test which might not call either pass or fail.
6422 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6423 "backtrace through signal handler".
6424
6425 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6426
6427 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6428 continuing from a job control stop signal.
6429 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6430
6431 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6432
6433 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6434 * gdb.base/corefile.exp: Likewise.
6435 * gdb.base/funcargs.exp: Likewise.
6436
6437 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6438
6439 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6440 * config/monitor.exp: Add support for setting baud rate.
6441
6442 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6443
6444 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6445 i*86-*-linux* xfails for "backtrace through signal handler".
6446 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6447 "print func2::coremaker_local".
6448 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6449 alpha-dec-osf2* xfail for
6450 "delete all breakpoints when none".
6451
6452 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6453
6454 * gdb.base/break.exp: Change test that deletes all breakpoints
6455 when no user breakpoints are installed. A post 4.15 change
6456 causes gdb to no longer prompt in this case.
6457
6458 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6459
6460 * gdb.base/return.exp (return_tests): Change xfail for test
6461 "correct value returned double test" to stop xfailing at
6462 Solaris 2.5. Apparently the bug has been fixed.
6463
6464 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6465
6466 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6467 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6468
6469 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6470
6471 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6472 * gdb.disasm/hppa.s: Corresponding changes.
6473
6474 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6475
6476 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6477 makefile fragment.
6478 * config/mt-hpux: Deleted.
6479
6480 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6481
6482 * Many files: When warning about suppressed tests due to a
6483 nonexistant test binary, avoid incrementing the warning count.
6484
6485 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6486
6487 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
6488
6489 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6490
6491 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6492 "sparc-*-solaris2*".
6493
6494 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6495
6496 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6497 Add global and local variables and initialize them.
6498 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6499 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6500 extracts the file name and terminating signal from the core file.
6501 * TODO: Remove note about tests for correct mapping of corefile.
6502 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6503 from optimizing it away.
6504 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6505 handles common blocks.
6506
6507 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6508
6509 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6510 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6511
6512 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6513
6514 * Makefile.in (maintainer-clean): New target, synonym for
6515 realclean.
6516 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6517 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6518 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6519 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6520 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6521 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6522
6523 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6524
6525 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6526 xfails when not gcc compiled for "print foo::funclocal".
6527 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6528 "print foo::funclocal at foo",
6529 "print 'scope1.c'::foo::funclocal at foo",
6530 "print foo::funclocal_bss at foo",
6531 "print 'scope1.c'::foo::funclocal_bss at foo",
6532 "print foo::funclocal_ro at foo",
6533 "print 'scope1.c'::foo::funclocal_ro at foo",
6534 "print bar::funclocal at foo" and
6535 "print 'scope1.c'::bar::funclocal at foo".
6536 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6537 gcc compiled for "print foo::funclocal at bar".
6538 Expand all messages to ensure that they identify that
6539 the test is at bar().
6540 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6541 gcc compiled for:
6542 "ptype on opaque struct pointer (statically)",
6543 "ptype on opaque struct tagname (statically)",
6544 "ptype on opaque struct pointer (dynamically) 1",
6545 "ptype on opaque struct tagname (dynamically) 1",
6546 "ptype on opaque struct pointer (dynamically) 2" and
6547 "ptype on opaque struct tagname (dynamically) 2
6548 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6549 gcc compiled for:
6550 "p datalocal"
6551 "whatis datalocal",
6552 "ptype datalocal",
6553 "p bsslocal",
6554 "whatis bsslocal", and
6555 "ptype bsslocal".
6556 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6557 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6558 when not gcc compiled.
6559 * gdb.base/funcargs.exp (float_and_integral_args): Add
6560 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6561 compiled.
6562 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6563 "backtrace from call6a" when not gcc compiled.
6564 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6565 "backtrace from call7a" when not gcc compiled.
6566 * gdb.base/callfuncs.exp (do_function_calls):
6567 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6568 "p t_char_array_values(char_array_val2,char_array_val1)",
6569 "p t_char_array_values(char_array_val1,char_array_val2)",
6570 "p t_char_array_values("carray 1","carray 2")",
6571 "p t_char_array_values("carray 1",char_array_val2)",
6572 "p t_char_array_values(char_array_val1,"carray 2")",
6573 "p sum_args(1,{2})",
6574 "p sum_args(2,{2,3})",
6575 "p sum_args(3,{2,3,4})",
6576 "p sum_args(4,{2,3,4,5})"
6577 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6578 "backtrace in corefile.exp" when not gcc compiled.
6579
6580 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6581
6582 * gdb.base/signals.exp: Rewrite `handle all print' test as
6583 a procedure. Accept blanks or TABs as whitespace, increase
6584 timeout and expect input buffer size for the large output
6585 from the command. Remove "i*86-*-bsdi2.0" xfail.
6586
6587 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6588
6589 * gdb.base/setvar.exp: Add new testcases for truncation when
6590 assigning invalid values to bitfields.
6591
6592 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6593
6594 * gdb.base/callfuncs.exp (do_function_calls): Remove
6595 mips-sgi-irix* xfail for
6596 "call inferior func with struct - returns char *"
6597 and fix test so that an optional (unsigned char *) cast is
6598 accepted in the result.
6599
6600 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6601
6602 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6603 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6604 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6605 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6606 that accidentally got checked in.
6607
6608 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6609
6610 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
6611 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6612 compiled test.
6613 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6614 Add mips-sgi-irix5* xfail for not gcc compiled.
6615 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6616 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6617 "p top", "whatis top", "p middle", and "whatis middle".
6618 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6619 "whatis signed char" for not gcc compiled.
6620 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6621 "set variable signed char=-1 (-1)" and
6622 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6623 * gdb.base/funcargs.exp (float_and_integral_args):
6624 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6625 Add mips-sgi-irix* xfail when not gcc compiled for
6626 "continue to call2b".
6627 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6628 "continue to call2g".
6629 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6630 "backtrace from call6a"
6631 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6632 "backtrace from call7k".
6633 Add mips-sgi-irix5* xfail when not gcc compiled for
6634 "backtrace from call7a".
6635 (localvars_after_alloca): Fix gdb_test cmds for
6636 "print * after runto ...".
6637 Remove rs6000-*-* xfails for
6638 "print i after runto localvars_after_alloca" and
6639 "print l after runto localvars_after_alloca"
6640 for all compilers.
6641 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6642 when not compiled with gcc, for:
6643 "print signed char == (minus)",
6644 "print signed char != (minus)",
6645 "print signed char < (minus)",
6646 "print signed char > (minus)".
6647 * gdb.base/callfuncs.exp (do_function_calls):
6648 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6649 "call inferior func with struct - returns char *".
6650 * gdb.base/return.exp (return_tests): Change xfail for
6651 "correct value returned double test" to include Solaris 2.4.
6652 * gdb.base/funcargs.exp (float_and_integral_args):
6653 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6654
6655 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6656
6657 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6658 enumeration bitfields if compiling with GNU C.
6659 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6660 to empty' prompt.
6661
6662 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6663
6664 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6665 test for PRO targets.
6666
6667 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6668 breakpoints in the inferior at any given time by making
6669 two groups of breakpoints for call2*, call6* and call7*
6670 tests.
6671
6672 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6673
6674 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6675 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6676 from optimizing it away.
6677 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6678 "call inferior func with struct".
6679
6680 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6681
6682 * configure.in: Only configure gdb.chill for particular targets.
6683
6684 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6685
6686 * gdb.base/Makefile.in: Add action to .c.o transformation
6687 rule that generates a .ci file for each .o file and remove
6688 explicit .c.o rules except for callfuncs.o.
6689 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6690 generates a .ci file for each .o file and remove explicit
6691 .cc.o rules.
6692 (clean): Remove *.tmp *.ci files.
6693 (EXECUTABLES): Remove templ-info.exp.
6694 * gdb.base/compiler.c: New file.
6695 * gdb.c++/compiler.cc: New file
6696 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6697 Change rs6000-*-* xfail for
6698 "print 'scope0.c'::filelocal_ro" and
6699 "print 'scope1.c'::filelocal" and
6700 "print 'scope1.c'::filelocal_bss" and
6701 "print 'scope1.c'::filelocal_ro" and
6702 "print 'scope1.c'::foo::funclocal" and
6703 "print 'scope1.c'::foo::funclocal_ro" and
6704 "print 'scope1.c'::bar::funclocal" and
6705 "print 'scope0.c'::filelocal_ro" and
6706 "print 'scope1.c'::filelocal at foo" and
6707 "print 'scope1.c'::filelocal_bss at foo" and
6708 "print 'scope1.c'::filelocal_ro at foo" and
6709 "print 'scope1.c'::foo::funclocal at foo" and
6710 "print 'scope1.c'::foo::funclocal_bss at foo" and
6711 "print 'scope1.c'::foo::funclocal_ro at foo" and
6712 "print 'scope1.c'::bar::funclocal at foo" and
6713 "print 'scope0.c'::filelocal_ro" and
6714 "print 'scope1.c'::filelocal" and
6715 "print 'scope1.c'::filelocal_bss" and
6716 "print 'scope1.c'::filelocal_ro" and
6717 "print 'scope1.c'::foo::funclocal" and
6718 "print 'scope1.c'::foo::funclocal_bss" and
6719 "print 'scope1.c'::foo::funclocal_ro" and
6720 "print 'scope1.c'::bar::funclocal" and
6721 "print 'scope1.c'::bar::funclocal_bss"
6722 to only be xfail'd when not compiled with gcc.
6723 Add rs6000-*-* xfail for
6724 "print 'scope0.c'::filelocal_bss before run"
6725 when compiled with gcc.
6726 (test_at_main): Add rs6000-*-* xfail for
6727 "print filelocal_ro in test_at_main"
6728 when compiled with gcc.
6729 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
6730 Add rs6000-*-aix* xfail for
6731 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6732 "ptype t_char_array", not compiled with gcc.
6733 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6734 xfail for "list foo (in include file)" when gcc compiled.
6735 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6736 (integral_args): Add rs6000-*-* xfail for
6737 "run to call0a" if not compiled with gcc.
6738 (unsigned_integral_args): Add rs6000-*-* xfail for
6739 "run to call1a" if not compiled with gcc.
6740 (float_and_integral_args): Add rs6000-*-* xfail for
6741 "run to call2a" if not compiled with gcc and for
6742 "continue to call2b" for any compiler.
6743 Add rs6000-*-* xfail to
6744 "print f1 after run to call2a" for gcc compiled.
6745 (discard_and_shuffle): Add rs6000-*-* xfail for
6746 "run to call6a".
6747 (shuffle_round_robin): Add rs6000-*-* xfail for
6748 "backtrace from call7a" if not compiled with gcc.
6749 Add rs6000-*-* xfail for
6750 "backtrace from call7b" if compiled with gcc.
6751 (call_after_alloca): Add rs6000-*-* xfail for
6752 "print c in call_after_alloca" and
6753 "print s in call_after_alloca" and
6754 "backtrace from call_after_alloca_subr"
6755 if not compiled with gcc.
6756 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6757 "print c in localvars_in_indirect_call" and
6758 "print c in localvars_in_indirect_call" and
6759 "backtrace in indirectly called function" and
6760 "stepping into indirectly called function"
6761 if not compiled with gcc.
6762 (localvars_after_alloca): Add rs6000-*-* xfail for
6763 "print c after runto localvars_after_alloca" and
6764 "print s after runto localvars_after_alloca" and
6765 "print i after runto localvars_after_alloca" and
6766 "print l after runto localvars_after_alloca"
6767 for all compilers.
6768 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6769 than whatis-info.exp.
6770 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6771 than opaque-info.exp.
6772 Setup rs6000-*-* xfail for
6773 "ptype on opaque struct pointer (statically)" and
6774 "ptype on opaque struct pointer (dynamically)" when
6775 not compiled with gcc.
6776 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6777 rather than callf-info.exp.
6778 (do_function_calls): Add clear_xfail for rs6000-*-* for
6779 "p t_float_values2(3.14159,float_val2)". Seems to work
6780 fine there, both with xlc and gcc. Need to find out what
6781 it is doing right and fix other platforms.
6782 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6783 "call inferior func with struct - returns int",
6784 "call inferior func with struct - returns long",
6785 "call inferior func with struct - returns float",
6786 "call inferior func with struct - returns double",
6787 "call inferior func with struct - returns char *",
6788 but only if not gcc compiled (presumes xlc compiled).
6789 Change rs6000-*-* xfails for
6790 "call inferior func with struct - returns char" and
6791 " call inferior func with struct - returns short" to only
6792 xfail if not using gcc.
6793 (clean mostlyclean): Remove *.ci and *.tmp files.
6794 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6795 than templ-info.exp.
6796 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6797 Add rs6000-*-* xfail for "up to foo in langs.exp"
6798 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6799 when not gcc compiled.
6800
6801 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6802
6803 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6804 * gdb.base/corefile.exp: Likewise.
6805 * gdb.base/list.exp: Likewise.
6806 * gdb.base/scope.exp: Likewise.
6807 * gdb.base/siganls.exp: Likewise.
6808
6809 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6810 compiler output.
6811 * gdb.base/whatis.exp: Likewise.
6812
6813 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6814
6815 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6816 failure (opcode table has been fixed to match reality).
6817
6818 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6819
6820 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6821 "call inferior func with struct - returns char",
6822 "call inferior func with struct - returns short"
6823
6824 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6825 "print 'scope0.c'::filelocal at main",
6826 "print 'scope0.c'::filelocal_bss in test_at_main",
6827 "print 'scope0.c'::filelocal at foo",
6828 "print 'scope0.c'::filelocal_bss in test_at_foo",
6829 "print 'scope0.c'::filelocal at bar",
6830 "print 'scope0.c'::filelocal_bss in test_at_bar"
6831
6832 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6833 in source file 1". This bug seems to have been fixed with both
6834 gcc and native cc (was native assembler bug?).
6835
6836 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6837
6838 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6839 "backtrace through signal handler" to "i*86-*-sysv4*".
6840 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6841 continue" case. Add "known SVR4 bug" to fail message.
6842 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6843 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6844 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6845 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6846 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6847 "up to foo in langs.exp", "show language at foo in
6848 langs.exp", "up to cppsub_ in langs.exp", "show
6849 language at cppsub_ in langs.exp", "up to fsub in
6850 langs.exp", and "show language at fsub in langs.exp".
6851 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6852 "bactrace in corefile.exp".
6853 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6854 "call inferior function with struct - returns float" and
6855 "call inferior function with struct - returns double".
6856
6857 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6858
6859 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6860 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6861 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6862 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6863
6864 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6865
6866 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6867 (or overriden) "CHILL" macro rather then bare "gcc".
6868 Also look for ../../gcc/xgcc since that is what we will
6869 actually need, not "Makefile". Remove following assignment
6870 of CHILL to CHILL_FOR_TARGET because that results in
6871 recursive definition.
6872
6873 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6874
6875 * gdb.base/corefile.exp: Change xfail for backtrace in
6876 corefile.exp from linuxaout to all linux.
6877 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6878 cases where we miss the breakpoint at the signal handler
6879 for some reason. Setup xfail for linuxoldld/linuxaout and
6880 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6881 hitting SIGURG breakpoint.
6882 * gdb.base/signals.exp: Setup xfail for "next" acting like
6883 continue to add linuxoldld. Setup xfail for all linux for
6884 "next to handler in signals_tests_1", "backtrace in
6885 signals_tests_1", "continue to func1", "pass SIGUSR1",
6886 and continue to handler".
6887
6888 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6889
6890 * Update all FSF addresses except those in COPYING* files.
6891
6892 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6893
6894 * gdb.base/a2-run.exp: Change messages to be more explicit about
6895 the status of args, and quote binfile in results.
6896
6897 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6898
6899 * gdb.base/callfuncs.exp: Add tests for passing structs to
6900 inferior functions and return various types.
6901 * gdb.base/callfuncs.c: Add functions to receive a struct
6902 and return a member of the struct, in various types.
6903
6904 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6905
6906 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6907
6908 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6909
6910 * config/vxworks29k.exp: New file, sources vxworks.exp.
6911
6912 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6913
6914 * config/gdbremote.exp: New file. Testing framework using
6915 gdbserver.
6916
6917 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6918
6919 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6920 "call function when asleep" and "send end of file".
6921 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6922 for "backtrace in corefile.exp".
6923 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6924 for "backtrace through signal handler".
6925 * gdb.base/corefile.exp: Make sure we actually generate a core file
6926 before trying the core tests. Some systems allow the user to suppress
6927 generation of core files and default to that (linux for example).
6928 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6929 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6930
6931 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6932
6933 * gdb.threads: New directory with some crude multi-threaded
6934 gdb tests (step.exp and step2.exp).
6935 * config/mt-lynx (STEP_EXECUTABLE): Define.
6936 (THREADFLAGS): Define.
6937
6938 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6939
6940 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6941
6942 * gdb.base/signals.exp: Disable whole file for lynx until
6943 further notice.
6944
6945 * gdb.base/signals.exp: xfail test where "next" acts like
6946 "continue" for lynx.
6947
6948 * gdb.base/interrupt.exp: xfail test for calling function while
6949 inferior is asleep for lynx.
6950
6951 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6952 than one cr-lf after each command.
6953
6954 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6955
6956 * configure.in: Reinstate setting of stabsdirs variable, fix
6957 typo in setting up configdirs for native builds.
6958
6959 * gdb.base/return.exp: Fix typo in return double test.
6960 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6961 compiler from optimizing them away.
6962
6963 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6964
6965 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6966 sequences to be echo'd by gdb when using gdb_test.
6967 * gdb.chill/chexp.exp: Likewise.
6968 * gdb.fortran/exprs.exp: Likewise
6969
6970 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6971
6972 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6973 after the inferior gdb has started.
6974
6975 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6976 after each command.
6977 * gdb.base/funcargs.exp: Likewise.
6978 * gdb.base/gdbvars.exp: Likewise.
6979 * gdb.base/interrupt.exp: Likewise.
6980 * gdb.base/list.exp: Likewise.
6981 * gdb.base/watchpoint.exp: Likewise.
6982 * gdb.c++/demangle.exp: Likewise.
6983 * gdb.c++/inherit.exp: Likewise.
6984 * gdb.chill/chexp.exp: Likewise.
6985 * gdb.fortran/exprs.exp: Likewise.
6986
6987 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6988 test if we can't handle IO to/from the inferior.
6989
6990 * gdb.c++/misc.exp: Always check for a program already being
6991 started after sending a "run" command to gdb.
6992
6993 * gdb.base/twice.exp: Start with a fresh gdb.
6994
6995 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6996 only depend on gdb's expression code, not the chill runtime.
6997
6998 * gdb.base/return.c: Put return values into variables so we
6999 can have gdb print them rather than depending on the program
7000 to print them.
7001 * gdb.base/return.exp: Corresponding changes.
7002
7003 * lib/gdb.exp: Provide default value for noinferiorio.
7004 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7005 the inferior.
7006
7007 * gdb.base/break.exp: Always check for a program already being
7008 started after sending a "run" command to gdb.
7009 (text_next_with_recursion): Don't check the output from the
7010 program's printf statement. Instead just make sure the program
7011 exited.
7012
7013 * gdb.base/commands.exp: Protect tests which need arguments with
7014 $noargs conditionals.
7015
7016 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7017
7018 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7019 of structure member arrays to match gdb/valops.c:value_addr change.
7020
7021 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7022
7023 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7024 cases.
7025
7026 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7027
7028 * configure.in (configdirs): Remove gdb.chill from default list
7029 of subdirs and then add it back in only if doing a native build.
7030 The current chill compiler does not yet work in any cross build.
7031 * Revert all signal changes from Jul 6.
7032 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7033 for sh-hms targets, allowing these tests to link, with no other
7034 changes. Testing is suppressed by setting "nosignals" in site.exp.
7035
7036 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7037
7038 * configure.in (signaldirs): Define and add to configdirs for all
7039 targets except some specific ones that are known to not support signals.
7040 Also clean up formatting.
7041 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7042 (signals, sigall): Remove rules to build.
7043 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7044 Moved to new gdb.signals directory.
7045 * gdb.signals: New test directory.
7046 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7047 signals.c signals.exp}: New or moved files.
7048
7049 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7050
7051 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7052
7053 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7054
7055 * gdb.base/return.exp: Xfail `return double' test failure
7056 on at least Solaris 2.3 and handle future/past versions on
7057 a case by case basis as appropriate. Also update message
7058 to include i*86 failures.
7059
7060 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7061
7062 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7063
7064 * lib/gdb.exp: Fix comment which erroneously identified
7065 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7066 gdb_file_cmd not gdb_load).
7067 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7068
7069 * gdb.base/setvar.exp: Make test names consistent between pass and
7070 fail cases. Use gdb_test more.
7071
7072 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7073
7074 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7075
7076 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7077
7078 * gdb.base/help.exp: Fix expected help string for `show commands'.
7079
7080 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7081
7082 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7083
7084 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7085 of a text section.
7086
7087 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7088
7089 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7090 that loop eventually terminates. Fix Connection refused logic so
7091 that testsuite will expire nicely.
7092
7093 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7094
7095 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7096 config/rom68k.exp: New tcl glue for the appropriate monitors.
7097 These all just end up calling monitor.exp.
7098 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7099 refused' by retrying. Cleanup some timeout issues.
7100 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7101 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7102 callers don't have to set/restore global timeout variable.
7103
7104 * The following set of changes centralizes management of the global
7105 timeout variable. This way, it can be set in one target dependent
7106 place instead of dozens of places scattered throughout the test suite.
7107 If you need to lengthen a timeout, then you should either set timeout
7108 in one of the config/{target}.exp files, or multiply it by a factor.
7109 Setting it to an absolute value is always going to lose for some
7110 targets.
7111 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7112 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7113 * gdb.base/funcargs.exp: Don't set timeout.
7114 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7115 * gdb.base/printcmds.exp (test_print_string_constants
7116 test_print_array_constants): Don't set timeout.
7117 * gdb.base/ptype.exp: Don't set timeout.
7118 * gdb.base/recurse.exp: Don't set timeout.
7119 * gdb.base/return.exp: Don't set timeout.
7120 * gdb.base/watchpoint.exp: Don't set timeout.
7121 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7122 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7123
7124 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7125
7126 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7127
7128 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7129
7130 * lib/gdb.exp: Disable chill tests for irix5.
7131
7132 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7133
7134 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7135 each test pass or fail.
7136
7137 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7138
7139 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7140 xlc not gcc.
7141
7142 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7143
7144 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7145
7146 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7147
7148 * config/est.exp: Fix copyright and comments. Remove dead code.
7149 Use targetname, serialport and baud variables instead of fixed
7150 constants.
7151 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7152 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7153
7154 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7155
7156 * gdb.base/watchpoint.exp: Don't run
7157 test_watchpoint_triggered_in_syscall for sunos.
7158
7159 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7160
7161 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7162 they don't seem to exist. Do include stdio.h.
7163
7164 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7165
7166 * gdb.base/a1-selftest.exp: Add alpha xfail.
7167
7168 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7169
7170 * gdb.base/watchpoint.c (main): Prompt before calling read().
7171 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7172 Revise accordingly. Remove cruft about sending "123" several
7173 times, until it gets noticed. Clean up the "print buf[0]" stuff
7174 so that it passes or fails, and waits for prompts in the usual way.
7175
7176 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7177
7178 * gdb.base/recurse.exp: Fix comment.
7179
7180 * TODO: Remove item about printing variables in nodebug.exp. Add
7181 item about enabling tests which are only run on some targets.
7182
7183 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7184 fail, make test names unique, use new gdb_test convention
7185 regarding pattern, use gdb_test more, etc.).
7186
7187 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7188 fail, make test names unique, etc.).
7189
7190 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7191
7192 * gdb.base/nodebug.c: Change return type of top and middle to
7193 short.
7194 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7195 are fixed by the recent mdebugread.c changes. Allow `short ()'
7196 as type for top and middle.
7197
7198 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7199
7200 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7201 nearly as I can tell, the whole thing was an accident in Stu's
7202 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7203 to replace a send/expect pair with gdb_test, but ended up only
7204 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7205 of 30 Mar 1995 took care of it, but left this vestigial comment
7206 which I am now nuking.
7207
7208 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7209
7210 * gdb.base/break.exp: Look for different line number for
7211 breakpoint at main depending on usestubs.
7212
7213 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7214
7215 * gdb.base/list.exp: Adjust some alternate expect patterns to
7216 match recent list0.c change. Add alternate expect pattern for
7217 output from `list default lines around main' for optimizing
7218 compilers.
7219
7220 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7221
7222 * lib/gdb.exp: If nosignals is not set, set it to 0.
7223
7224 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7225
7226 * config/slite-gdb.exp: Responds to load symbol table prompt.
7227 * gdb.base/break.exp: Adjust line number, fix rerun.
7228 * gdb.base/langs0.c: Add #ifdef usestubs.
7229
7230 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7231
7232 * gdb.base/list.exp: Adjust line contents after adding new lines in
7233 list0.c. Also fix a syntax error.
7234
7235 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7236 * gdb.base/break.exp: ditto.
7237 * gdb.base/list.exp: ditto.
7238 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7239 * gdb.base/run.c: ditto.
7240 * gdb.base/list0.c: ditto.
7241 * gdb.base/funcargs.c: ditto.
7242
7243 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7244
7245 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7246 $targetname, $serialport and $baud instead of hardwired variables.
7247 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7248 target doesn't support signals.
7249
7250 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7251
7252 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7253
7254 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7255
7256 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7257 Don't rely on the value of an auto variable before it has been
7258 initialized. Use gdb_test more.
7259
7260 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7261
7262 * lib/gdb.exp (default_gdb_version): A version number must start
7263 with a digit, but other than that contains all characters up to
7264 the first whitespace character.
7265
7266 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7267
7268 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7269
7270 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7271
7272 * gdb.c++/*.exp: Warn if executable does not exist. The original
7273 reason for skipping the warning was that configure.in sometimes
7274 intentionally skipped building the executables but the tcl code
7275 had no way of knowing. That (a) was always bogus with respect to
7276 error handling, (b) is no longer true (right now there is no way
7277 to skip C++ tests).
7278
7279 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7280
7281 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7282
7283 * gdb.base/list.exp: Add expect patterns for output from
7284 SunPRO compiled executables.
7285 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7286 types.
7287
7288 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7289
7290 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7291 number (we are already testing that the correct source line text
7292 gets printed).
7293
7294 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7295 that is what is intended, but something needed to be done to get
7296 sunos4 native working again.
7297
7298 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7299
7300 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7301 apparently went with a (very) old xfail.
7302
7303 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7304
7305 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7306 runto_main is a proc in gdb.exp that will do 'step' for target use
7307 stubs.
7308 * gdb.base/exprs.exp: ditto.
7309 * gdb.base/interrupt.exp: ditto.
7310 * gdb.base/opaque.exp: ditto.
7311 * gdb.base/printcmds.exp: ditto.
7312 * gdb.base/ptype.exp: ditto.
7313 * gdb.base/scope.exp: ditto.
7314 * gdb.base/setvar.exp: ditto.
7315 * gdb.base/signals.exp: ditto.
7316 * gdb.base/twice.exp: ditto.
7317 * gdb.c++/classes.exp: ditto.
7318 * gdb.c++/inherit.exp: ditto.
7319 * gdb.c++/templates.exp: ditto.
7320 * gdb.base/break.exp: no run and hit main for stubs. Change line
7321 numbers for breakpoints and info breakpoint.
7322 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7323 breakpoint().
7324 * gdb.base/callfuncs.c: ditto.
7325 * gdb.base/exprs: ditto.
7326 * gdb.base/interrupt.c: ditto.
7327 * gdb.base/opaque0.c: ditto.
7328 * gdb.base/printcmds.c: ditto.
7329 * gdb.base/ptype.c: ditto.
7330 * gdb.base/scope0.c: ditto.
7331 * gdb.base/setvar.c: ditto.
7332 * gdb.base/signals.c: ditto.
7333 * gdb.base/twice.c: ditto.
7334 * gdb.c++/misc.cc: ditto.
7335 * gdb.c++/templates.cc: ditto.
7336
7337 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7338
7339 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7340
7341 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7342 somewhere between `read' and `main.c'. I'm pretty sure the
7343 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7344 and it isn't particularly useful.
7345
7346 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7347
7348 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7349
7350 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7351
7352 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7353
7354 * config/mt-slite: add LIBS and -nostdlib.
7355 * config/slite-gdb.exp: add this new file to support sparclite target.
7356
7357 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7358
7359 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7360
7361 * gdb.base/a2-run.exp: Change argument to istarget from
7362 "*-*-vxworks" to "*-*-vxworks*".
7363 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7364
7365 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7366
7367 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7368 will not runto main but do a 'step' to step out of breakpoint().
7369 * config/mt-slite: add -Dusestubs.
7370
7371 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7372
7373 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7374 instead of just @.
7375
7376 * gdb.base/signals.exp: Add test for "handle all print".
7377 * TODO: Remove "handle all print". Also remove item about
7378 checking copyright date (I don't like the idea of a spurious FAIL
7379 based on when we run the tests).
7380
7381 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7382 for SunOS4 (reason for failure not investigated). Remove
7383 redundant test for $binfile.
7384
7385 * gdb.base/nodebug.c (array_index): Call malloc.
7386
7387 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7388
7389 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7390
7391 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7392 conventions and slightly simplify the matching regexp.
7393
7394 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7395
7396 * gdb.base/break.exp: Update gdb_test invocation to use new
7397 convention.
7398
7399 * lib/gdb.exp: If noargs is not set, set it to 0.
7400
7401 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7402 tests unique.
7403
7404 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7405
7406 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7407
7408 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7409 one argument of type "<non-float parameter>".
7410
7411 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7412
7413 * config/rom68k.exp: New file to support Motorola IDP board.
7414 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7415 * gdb.base/break.c: Change things around so that this program
7416 doesn't depend upon args. This is necessary to make remote
7417 targets work (in general, they can't take args).
7418 * gdb.base/break.exp: Don't try to send args to program. Don't
7419 expect output. Also, replace lots of code with gdb_test.
7420
7421 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7422
7423 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7424 printing of '\'' (which is what the comment says we are testing,
7425 even though we were not), not '''.
7426 (test_integer_literals_rejected): Test that printing ''' is an error.
7427
7428 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7429 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7430 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7431 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7432 Use gdb_test not test_print_accept.
7433 * lib/gdb.exp: Remove test_print_accept.
7434
7435 * gdb.base/signals.exp (signal_tests_1): Make pass message
7436 consistent with fail message.
7437
7438 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7439 unsigned char; the bug (PR 1821) is fixed.
7440
7441 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7442
7443 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7444 successful tests--makes xfailing them work right.
7445
7446 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7447
7448 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7449 only \r\n, not .*. The test can pass .* as the last thing in
7450 $pattern if that is what it wants. In addition to providing this
7451 flexibility, this change should speed up pattern matching in cases
7452 where the pattern already ended with .* (there were a number of
7453 them). This change also helps catch bad patterns--in the old
7454 scheme the typo "char \*" instead of "char \\*" would pass. Now
7455 it is caught.
7456 * Many .exp files: Update callers.
7457
7458 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7459 clearer and does not spuriously match multiple ('s. Likewise for
7460 ) and *.
7461
7462 * gdb.base/nodebug.exp: Test ability to call a function and pass
7463 it a string (even with no debugging info).
7464
7465 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7466 "p '\'", which is the same as "p ''" once tcl gets done with
7467 quoting, to "p '\\'", which I suspect is what is intended (one
7468 backslash gets sent to GDB).
7469
7470 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7471
7472 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7473
7474 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7475 1817) was fixed literally years ago.
7476
7477 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7478
7479 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7480 test, it causes stepping out of call_after_alloca_subr with
7481 optimizing compilers.
7482 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7483 fails.
7484
7485 * gdb.c++/templates.exp: Source templ-info.exp only if
7486 the templates executable exists.
7487
7488 * gdb.c++/misc.cc (class Contains_static_instance,
7489 class Contains_nested_static_instance),
7490 gdb.c++/classes.exp (test_static_members): Test printing of
7491 a class that contains a static instance of the class.
7492
7493 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7494
7495 * gdb.base/langs2.c (cppsub_): Don't prototype.
7496 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7497 only, I believe).
7498
7499 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7500
7501 * lib/gdb.exp (skip_chill_tests): New procedure.
7502
7503 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7504
7505 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7506
7507 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7508 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7509
7510 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7511
7512 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7513
7514 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7515 disassemble 8, not 16, instructions for part 4.
7516
7517 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7518 support the latter anymore.
7519
7520 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7521 -DNO_PROTOTYPES.
7522 * gdb.base/callfuncs.c: Control use of prototypes based on
7523 NO_PROTOTYPES, not __STDC__.
7524 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7525 t_float_values2 tests if prototypes in use.
7526
7527 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7528 t_double_values): When checking differences against DELTA, check
7529 that difference is within the range (-DELTA,DELTA), not just
7530 (-infinity,DELTA).
7531
7532 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7533
7534 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7535 'file' command firts, then 'target', then 'load', this is due to gdb
7536 target set up.
7537 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7538
7539 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7540
7541 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7542 FP load/store variants.
7543 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7544
7545 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7546
7547 * gdb.base/term.exp: Do not give a warning if not native, it is
7548 not an abnormal condition.
7549
7550 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7551
7552 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7553 t_char_array".
7554
7555 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7556
7557 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7558 are getting the version number.
7559
7560 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7561 if not native, it is not an abnormal condition.
7562
7563 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7564
7565 * lib/gdb.exp: Just use "file exists", rather than undocumented
7566 dejagnu procedure "findfile".
7567
7568 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7569
7570 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7571 (LDFLAGS): Set to -Xlinker -Ur.
7572
7573 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7574 Removed, these values are set by lib/gdb.exp.
7575
7576 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7577
7578 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7579
7580 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7581 of replicating gdb startup code.
7582
7583 * config/mt-vxworks (LDFLAGS): Set to -r.
7584 (CFLAGS_FOR_TARGET): Removed.
7585
7586 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7587 (gdb) and gdb for vxworks uses (vxgdb).
7588
7589 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7590 executable is not in the tree and host != target, use sed and
7591 program_transform_name to determine the gdb name used by the
7592 target.
7593
7594 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7595 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7596
7597 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7598
7599 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7600 floats, chars, and shorts where there are ANSI-style function
7601 definitions.
7602
7603 * gdb.base/langs.exp, gdb.base/langs*: New test.
7604 * gdb.base/Makefile.in: Build it.
7605 * TODO: Remove item about checking that C names don't get C++
7606 demangling applied; this test tests it.
7607
7608 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7609
7610 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7611 went with the const70 xfail. The xfail went away a year ago.
7612
7613 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7614
7615 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7616 for hp300.
7617
7618 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7619
7620 * gdb.base/a1-selftest.exp: Don't run on hp300.
7621
7622 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7623
7624 * Makefile.in (site.exp): Set host_alias and target_alias as well
7625 as host_triplet and target_triplet.
7626
7627 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7628
7629 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7630
7631 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7632 places as other ecoff systems).
7633
7634 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7635 ultrix.
7636
7637 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7638
7639 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7640 remove them.
7641 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7642 variable and "variable" in addition to "data variable".
7643 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7644
7645 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7646 2.
7647 * gdb.base/list1.c (long_line): Add additional statement at start
7648 of function.
7649 * gdb.base/list.exp (test_forward_search): Update line number to
7650 reflect new statement.
7651
7652 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7653
7654 * gdb.base/signals.exp: Reinitialize searched source directories
7655 after gdb_start call.
7656
7657 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7658
7659 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7660 * gdb.stabs/Makefile.in: Likewise.
7661
7662 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7663 change. Instead split the tests into smaller pieces.
7664 * gdb.disasm/hppa.s: Corresponding changes.
7665
7666 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7667
7668 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7669 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7670
7671 * gdb.base/funcargs.exp: Modify many tests so that every test
7672 either passes or fails. Make some test names unique.
7673
7674 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7675
7676 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7677 Call stty to set interrupt character.
7678
7679 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7680 for HP assembler versus GNU assembler based on actual behavior of
7681 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7682
7683 * TODO: Suggest a few more stepping tests.
7684
7685 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7686
7687 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7688 restart GDB for h8300 after a continue.
7689 (return): Add pattern to match a29k-udi behavior.
7690 * gdb.base/nodebug.exp: Remove obsolete comment.
7691 * gdb.base/regs.exp: New file, testing of register displays.
7692 * gdb.base/return.exp: Fix typo in reference to $objdir.
7693 * gdb.base/whatis.exp: Always start with a fresh GDB.
7694
7695 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7696
7697 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7698 higher, these tests generate a lot of output.
7699
7700 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7701
7702 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7703 code following the catch silently ignored some errors; without the
7704 catch they should be thrown like any other tcl error. Also, the
7705 catch used "" instead of {} which meant all the callers who wanted
7706 to include one of the characters "[]$ had to quote it an extra time.
7707 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7708 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7709 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7710 Remove extra quoting.
7711
7712 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7713
7714 * gdb.base/commands.exp: Make test names unique; every test either
7715 passes or fails. Update some comments.
7716
7717 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7718
7719 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7720
7721 The following fixes a FAIL caused by the fact that the alpha stabs
7722 configuration didn't use the ".if alpha" code in weird.def.
7723 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7724 bit pointer, so the 32 bit version works even on the alpha.
7725 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7726 Remove the stuff which allowed us to have separate versions for
7727 alpha and everything else.
7728
7729 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7730 regexp which "info func operator\[\](" is supposed to match. Fix
7731 string to send to GDB. Note that GDB still doesn't work right. Add a
7732 new test for "info func .perator\[\](" which GDB does handle correctly.
7733
7734 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7735
7736 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7737
7738 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7739 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7740 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7741 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7742 it makes the tests harder to understand and confuses test-o-matic.
7743 The preferred style is that each test provides a PASS or a FAIL,
7744 and has a unique message (e.g. "continue #54" not just "continue")
7745 which is the same for the pass and the fail.
7746 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7747 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7748 to lib/gdb.exp.
7749 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7750 prt_accept which was basically the same thing. Likewise for
7751 test_print_reject and prt_reject.
7752 * lib/gdb.exp (test_print_reject): Add some more error message
7753 patterns to match from the former printcmds.exp (prt_reject).
7754 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7755 One defect of the passcount stuff is that some of it failed to
7756 report XPASS where appropriate.
7757 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7758 stuff before and after arg in expected pattern.
7759 (test_paddr_operator_functions): Re-do test without print_addr_of;
7760 this is the only test which seems to want extra stuff there.
7761
7762 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7763
7764 * gdb.base/nodebug.exp: Update new tests to reflect improved
7765 wording of gdb output.
7766
7767 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7768 and "ptype" work on variables in files compiled without -g.
7769 Replaces commented out "maint print msymbol" tests.
7770
7771 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7772
7773 * gdb.base/setvar.c (dummy): Call malloc.
7774
7775 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7776 losing with the irix4 sed.
7777
7778 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7779 ALRM" on irix4.
7780
7781 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7782
7783 * TODO: Remove items about corefile.exp testing new exec-file and
7784 backtrace; both are now done. Add items about printing enums.
7785
7786 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7787
7788 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7789 "get signal $thissig" test fails.
7790
7791 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7792
7793 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7794
7795 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7796 compiler warning with dec alpha compiler.
7797
7798 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7799 extra \n from gdb_test call (this explains why the prompt test
7800 that I removed yesterday was there).
7801 (user_defined_command_test): Remove extra \n and prompt test.
7802
7803 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7804 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7805 doesn't exist.
7806 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7807 Also remove alpha workaround, which turns out to be because
7808 SIGABRT == SIGLOST.
7809
7810 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7811
7812 * gdb.base/help.exp: Don't test "help show".
7813
7814 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7815
7816 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7817 "set print address" is on.
7818 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7819 pass prompt to gdb_test; gdb_test already looks for the prompt.
7820
7821 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7822
7823 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7824 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7825 was to make sure that gdb can read a core file. But (a) the "read
7826 the corefile" part didn't make it to a1-selftest.exp, we just
7827 delete the corefile after creating it, and (b) we test reading
7828 corefiles in corefile.exp anyway. Also, this test left around a
7829 xgdb process on Solaris.
7830
7831 * gdb.base/corefile.exp: Also test backtrace.
7832
7833 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7834
7835 * gdb.base/commands.exp: Test a simple user defined command with
7836 arguments and if/while statements; verify the full user command is
7837 printed by "show user".
7838
7839 * gdb.base/commands.exp: Test if/while commands as part of a
7840 breakpoint command list; verify they appear in breakpoint
7841 information.
7842
7843 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7844
7845 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7846 than by dividing by zero.
7847
7848 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7849
7850 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7851 performing an inferior call with watchpoints enabled.
7852 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7853 call.
7854
7855 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7856
7857 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7858 of "file" command.
7859
7860 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7861 Add additional pattern for when "int operator int(void);" appears
7862 in a different order.
7863
7864 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7865
7866 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7867
7868 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7869 and "signal" with ".*".
7870
7871 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7872
7873 * TODO: Add note about "handle all nostop".
7874
7875 * gdb.base/{sigall.c, sigall.exp}: New test.
7876 * gdb.base/Makefile.in: Add it.
7877
7878 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7879
7880 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7881 when invoking GDB, suppresses any windowing interface.
7882
7883 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7884
7885 * config/sim-gdb: New file, simulator testing support.
7886
7887 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7888
7889 * gdb.base/interrupt.exp: Test calling func1 twice.
7890
7891 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7892
7893 * gdb.base/list.exp (test_forward_search): Set timeout higher
7894 when we'll be getting lots of output from gdb.
7895
7896 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7897 "init_malloc" to after the expect statement. Run it if that
7898 regexp is taken, but also for two others which happen if source
7899 cannot be found.
7900
7901 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7902
7903 * gdb.base/printcmds.exp: New test, for printing register before
7904 program is running.
7905
7906 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7907
7908 * gdb.base/list.exp: Correct some alternate expect patterns
7909 to reflect changes in list1.c.
7910
7911 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7912
7913 * TODO: Add item regarding large frames.
7914
7915 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7916
7917 * TODO: Remove item about enabling return.exp; it
7918 is enabled. Suggest a few more "return" tests.
7919
7920 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7921
7922 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7923 anonymous unions.
7924
7925 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7926
7927 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7928 and pr-5646.o, so "make" is the same as "make all", not "make
7929 pr-4975.o".
7930
7931 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7932
7933 * gdb.base/list.exp: Adjust expectations to reflect changes in
7934 list1.c.
7935 (test_forward_search): New test proc.
7936 * gdb.base/list1.c (long_line): New function, has long source line.
7937
7938 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7939
7940 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7941 additional line of code that was added.
7942
7943 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7944
7945 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7946 tests so as not to overflow expect's input buffers.
7947 * gdb.disasm/hppa.exp: Corresponding changes.
7948
7949 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7950
7951 Beginnings of template debugging tests.
7952 * gdb.c++/templ-info.cc: New file to test for template
7953 debugging capability of the compiler.
7954 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7955 templ-info.cc.
7956 * gdb.c++/templates.cc: Add explicit template instantiations
7957 to enable compiling with -fno-implicit-templates. Add destructor
7958 and 'value' method to T5 class for template tests.
7959 * gdb.c++/templates.exp: Add testcases for printing of template
7960 types, setting breakpoints on template methods and calling a
7961 template method.
7962
7963 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7964
7965 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7966 branch target since some assemblers (gas-2.5) may emit a
7967 relocation for the branch instead of resolving it in the
7968 assembler.
7969
7970 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7971
7972 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7973 through signal handler.
7974
7975 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7976
7977 * configure.in (*-*-netware): Use config/mt-netware.
7978
7979 * config/mt-netware: New file.
7980 * config/mt-i386-netware: Removed, separate configs for different
7981 netware architectures are no longer needed now that we have
7982 --with-headers.
7983
7984 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7985
7986 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7987 by the recent changes to use ANSI C arithmetic conversions.
7988
7989 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7990
7991 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7992 bug involving using inferior_pid to figure out whether to select a
7993 frame.
7994
7995 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7996
7997 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7998 match the current disassembler output.
7999
8000 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8001
8002 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8003 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8004 types, expect "int" as type of integer values (for now).
8005
8006 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8007
8008 * gdb.base/commands.exp: New tests for if/while commands.
8009
8010 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8011
8012 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8013 by .*, since hex values have different syntax in Chill mode.
8014
8015 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8016
8017 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8018 linefeed from expect pattern for repeated types with indices > 9.
8019
8020 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8021
8022 First part of Fortran test suite.
8023 * gdb.fortran: New directory.
8024 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8025
8026 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8027
8028 * gdb.base/default.exp: Update expect pattern for load command
8029 without arguments.
8030
8031 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8032
8033 * configure.in: Change i386 to i[345]86.
8034 * gdb.base/configure.in: Likewise.
8035 * gdb.c++/configure.in: Likewise.
8036 * gdb.chill/configure.in: Likewise.
8037
8038 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8039
8040 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8041 patterns, since that is not a valid context for comments.
8042
8043 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8044
8045 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8046 repeated types and repeated types with indices > 9.
8047
8048 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8049
8050 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8051 2417; old bug has been fixed.
8052
8053 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8054
8055 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8056 send the newline ourselves instead of assuming gdb_test will do
8057 so when passed an empty input string.
8058
8059 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8060 stabs testcode.
8061
8062 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8063
8064 * lib/gdb.exp (gdb_test): Don't send anything if the first
8065 argument is an empty string. This makes cases where we want to
8066 match output that is already in expect's buffers (for example,
8067 matching a breakpoint after gdb_run_cmd has been called) work
8068 reliably.
8069
8070 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8071
8072 * config/netware.exp: New file.
8073
8074 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8075
8076 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8077 the -B and -L prefixes so we can find the debugging stub.
8078
8079 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8080 there and we are using the gcc from the tree.
8081
8082 * gdb.base/types.c: Removed.
8083
8084 * gdb.base/configure.in: Look for makefile fragments in ../config.
8085 Recognize i386-*-netware.
8086 * gdb.c++/configure.in: Likewise.
8087
8088 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8089
8090 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8091 the correct TCL syntax.
8092
8093 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8094
8095 * gdb.base/opaque.exp: use runto instead of messing around with
8096 breakpoints. Simplify by using gdb_test.
8097
8098 * gdb.base/bitfields.exp: restart between tests on netware targets
8099 because breakpoints aren't relocated after target death. Run
8100 processes to completion.
8101
8102 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8103
8104 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8105
8106 * Makefile.in: Remove extra tabs that confuse some versions
8107 of "make". Use the newly built gdb to test with by default,
8108 rather than the first one in the tester's search path.
8109
8110 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8111
8112 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8113
8114 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8115 condition help.
8116
8117 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8118
8119 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8120
8121 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8122 running.
8123 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8124 * gdb.base/funcargs.exp: Likewise.
8125
8126 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8127 * gdb.base/funcargs.exp: Likewise.
8128
8129 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8130 message is "".
8131
8132 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8133
8134 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8135 return,signals,twice}.exp: Handle non-existant binaries
8136 consistantly.
8137
8138 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8139 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8140 might testing a cross development system.
8141
8142 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8143
8144 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8145 runtest script is relative to ${srcdir}, not ${rootdir}.
8146
8147 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8148
8149 * gdb.base/signals.exp: Allow for optionality of breakpoint
8150 address.
8151
8152 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8153
8154 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8155
8156 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8157
8158 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8159 for size_t definition.
8160 * gdb.c++/templates.cc: Likewise
8161
8162 * config/mt-i386-netware: New file.
8163
8164 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8165 defined.
8166
8167 * gdb.base/Makefile.in: Added support for systems that name core
8168 files by appending "core" to the program name.
8169 * gdb.base/a1-selftest.exp: Likewise.
8170
8171 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8172
8173 * gdb.base/return.exp: Add comment and message for `return double'
8174 test failure on Sparc Solaris.
8175
8176 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8177
8178 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8179
8180 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8181
8182 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8183 from optimizing them away.
8184 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8185 patterns to include default constructors and assignment operators,
8186 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8187 character in the output of the virtual base pointer.
8188
8189 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8190
8191 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8192 expression match in print_addr_of to avoid unintented matches.
8193 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8194 versions up to 2.5.8.
8195
8196 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8197
8198 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8199 included file to run under newer versions of expect.
8200 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8201 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8202 Remove xfail for the virtual table of BDDHookV.
8203
8204 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8205
8206 * lib/gdb.exp (string_to_regexp): Set a default result.
8207 (default_gdb_start): Fix misleading message.
8208
8209 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8210
8211 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8212 Remove all CC, etc definitions.
8213 * config/mt-hpux: New file.
8214 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8215 (CFLAGS, LDFLAGS): Define.
8216 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8217
8218 * Makefile.in (site.exp): Don't insert host_os, etc.
8219 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8220 (distclean): Check existence of subdir.
8221 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8222 * gdb.base/Makefile.in: General cleanup and simplification.
8223 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8224 to build executables. Use default rule to build .o files.
8225 (EXPECT, RUNTEST, CC): Fix relative pathname.
8226 (site.exp): Don't insert host_os, etc.
8227 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8228 and/or SIGUSR1 defined.
8229 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8230 * gdb.c++/Makefile.in: General cleanup and simplification.
8231 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8232 (CFLAGS): Remove.
8233 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8234
8235 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8236
8237 * gdb.base/recurse.exp: Misc changes to get tests running again
8238 after Kung's changes to the watchpoint code.
8239 * gdb.base/watchpoint.exp: Likewise.
8240
8241 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8242
8243 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8244
8245 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8246
8247 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8248 * lib/gdb.exp (default_gdb_start): Define.
8249 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8250 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8251 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8252 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8253 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8254 Don't call gdb_target_udi in between tests.
8255
8256 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8257
8258 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8259 (which was basically just a local version of the same thing). In
8260 addition to avoiding duplication, gdb_test_exact is faster.
8261 * lib/gdb.exp (gdb_test_exact): Fix typo.
8262
8263 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8264 don't give an error.
8265
8266 * gdb.base/term.exp: Call delete_breakpoints before starting.
8267
8268 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8269 (t10): Add comment.
8270
8271 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8272
8273 Reorganization of the GDB Test Suite.
8274
8275 * gdb.base: New directory, contains all the basic tests.
8276 * gdb.c++: New directory, tests specific to C++.
8277 * gdb.chill: New directory, tests specific to Chill.
8278 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8279 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8280 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8281 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8282 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8283 t30-31 to chill).
8284 * */gdbme.*: Rename to match appropriate expect scripts.
8285 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8286 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8287 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8288 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8289 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8290 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8291 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8292 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8293 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8294 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8295 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8296 gdb.c++/virtfunc.cc: New names of C++ files.
8297 * gdb.chill/chillvars.ch: New name of Chill file.
8298 * gdb.base/configure.in, gdb.c++/configure.in,
8299 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8300 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8301 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8302 * configure.in (configdirs): Update to reflect directory changes.
8303 (target_abbrev): No longer define for any configuration.
8304 * Makefile.in: Cosmetic improvements to header comments.
8305
8306 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8307
8308 Various changes to gdb.t31:
8309
8310 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8311 * gdbme.ch: Make all key-words and predefineds be upper-case.
8312 * chillvars.exp: Expect key-words and predefinds in upper-case.
8313
8314 * chillvars.exp: Use gdb_test_exact many places.
8315 Change expected output for arrays (which now includes index labels).
8316
8317 * pr-5020.exp, gdme.ch (module PR_5020):
8318 New test, for PR-5020.
8319
8320 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8321
8322 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8323 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8324
8325 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8326
8327 * Makefile.in: Fix bit-rot in definitions of CHILL,
8328 CHILL_FOR_TARGET and Chill_LIB.
8329 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8330 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8331 CHILL, and CHILL_LIB.
8332
8333 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8334
8335 * Revert the previous changes. Please see Rob's directory
8336 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8337
8338 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8339
8340 * Makefile.in, configure.in, config/mips-gdb.exp,
8341 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8342 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8343 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8344 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8345 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8346 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8347 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8348 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8349 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8350 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8351 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8352 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8353 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8354 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8355 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8356 changes from 94Q1.
8357
8358 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8359
8360 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8361 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8362 Rob's new testing fragments.
8363
8364 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8365
8366 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8367 lib/gdb.exp: Replace error proc calls with perror.
8368
8369 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8370
8371 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8372 version also, match on casted version strings, and match on
8373 gdb startup case where the line numbers might be messed up.
8374
8375 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8376
8377 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8378 (CFLAGS): Delete it from here.
8379
8380 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8381
8382 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8383
8384 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8385
8386 * Makefile.in (RUNTEST): Default to just "runtest".
8387
8388 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8389
8390 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8391 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8392 the code has been restructured.
8393
8394 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8395
8396 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8397 \n, not just one of each.
8398
8399 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8400 /bin/cc gives a warning if you do.
8401
8402 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8403
8404 * gdb.t24/demangle.exp: change expect pattern of
8405 __t10ListS_link1ZUiRCUiPT0
8406
8407 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8408
8409 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8410 on local variables in recursive functions.
8411
8412 * gdb.t07/Makefile.in: Build the new test.
8413
8414 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8415
8416 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8417 directly. Instead compare the return values from actual calls.
8418
8419 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8420
8421 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8422
8423 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8424
8425 * From Peter Schauer with minor modifications.
8426 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8427 stops in mid-line in the caller. Add xfail for returning a float
8428 value on X86 targets.
8429
8430 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8431
8432 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8433 to avoid expect lossage.
8434 (fmem_LRbug_tests): Likewise.
8435 * gdb.disasm/hppa.s: Corresponding changes.
8436
8437 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8438 conditions to work with latest dejagnu/expect.
8439
8440 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8441 expected to fail on the PA.
8442 (backtrace in call with trampolines): Explicitly require main
8443 to be frame #1 (no trampolines should show up in backtrace).
8444
8445 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8446 "continue -expect".
8447 * gdb.t06/break.exp: Likewise.
8448 * gdb.t07/watchpoint.exp: Likewise.
8449 * gdb.t13/bitfields.exp: Likewise.
8450 * gdb.t15/{funcargs,return}.exp: Likewise.
8451 * gdb.stabs/weird.exp: Likewise.
8452 * config/{mips,udi}-gdb.exp: Likewise.
8453
8454 * hppa.sed: Enclose comments within a sed command to avoid
8455 losing with the old OSF1 sed.
8456
8457 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8458
8459 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8460 sequent dynix.
8461 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8462 * gdb.t15/funcargs.exp: Conditionally step again to really
8463 finish from marker_call_with_trampolines. Handle the case where
8464 the first step from within call_with_trampolines already steps
8465 us back to main.
8466 * gdb.t15/gdbme.c: Add comment to closing brace of
8467 call_with_trampolines for funcargs.exp.
8468
8469 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8470
8471 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8472 Fix typo(s).
8473
8474 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8475
8476 * gdb.t07/gdbme.c: More code for watchpoint testing.
8477
8478 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8479 "Hardware watchpoint" throughout file.
8480 (test_watchpoint_triggered_in_syscall): New test.
8481 (test_complex_watchpoint): New test.
8482
8483 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8484
8485 * gdbme.c (call_with_trampolines): New function to try and step
8486 into. Tests trampoline problems on the PA.
8487
8488 * funcargs.exp (localvars_in_indirect_call): No longer expect
8489 stepping into indirect call to fail on PAs.
8490 (test_stepping_over_trampolines): New test.
8491
8492 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8493
8494 * TODO: Add suggestions for static member function tests, and
8495 completion tests.
8496
8497 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8498
8499 * TODO: Add suggestions for "p/a" tests.
8500
8501 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8502 (default_gdb_exit): Replace all the hair with sending "quit" to
8503 the process with a simple close.
8504
8505 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8506
8507 * TODO: Add suggestions for shared library tests.
8508
8509 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8510
8511 * TODO: Add suggestions for x/s tests.
8512
8513 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8514
8515 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8516 "enable once", and "enable breakpoints once" with ".*".
8517
8518 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8519
8520 * TODO: Add suggestions about structure passing tests.
8521
8522 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8523
8524 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8525 the primary1 test, use work around if __GNUC__ < 2.
8526 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8527 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8528 Test for bad output rather than waiting for timeout. Issue
8529 second continue only if first continue failed.
8530
8531 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8532
8533 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8534 operator[] test with gdb_test because the old code didn't seem to
8535 be getting the quoting right with the new dejagnu.
8536
8537 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8538
8539 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8540 one from the path.
8541 * Makefile.in: Use a fresh expect if there is one, use runtest
8542 from the src tree if there is one.
8543
8544 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8545
8546 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8547 next over recursive call. Revise the tests from that point on
8548 (which had been skipped) to match GDB's actual (correct) output.
8549
8550 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8551 with next over a breakpoint whose condition is false.
8552
8553 * gdb.t00/help.exp: Comment out "help set print" tests just like
8554 (and for same reason as) "help set" test.
8555
8556 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8557
8558 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8559 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8560
8561 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8562
8563 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8564 necessary gdb_target_udi.
8565
8566 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8567
8568 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8569 1838 and 2417; they are fixed.
8570
8571 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8572 gdb.t03/ptype.exp (ptype structure, ptype union):
8573 Remove xfails; the test is looser than when the xfails were added.
8574
8575 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8576 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8577
8578 * gdb.t01/run.exp: Only run shell test if isnative.
8579
8580 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8581 since "run" automatically loads if necessary. Call gdb_target_udi
8582 after the "file" since "file" kills any execution target.
8583
8584 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8585 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8586 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8587 argument for UDI.
8588
8589 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8590
8591 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8592
8593 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8594
8595 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8596
8597 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8598 properly quoting regexps. This makes the second argument to
8599 demangle a fixed string, which matches the callers, instead of a
8600 shell-style pattern which is what the previous implementation
8601 used. Update some of the callers.
8602
8603 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8604
8605 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8606 (comib_nullified_tests): Fix typo.
8607 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8608 strings. No longer expected to fail.
8609
8610 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8611 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8612 strings. No longer expected to fail.
8613
8614 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8615 string. No longer expected to fail.
8616
8617 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8618
8619 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8620 No longer expected to fail.
8621
8622 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8623 string. No longer expected to fail.
8624
8625 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8628 only in the names (I probably got most of them). I was even
8629 generous with some which differed in underscores in names, and
8630 probably missed a few, and I *still* was able to remove almost a
8631 third of the file with almost no impact on testsuite coverage.
8632
8633 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8634
8635 * gdb.t00/default.exp: Match udi_attach error message as well as
8636 the one from child_attach.
8637
8638 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8639
8640 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8641
8642 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8643 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8644
8645 * Move test with enums and partial symbols back to
8646 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8647 Reverts the change of 26 May 93. Per today's change to
8648 stabs.texinfo, the behavior that weird.exp was expecting was
8649 unreasonable; what is important is that the compiler+gdb get
8650 things right, which happens with a recent gcc. Also fix the test
8651 to deal with native compilers which put out the stab gdb can't
8652 deal with.
8653
8654 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8655
8656 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8657 in the names. The main thing these accomplish is to slow things down.
8658 Many more such duplicates surely remain.
8659
8660 * gdb.t00/help.exp: Comment out "help support" test just like
8661 (and for same reason as) "help set" test.
8662
8663 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8664
8665 * gdb.t06/break.exp: Remove setup_xfails for
8666 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8667 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8668 about known bug in gcc to include up through 2.5.8.
8669 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8670 well as "_vb$".
8671 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8672 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8673 with latest gcc and gdb.
8674 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8675 well as "_vb$".
8676
8677 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8678
8679 * configure.in (hppa*-*-*): Also configure and build stabs-only
8680 tests.
8681
8682 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8683
8684 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8685 * gdb.t10/configure.in (hppa*-*-*): Use it.
8686
8687 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8688
8689 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8690
8691 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8692
8693 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8694 versions prior to 1.13.5.
8695
8696 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8697
8698 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8699 the prompt is at the start of a line.
8700
8701 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8702
8703 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8704 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8705 in the copr tests now.
8706 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8707 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8708 expected to fail.
8709
8710 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8711
8712 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8713 gdb.t31/chillvars.exp, lib/gdb.exp:
8714 Tweak to run under either version of expect.
8715 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8716 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8717 * gdb.t11/list.exp: Remove extraneous whitespace.
8718
8719 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8720
8721 * gdb.t16/printcmds.exp (test_print_strings): Accept
8722 "(unsigned char *) " before the string.
8723
8724 * TODO: Add notes about printing of fancy types and GDB expressions.
8725
8726 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8727
8728 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8729 * gdb.t06/configure.in: Don't try to compile signals test program
8730 if doing mips-idt-ecoff.
8731
8732 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8733
8734 * Most .exp files: Tweak to run under either version of expect.
8735
8736 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8737
8738 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8739 xfails; I'm not sure why they are failing, but not because of PR 1806.
8740
8741 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8742
8743 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8744 defined in lib/gdb.exp.
8745
8746 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8747
8748 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8749 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8750 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8751 have to be typeless.
8752
8753 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8754
8755 * TODO: Add suggestion for copyright year test.
8756
8757 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8758
8759 * configure.in (*-*-lynxos*): Add stabs tests.
8760
8761 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8762
8763 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8764 so insert a tab before any assembler directive in column zero.
8765
8766 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8767 stores.
8768 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8769 stores.
8770 (fpu_short_memory_tests): Likewise.
8771
8772 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8773
8774 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8775 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8776 .stabs directives in comments.
8777
8778 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8779
8780 * TODO: New file, describing tests we could write.
8781 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8782
8783 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8784
8785 * gdb.t06/signals.exp: Add kludge to force re-sync.
8786
8787 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8788 to xgdb instead of gdb, get out of gdb.
8789
8790 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8791
8792 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8793 for info.
8794
8795 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8796
8797 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8798 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8799 * gdb.stabs/hppa.sed: New sed script for the PA.
8800
8801 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8802
8803 * gdb.stabs: Re-write weird.def and configuration to use sed
8804 instead of cpp. sed is portable and POSIX; cpp is neither.
8805
8806 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8807
8808 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8809
8810 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8811
8812 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8813
8814 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8815
8816 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8817 "_vb$".
8818 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8819 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8820
8821 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8822
8823 * lib/gdb.exp: Comment out code which depends on non-existent
8824 `transform' procedure.
8825
8826 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8827
8828 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8829 * lib/gdb.exp: Transform tool name.
8830 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8831 1.1's new error handling system.
8832
8833 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8834
8835 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8836
8837 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8838
8839 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8840 They made pattern matching so slow that timeouts happened on
8841 heavily loaded systems. Now any output from "show print" which
8842 gets us back to the GDB prompt is a PASS.
8843
8844 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8845
8846 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8847
8848 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8849
8850 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8851
8852 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8853 It is not from PR 3220.
8854
8855 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8856
8857 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8858 just started failing because they depended on the order the
8859 subcommands are presented, or exact docstring text. This kind of
8860 test is a pain and has minimal benefit.
8861
8862 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8863
8864 * gdb.t09/corefile.exp: At end of test, use "core" command with
8865 no arguments.
8866
8867 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8868
8869 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8870 17}/Makefile.in: Make it possible to run the testsuite with Sun
8871 make and CC = cross gcc by adding explicit build rules for .o
8872 files.
8873
8874 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8875
8876 * gdb.t15/funcargs.exp: Don't put comments on same line as
8877 setup_xfail (@#$*%& tcl braindamage!).
8878
8879 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8880
8881 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8882
8883 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8884
8885 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8886 * gdb.t20/inherit.exp: remove three dumplicate entries.
8887
8888 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8889
8890 * gdb.t06/break.exp: For "next over recursive call", fail on any
8891 incorrect output, not just on "factorial (value=2)".
8892
8893 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8894
8895 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8896 working now. Add an xfail if accesing a bss variable causes
8897 a memory error if the target is not yet run.
8898
8899 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8900
8901 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8902 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8903 name of __st* demangling (2 strings). Did Kung really get the
8904 more than 95 others right without testing them?
8905
8906 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8907
8908 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8909
8910 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8911
8912 * configure.in (configdirs): Add gdb.disasm
8913 * gdb.disasm: New directory for GDB disassembler tests.
8914 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8915
8916 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8917
8918 * gdb.t00/help.exp: Don't test "help set".
8919
8920 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8921 from within expect statements. None of these happen anymore and
8922 they cause regressions to be silently unnoticed.
8923
8924 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8925 messages) about known failures with gcc cygnus-2.4.5-930417.
8926
8927 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8928 comp-info.exp so it gets built if it doesn't exist.
8929
8930 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8931 it is no longer used.
8932 * gdb.t13/comp-info.c: Removed.
8933
8934 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8935
8936 * gdb.t06/signals.exp: Add xfail for sun3.
8937
8938 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8939
8940 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8941 relevant because ^C doesn't get sent but failure can be reproduced
8942 interactively).
8943
8944 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8945
8946 * gdb.stabs/alpha.mt: New configuration file for alpha.
8947 * gdb.stabs/configure.in: Use it.
8948 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8949 sharing with alpha.mt, redefine long to word via preprocessor.
8950 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8951 for alpha.
8952 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8953 native cc.
8954 * gdb.t00/teststrategy.exp: Change expect string so that we
8955 consume the `(xgdb)' from the command echo and from the gdb prompt.
8956 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8957 gdb currently compares all values as long, so this failure probably
8958 applies to any configuration where LONGEST is bigger than a target int.
8959 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8960 with gcc.
8961 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8962 to handle opaque pointers, gcc is.
8963 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8964 as first argument. Include <sys/types.h> and change all operator
8965 new definitions to use size_t.
8966 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8967 now that we use size_t.
8968
8969 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8970
8971 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8972 a long or float array cast all array members to the same type.
8973 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8974 with 64 bit longs.
8975 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8976 on alpha.
8977 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8978
8979 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8980
8981 * gdb.t24 (demangle.exp): Constructors of templates have names like
8982 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8983 section 14.6 of the ARM.
8984
8985 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8986 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8987 accomplish little and slow down the testsuite.
8988
8989 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8990 Accept spaces various places.
8991
8992 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8993
8994 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8995 with watchpoint enabled.
8996
8997 * Makefile.in: Remove definition of CC and remove the second
8998 definition of CXX (the "CXX = gcc" one remains). These definitions
8999 were causing backquotes to be expanded within backquotes, which
9000 doesn't work.
9001
9002 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9003
9004 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9005
9006 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9007
9008 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9009 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9010 by mips cc and contains no stabs entries.
9011
9012 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9013
9014 * config/vx-gdb.exp: Use fake device to load files rather than
9015 NFS.
9016 * lib/gdb.exp: New proc to do "file" command.
9017 * config/unix-gdb.exp: Use new "file" proc.
9018
9019 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9020
9021 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9022 Rework board rebooting slightly.
9023 (gdb_exit): Don't exit from the remote shell; there isn't one.
9024 * gdb.stabs/weird.exp: If a program is being debugged already,
9025 kill it.
9026 * gdb.t04/setvar.exp: Stop and restart gdb.
9027 * gdb.t05/expr.exp: Likewise.
9028 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9029 restart gdb and reload the program.
9030 * gdb.t08/opaque.exp: Likewise.
9031 * gdb.t12/scope.exp: Likewise.
9032 * gdb.t13/bitfields.exp: Likewise.
9033 * gdb.t15/funcargs.exp: Likewise.
9034 * gdb.t20/classes.exp: Likewise.
9035 * gdb.t03/ptype.exp: Increase timeout.
9036 * gdb.t16/printcmds.exp (test_print_string_constants,
9037 test_print_array_constants): Likewise.
9038 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9039 * gdb.t20/classes.exp (do_tests): Likewise.
9040 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9041
9042 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9043
9044 * gdb.stabs: Renamed *wierd* to *weird*.
9045
9046 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9047
9048 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9049 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9050
9051 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9052
9053 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9054 (do_tests): Remove xfail for whatis on one_var and two_var.
9055
9056 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9057
9058 * Makefile.in: Made cross building work better by adding
9059 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9060
9061 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9062
9063 * gdb.t15/{return.c,return.exp,Makefile.in}:
9064 New test, currently commented out.
9065
9066 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9067
9068 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9069 still running and removes the leftover named socket so GDb can do
9070 clean restarts.
9071
9072 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9073
9074 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9075 console, not GDB.
9076 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9077 cross testing works better with "make check"
9078 * config/unix-gdb: Use default procedures for exit and version.
9079 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9080 with the newest VxWorks.
9081
9082 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9083
9084 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9085 old form.
9086
9087 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9088 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9089
9090 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9091
9092 * config/unix-gdb.exp: Remove this version of gdb_exit
9093 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9094 Rob says he'll look at it when he gets back to testing boards.
9095
9096 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9097
9098 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9099 an expected fail for certain ptype commands.
9100
9101 * gdb.t20/classes.exp: Update expected results of "ptype class
9102 Base1" to account for the constructor that now appears in the type.
9103
9104 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9105
9106 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9107 disappeared from list.
9108 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9109 "alldone" proc with call to cleanup and exit.
9110 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9111 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9112 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9113 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9114 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9115 "alldone" proc with simple returns that suppress remaining
9116 tests. The alldone proc went away many months ago.
9117
9118 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9119
9120 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9121
9122 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9123
9124 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9125
9126 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9127 as vax gdb will display them.
9128
9129 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9130
9131 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9132 optimizers.
9133
9134 * scope.exp: Change "bad value for localval" messages so each one
9135 is unique.
9136
9137 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9138 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9139
9140 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9141
9142 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9143
9144 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9145 doesn't exist (due to optimization).
9146
9147 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9148
9149 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9150 contains \r because the filename is long.
9151
9152 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9153 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9154
9155 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9156
9157 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9158 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9159 Ultrix.
9160 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9161 int tests.
9162 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9163
9164 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9165
9166 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9167
9168 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
9169 to match does not match the passing case but still matches the
9170 failing case.
9171
9172 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9173
9174 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9175
9176 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9177
9178 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9179 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9180 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9181 Remove various versions of gdb_exit.
9182 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9183 gdb_exit.
9184 * config/unix-gdb.exp: gdb_exit remains here, and should override
9185 the generic version, since it's doing a lot of wierd stuff that
9186 the other versions aren't. FIXME, fold it in, or abandon this
9187 version.
9188
9189 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9190
9191 * gdb.t24/demangle.exp: Add tests for PR 3220.
9192
9193 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9194
9195 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9196
9197 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9198
9199 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9200 "i386-*-*". Works for i486 as well.
9201
9202 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9203 bug, and expand domain of xfail to all SVR4 systems, since the
9204 actual problem is likely to be in generic SVR4 /proc support.
9205
9206 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9207
9208 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9209
9210 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9211
9212 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9213 xfails for other systems. Match a missing 'Continuing.' as an
9214 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9215
9216 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9217 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9218 Only issue warning for missing executables if -all option is used.
9219
9220 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9221 file if -all option is used. It's like an unpredictable XFAIL.
9222
9223 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9224
9225 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9226 for dynamically linked binaries.
9227
9228 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9229
9230 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9231
9232 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9233 to state that this is a known bug in old versions of g++.
9234
9235 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9236
9237 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9238 while waiting for `Continuing'.
9239
9240 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9241
9242 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9243 in text, data, and bss.
9244 * gdb.t10/nodebug.c: Add local and global test variables for
9245 initialized and uninitialized data.
9246
9247 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9248
9249 * config/unix-gdb.exp (gdb_exit): Add "wait".
9250
9251 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9252
9253 * gdb.t06/signals.exp: xfail the continue from the handler for all
9254 targets.
9255
9256 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9257 function with watchpoints enabled, the i386 call dummy starts with
9258 a call.
9259
9260 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9261 386 bsd names its corefiles.
9262
9263 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9264
9265 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9266 compilers don't grok it.
9267 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9268 with small octal ints rather than character constants, which
9269 are signed and might not fit if first promoted to int.
9270
9271 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9272
9273 * gdb.t09/Makefile.in (clean): Remove corefile.
9274
9275 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9276
9277 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9278
9279 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9280 and Jim Kingdon (kingdon@cygnus.com)
9281
9282 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9283 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9284 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9285
9286 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9287
9288 * gdb.t17/interrupt.exp: Add xfail for hppa.
9289
9290 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9291
9292 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9293 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9294 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9295 to determine signed-ness of bitfields and use the result to setup
9296 the xfail.
9297 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9298 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9299 call line is reached if necessary.
9300
9301 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9302
9303 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9304
9305 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9306
9307 * gdb.t06/break.exp: Also test `clear' command.
9308
9309 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9310
9311 * gdb.t00/teststrategy.exp: Remove extra quote.
9312
9313 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9314 watchpoint enabled to be for all non-68k machines.
9315
9316 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9317
9318 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9319
9320 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9321 targets use aout.mt instead of ecoff.mt as gas understands
9322 standard aout format.
9323
9324 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9325
9326 * lib/gdb.exp (runto): Don't insist that function we are running to
9327 was compiled with -g.
9328
9329 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9330
9331 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9332 to get back into the read system call.
9333 Accept leading newline in case where we woke it up.
9334
9335 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9336
9337 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9338 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9339 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9340 enable ecoff configuration.
9341
9342 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9343
9344 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9345
9346 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9347
9348 * gdb.t16/printcmds.exp: Add another printf test.
9349
9350 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9351
9352 * configure.in: If configured -with-stabs on any target, add
9353 stabsdirs to configdirs.
9354
9355 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9356
9357 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9358 fun" so pattern does not match the command itself.
9359
9360 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9361
9362 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9363
9364 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9365
9366 * gdb.t17/interrupt.exp: Test for more things.
9367
9368 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9369
9370 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9371 compiler arranges the code and line numbers.
9372
9373 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9374
9375 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9376
9377 * gdb.t00/help.exp: Increase expect input buffer size.
9378
9379 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9380
9381 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9382
9383 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9384
9385 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9386
9387 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9388 [0-9]*, not just [0-9].
9389
9390 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9391
9392 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9393
9394 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9395
9396 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9397
9398 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9399
9400 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9401
9402 * gdb.t06/signals.c: Add xfails for sun3.
9403
9404 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9405
9406 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9407 test_stepping tests.
9408
9409 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9410
9411 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9412
9413 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9414
9415 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9416 rather than actually putting it through cpp twice.
9417
9418 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9419
9420 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9421
9422 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9423 no longer needed.
9424
9425 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9426
9427 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9428
9429 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9430 C++ features prints as "struct", make it a pass, not an xfail.
9431
9432 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9433
9434 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9435 Don't require VA to print as "class" rather than "struct".
9436
9437 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9438
9439 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9440
9441 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9442
9443 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9444
9445 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9446
9447 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9448 order.
9449
9450 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9451
9452 * gdb.t16/printcmds.exp: Add printf tests.
9453
9454 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9455
9456 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9457
9458 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9459
9460 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9461 pass counts, to counteract any existing or future setup_xfails.
9462
9463 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9464
9465 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9466 {BEGIN,END}_COMMON for common block instead of STAB.
9467 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9468
9469 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9470 intp_var should be N_GSYM not N_LSYM.
9471 wierd-aout.S: Use a label for the value of the N_SO.
9472 wierd.def: Remove all backslashes.
9473 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9474
9475 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9476
9477 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9478 get the expected next to inheritance3.
9479
9480 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9481
9482 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9483 now that gcc-2.4 gets it right.
9484
9485 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9486
9487 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9488
9489 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9490 generating comp-info.exp which works for cross-compilation.
9491
9492 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9493
9494 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9495 "*-*-sysv4.*".
9496
9497 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9498
9499 * gdb.t01/run.exp: Start with a fresh gdb.
9500 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9501 SVR4.x.
9502
9503 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9504
9505 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9506 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9507 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9508 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9509 things to remove.
9510
9511 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9512
9513 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9514 test cases from bug reports.
9515
9516 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9517
9518 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9519 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9520 avoid spurious xfails.
9521 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9522 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9523 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9524
9525 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9526
9527 * gdb.t00/teststrategy.exp: Rework to provide more useful
9528 description of each test, fix problem with systems that define
9529 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9530 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9531 results for "next over recursive call" so timeouts aren't taken
9532 by error.
9533
9534 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9535
9536 * gdb.t12/scope.exp: Test printing of variables before run.
9537
9538 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9539 printed in wrong order due to sorting.
9540
9541 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9542
9543 * gdb.t00/teststrategy.exp: Fix expected results for printing
9544 user entered string constant. Is array of char, prints with no
9545 address.
9546
9547 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9548 commands.
9549 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9550 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9551 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9552 of struct of char arrays.
9553 * gdb.t00/radix.exp: New tests for radix commands.
9554
9555 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9556
9557 * gdb.t16/printcmd.exp: Print a variable before running program
9558 (with xfail for AIX).
9559
9560 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9561
9562 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9563
9564 * gdb.t16/printcmd.exp: Don't print variables before running program.
9565
9566 * gdb.t06/break.exp: Don't require envp argument to main.
9567
9568 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9569
9570 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9571 Add xfails for rs6000.
9572
9573 * gdb.t02/whatis.exp: Change other tests not to re-test something
9574 we already tested.
9575
9576 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9577 each type used has a variable of that type.
9578
9579 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9580
9581 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9582
9583 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9584
9585 * configure.in: change srctrigger to be a file, not a directory
9586
9587 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9588
9589 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9590
9591 * gdb.t11/list.exp: Fixed a couple of typos.
9592
9593 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9594
9595 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9596 is fixed and PR is closed.
9597 * gdb.t16 (gdbme.c): Add simple test string variable.
9598 * gdb.t16 (printcmds.exp): Add tests with simple test string
9599 variable, primarily for boundaries on "set print elements".
9600
9601 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9602
9603 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9604 Make leading 0's optional and don't expect a tab in the middle
9605 of the number.
9606
9607 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9608
9609 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9610 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9611 don't end command passed to gdb_test with newline.
9612
9613 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9614 signed keyword away, don't expect signed bitfields to be signed.
9615
9616 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9617 printing with only as many 1's as are in the field as well as printing
9618 with 32 1's (see comment).
9619
9620 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9621
9622 * gdb.t00/default.exp: Start with a fresh gdb.
9623 * configure.in (configdirs): Remove gdb.t31 until the chill
9624 compiler works again. It no longer is able to find chillrt0
9625 since it isn't in libchill.a anymore.
9626 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9627 wierd.o, make more modular.
9628 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9629 spurious newlines that caused problems.
9630
9631 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9632
9633 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9634 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9635 gdb.stabs/wierd.{exp,def}: Many new tests.
9636
9637 * gdb.t00/default.exp: update info line for new message.
9638
9639 * gdb.t02/{whatis.exp,gdbme.c}:
9640 Test that "char *" doesn't print as "caddr_t".
9641
9642 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9643
9644 * gdb.t00/help.exp: Use .* in place of some help messages which
9645 just changed.
9646 gdb.t00/default.exp: Update "info frame" test for new message.
9647 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9648 Remove some xfails
9649
9650 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9651
9652 * gdb.t03/{gdbme.c,ptype.exp}:
9653 Add tests for typedef'd struct and union without tags.
9654 Also check "whatis" on a variable of a typedef'd enum without a tag.
9655
9656 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9657 PRMS 1823; the bug still exists but isn't reproduced by this test
9658 anymore), and remove rs6000 XFAIL (the bug is fixed).
9659
9660 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9661 duplicated from whatis.exp. For those that are left, accept
9662 "long", "long int", or "int" for long variables (whatis.exp already
9663 has an XFAIL for "int", so no need to fail it here).
9664
9665 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9666 Deal with GCC's names for types now that GDB uses the compiler's names.
9667
9668 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9669 setup_xfail's for sunos4. If we #defined the signed keyword away,
9670 don't expect GDB to know that char it is signed.
9671
9672 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9673
9674 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9675
9676 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9677 should work on any system, regardless of debugging format.
9678 * gdb.t21/demangle.exp: Move to gdb.t24.
9679 * gdb.t24/demangle.exp: Move from gdb.t21.
9680 * gdb.t24/{Makefile.in, configure.in}: New files.
9681
9682 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9683
9684 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9685 * gdb.stabs: New directory.
9686
9687 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9688
9689 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9690 not just "Quit anyway?".
9691
9692 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9693
9694 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9695 that all setup_xfails are immediately followed by clear_xfails.
9696
9697 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9698
9699 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9700 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9701 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9702 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9703 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9704 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9705 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9706 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9707 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9708 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9709 gdb.t31/chillvars.exp, lib/gdb.exp:
9710 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9711 bug-gdb@prep.ai.mit.edu.
9712
9713 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9714
9715 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9716 with 0.0, not integer 0.
9717
9718 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9719
9720 * gdb.t06/break.exp: Update for "Kill the program" message change.
9721
9722 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9723
9724 * Makefile.in (GDBFLAGS): Set to -nx.
9725 * Makefile.in (site.exp): Use GDBFLAGS.
9726
9727 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9728
9729 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9730 Makefiles.
9731 (check): depend on just-check.
9732 (just-check): added so that tests can be run without a noop
9733 build pass.
9734
9735 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9736
9737 Switch to using configure's configdirs.
9738 * Makefile.in (Makefile): add configure.in dependency.
9739 (SUBDIRS): removed redundant assignment.
9740 * configure.in: switch subdirs assignment to configdirs.
9741 * gdb.t*/configure.in: new files.
9742
9743 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9744
9745 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9746 works.
9747
9748 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9749
9750 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9751 in explicit rules. Apparently this is not supported by some makes.
9752
9753 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9754
9755 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9756
9757 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9758
9759 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9760 disappeared.
9761
9762 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9763
9764 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9765
9766 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9767
9768 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9769 watchpoint problem that is now fixed.
9770 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9771 uninitialized convenience variables.
9772 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9773 structures.
9774
9775 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9776
9777 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9778 which causes expect to get out of sync with gdb on long output
9779 from help set.
9780 * gdb.t09/corefile.exp: Make expected pattern for core file
9781 failing signal and frame output format less sun specific.
9782
9783 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9784
9785 * gdb.t31/chillvars.exp: Add and remove initial dummy
9786 breakpoint, so that symbol table is forced in.
9787 (Needed at least on Sunos4, though it seems not SVR4.)
9788 * gdb.t31/chillvars.exp: Update for changed output format.
9789
9790 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9791
9792 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9793
9794 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9795
9796 * Makefile.in: Added --srcdir when invoking runtest, removed the
9797 need for a local config file. (optional now)
9798
9799 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9800
9801 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9802 failure count used to force early termination. Add some more
9803 expected failures for gnu style demangling.
9804
9805 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9806
9807 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9808 pmi variable from gdb.t20/gdbme to get optimized away.
9809 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9810 Check for written corefile upon timeout _and_ eof.
9811
9812 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9813
9814 * config/unix-gdb.exp: Add missing return 0.
9815
9816 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9817
9818 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9819 test termination.
9820
9821 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9822
9823 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9824 disappeared.
9825
9826 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9827
9828 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9829 time as i860 support works.
9830
9831 * gdb.t15/funcargs.exp: Fix expected outputs to include
9832 "backtrace 100\r" rather than just "backtrace\r", to match last
9833 change.
9834
9835 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9836
9837 * config/udi-gdb.exp (gdb_exit): Remove close command.
9838 (gdb_target_udi): New procedure to set the UDI target.
9839 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9840 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9841 Added waits for prompts after several question responses. Added
9842 some more responses used by a29k-amd-udi-gdb.
9843 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9844 pass different arguments, restart UDI connection after program
9845 completion.
9846 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9847 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9848 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9849 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9850 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9851 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9852 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9853 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9854 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9855 after program completion.
9856 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9857 compiled with a SELECT_VECS setting.
9858 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9859 infinite recursion.
9860
9861 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9862 Added checks for COFF results, and made them expected failures for
9863 all targets. It would be better to make them expected failures
9864 for COFF targets only.
9865
9866 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9867
9868 * Makefile.in: add null dvi target, don't bother to recurse
9869 through test directories for info and install-info; rename
9870 $(datadir) to be dejagnu instead of deja-gnu
9871
9872 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9873
9874 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9875 compiler to coredump.
9876 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9877 code.
9878
9879 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9880
9881 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9882 coredump.
9883 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9884 code.
9885
9886 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9887
9888 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9889 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9890 which in a shell. Deletes xgdb when done.
9891 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9892 Tests the return from the "set height" or "set width" commands.
9893 Added a few return codes where needed.
9894
9895 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9896
9897 * Makefile.in (SUBDIRS): Add gdb.t17.
9898 * configure.in (subdirs): Add gdb.t17.
9899 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9900 files to test gdb's calling of functions in the inferior with
9901 the correct arguments and gdb's ability to retrieve any
9902 result returned.
9903
9904 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9905
9906 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9907 may be called after gdb goes away. Previous versions of expect
9908 needed these to avoid file descriptor leaks, but they cause
9909 errors with the current revision of expect.
9910 * gdb.t00/gdbvars.exp: Use -re on expected output after
9911 setting sevenbit-strings.
9912 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9913 to set sevenbit-strings consistent across tests.
9914 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9915 set sevenbit-strings consistent across tests.
9916
9917 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9918
9919 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9920 expected output to match current "expect" expectations.
9921
9922 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9923
9924 * gdb.t00/default.exp: Change expected output for default "source"
9925 command, to match new gdb behavior which requires a filename to
9926 source.
9927
9928 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9929
9930 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9931 expected fail for i486-*-* that misses the marker2 function.
9932 * gdb.t10/crossload.exp (bfddefault): Allow successful
9933 recognition of a format to pass even if no symbols are found.
9934 Explicitly catch failures where the format is not recognized
9935 or is ambiguous, and add the reason to the fail message.
9936 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9937 the cause is and invalid target and add reason to failure message.
9938 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9939 elf32-i386, elf32-sparc, and elf32-i860.
9940 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9941 Set up expected failure for 'filename'::variable scope resolution,
9942 which is now apparently broken on all targets.
9943 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9944 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9945 gdb.t23/templates.exp: Change failure for missing binfile into
9946 just a warning.
9947 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9948 references.
9949
9950 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9951
9952 * gdb.t00/default.exp: Add expected output for default "source"
9953 command, to match new gdb behavior.
9954 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9955
9956 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9957
9958 * config/*-gdb.exp: returns an error, rather than exiting on
9959 internal errors.
9960
9961 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9962
9963 * gdb.t03/gdbme.c: Add pointer to struct variable.
9964 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9965 referencing struct members.
9966
9967 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9968
9969 * configure.in (mips-idt-ecoff): New target.
9970 * config/mips-gdb.exp: New file for remote board using MIPS remote
9971 debugging protocol.
9972
9973 * Redid configuration scheme. Removed gdb.t*/configure.in.
9974 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9975 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9976 distclean targets. Built executables via .o files. Adjusted
9977 tests to account for source files in $(srcdir) rather than
9978 $(objdir).
9979 * lib/gdb.exp (runto): Don't expect () after the function name,
9980 because it may have arguments.
9981
9982 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9983
9984 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9985 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9986 expected failures for mips-idt-* and mips-sgi-*.
9987 * gdb.t00/default.exp (attach): Kill process if requested.
9988 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9989 that does not read core files.
9990 * gdb.t01/run.exp: Removed checks for exit status code.
9991 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9992 it is linked in.
9993 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9994 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9995 appropriate, rather than doing it by hand.
9996 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9997 execution.
9998 * gdb.t10/crossload.exp: Kill existing program if needed.
9999 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10000 appropriate, rather than doing it by hand. Always increase
10001 timeout for this test, not just for VxWorks.
10002
10003 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10004
10005 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10006 of Chill STRUCT types and STRUCT values.
10007 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10008 than "char".
10009 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
10010 struct2): New struct definitions and initializations to test
10011 simple Chill STRUCT types.
10012
10013 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10014
10015 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10016 the null byte at the end of strings.
10017 * gdb.t00/default.exp: Make show version insensitive to copyright
10018 date.
10019 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10020 to avoid dependencies on target char signedness.
10021 * gdb.t16/printcmds.exp: Update expected results for explicitly
10022 unsigned char.
10023 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10024 now work.
10025 * gdb.t21/demangle.exp: Add many more patterns for template
10026 demangling, most of them being expected failures.
10027 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10028 string we are matching for, to match on the whole string.
10029 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10030 and fix a whole bunch that had incorrect expected output but were
10031 passing anyway because of the bug in "proc demangle".
10032 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10033 type.
10034 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10035
10036 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10037
10038 * gdb/testsuite: made modifications to testcases, etc., to allow
10039 them to work properly given the reorganization of deja-gnu and the
10040 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10041
10042 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10043
10044 * gdb/testsuite: Initial creation of gdb/testsuite.
10045 Migrated dejagnu testcases and support files for testing nm to
10046 gdb/testsuite from deja-gnu. These files were moved "as is"
10047 with no modifications. This migration is part of a major overhaul
10048 of dejagnu. The modifications to these testcases, etc., which
10049 will allow them to work with the new version of dejagnu will be
10050 made in a future update.
10051 \f
10052 Local Variables:
10053 mode: indented-text
10054 left-margin: 8
10055 fill-column: 74
10056 version-control: never
10057 End:
This page took 0.23616 seconds and 5 git commands to generate.