* gdb.base/gdb1250.exp: Use runto {allow-pending}.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
2
3 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
4 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
5
6 2004-03-22 Andrew Cagney <cagney@redhat.com>
7
8 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
9 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10 Problem identified by Ulrich Weigand.
11
12 2004-03-17 David Carlton <carlton@kealia.com>
13
14 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
15 PR c++/826.
16
17 2004-03-16 Roland McGrath <roland@redhat.com>
18
19 * gdb.base/auxv.exp: New file.
20 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
21
22 2004-03-12 David Carlton <carlton@kealia.com>
23
24 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
25 * gdb.cp/pr-1553.cc: Ditto.
26 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
27 pass branch.
28
29 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
30
31 * gdb.cp/templates.exp: Accept more template types.
32
33 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
34
35 From Corinna Vinschen with modifications.
36 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
37 local variable obj_with_enum.
38 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
39 results with obj_with_enum.
40
41 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
42
43 * gdb.cp/classes.cc: New file, copied from misc.cc.
44 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
45
46 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
47
48 * gdb.cp/misc.cc: Add copyright notice.
49
50 2004-03-05 David Carlton <carlton@kealia.com>
51
52 * gdb.cp/rtti.exp: Add 'print *obj3' test.
53 * gdb.cp/rtti.h: Update copyright.
54 (namespace n2::n3): New.
55 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
56 (n2::n3::func3): New.
57 (main): Call n2::n3::func3.
58 * gdb.cp/rtti2.cc: Update copyright.
59 (n2::create3): New.
60
61 2004-03-04 Mark Kettenis <kettenis@gnu.org>
62
63 * gdb.asm/openbsd.inc: Fix typo.
64
65 2004-03-03 Fred Fish <fnf@redhat.com>
66
67 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
68 "val" instead of unused "size". Update copyright year.
69
70 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
71
72 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
73 to use unsigned char.
74 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
75 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
76
77 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
78
79 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
80 line of output.
81
82 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
83
84 * gdb.base/relocate.c (dummy): Initialize.
85
86 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
87
88 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
89 a breakpoint at exit.
90
91 2004-02-27 Fred Fish <fnf@redhat.com>
92
93 * gdb.base/chng-syms.exp: Add expect condition to match failing
94 case that isn't a timeout.
95
96 2004-02-27 Andrew Cagney <cagney@redhat.com>
97
98 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
99 support.
100
101 2004-02-26 Fred Fish <fnf@redhat.com>
102
103 * gdb.arch/gdb1431.c: Remove.
104 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
105 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
106 of "until" incorrectly.
107
108 2004-02-26 J. Brobecker <brobecker@gnat.com>
109
110 * gdb.cp/class2.cc (empty): New class.
111 (refer): New function.
112 (main): Declare an object of type empty and use it.
113 * gdb.cp/class2.exp: Print the value of an object of type empty.
114
115 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
116
117 * gdb.base/langs.exp: Update query string to match the
118 new nquery format used for pending breakpoints.
119
120 2004-02-26 Andrew Cagney <cagney@redhat.com>
121
122 Fix PR i18n/1570.
123 * gdb.base/charset.c: Update copyright notice.
124 (main, init_string): Remove the escape character '\e' tests.
125 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
126 * gdb.base/charset.exp (valid_host_charset): Ditto.
127 * gdb.base/setvar.exp: Ditto.
128
129 2004-02-24 Andrew Cagney <cagney@redhat.com>
130
131 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
132 mmapped data in core file" PASS and FAIL messages consistent.
133
134 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
135 setting a breakpoint. Work around PR java/1565.
136
137 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
138
139 * lib/gdb.exp (gdb_breakpoint): Update query string to match
140 new nquery format.
141 * gdb.base/pending.exp: Ditto.
142
143 2004-02-22 Mark Kettenis <kettenis@gnu.org>
144
145 * configure.in: Run stabs tests on *BSD.
146 * configure: Regenerated.
147
148 2004-02-21 Mark Kettenis <kettenis@gnu.org>
149
150 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
151
152 2004-02-20 Fred Fish <fnf@redhat.com>
153
154 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
155 blank in test for "returns short", for consistency with other
156 "returns xxx" tests. Update copyright year.
157
158 2004-02-19 Fred Fish <fnf@redhat.com>
159
160 New testcase for PR breakpoint/1558.
161 * gdb.arch/gdb1558.exp: New file.
162 * gdb.arch/gdb1558.c: New file.
163
164 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
165
166 * gdb.base/nodebug.exp: Fix typo.
167
168 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
169
170 Committed by Jim Blandy <jimb@redhat.com>.
171
172 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
173
174 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
175
176 * gdb.base/float.exp: Support s390*-*-* targets.
177
178 2004-02-17 Adam Fedor <fedor@gnu.org>
179
180 * gdb.base/gdb1555.exp: New file.
181 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
182
183 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
184
185 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
186
187 2004-02-16 Fred Fish <fnf@redhat.com>
188
189 * gdb.arch/gdb1291.c: Remove
190 * gdb.arch/gdb1291.s: New test input file.
191 * gdb.arch/gdb1291.exp: Expand test to check case that should not
192 fail. Test for correct result, known incorrect result, other
193 failures and timeouts.
194
195 2004-02-16 Andrew Cagney <cagney@redhat.com>
196
197 * gdb.base/bigcore.exp: New file.
198 * gdb.base/bigcore.c: New file.
199
200 2004-02-13 Andrew Cagney <cagney@redhat.com>
201
202 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
203 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
204 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
205 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
206 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
207 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
208 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
209 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
210 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
211 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
212
213 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
214
215 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
216 executed is an alloc instruction.
217
218 2004-02-11 David Carlton <carlton@kealia.com>
219
220 * gdb.cp/breakpoint.exp: New.
221 * gdb.cp/breakpoint.cc: New.
222
223 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
224
225 Partial fix for PR gdb/1543.
226 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
227 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
228 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
229 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
230 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
231 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
232 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
233 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
234 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
235 to bug-gdb@prep.ai.mit.edu .
236 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
237 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
238 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
239 Likewise.
240
241 2004-02-10 Andrew Cagney <cagney@redhat.com>
242
243 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
244 using gdb_internal_error_resync.
245
246 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
247
248 * gdb.threads/thread-specific.exp: Stop early if no threads are
249 found.
250
251 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
252
253 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
254
255 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
256
257 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
258 breakpoints.
259
260 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
261
262 * config/sim.exp (gdb_load): Handle $arg == "".
263 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
264 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
265
266 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
267
268 * gdb.base/maint.exp: Update test to reflect
269 obstack changes.
270
271 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
272
273 * gdb.base/pendshr.c (pendfunc): New function that calls
274 pendfunc1.
275 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
276
277 2004-02-04 Fred Fish <fnf@redhat.com>
278
279 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
280 function symbols and update copyright years.
281 * gdb.arch/gdb1291.c: Ditto.
282
283 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
284
285 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
286
287 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
288
289 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
290
291 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
292
293 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
294
295 2004-02-02 Fred Fish <fnf@redhat.com>
296
297 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
298 remote targets. Update copyright years.
299
300 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
301
302 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
303 support.
304 * gdb.base/langs.exp: Fix test which attempts to create
305 breakpoint on non-existent function to handle new pending
306 support.
307 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
308 a breakpoint.
309 * gdb.base/pending.exp: New test.
310 * gdb.base/pending.c: New file.
311 * gdb.base/pendshr.c: Ditto.
312
313 2004-02-02 David Carlton <carlton@kealia.com>
314
315 * gdb.cp/overload.exp: Add overloadNamespace tests.
316 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
317 (overloadNamespace, XXX): New.
318 (main): Call XXX::marker2.
319
320 2004-02-01 Fred Fish <fnf@redhat.com>
321
322 * gdb.base/dump.exp: Use runto_main instead of "runto main".
323 * gdb.base/finish.exp: Ditto.
324 * gdb.base/gcore.exp: Ditto.
325 * gdb.base/huge.exp: Ditto.
326 * gdb.base/info-proc.exp: Ditto.
327 * gdb.base/return2.exp: Ditto.
328 * gdb.threads/gcore-thread.exp: Ditto.
329
330 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
331
332 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
333
334 2004-02-01 Mark Kettenis <kettenis@gnu.org>
335
336 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
337 that opening the file succeeds on OpenBSD.
338
339 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
340
341 * gdb.threads/thread-specific.c: New file.
342 * gdb.threads/threads-specific.exp: New test script.
343 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
344 to expect_out.
345
346 2004-02-01 Mark Kettenis <kettenis@gnu.org>
347
348 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
349 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
350 only on the "print_small_structs from print_long_arg_list" test.
351
352 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
353
354 * gdb.base/completion.exp: Kill a stray backslash.
355
356 From Jim Ingham <jingham@apple.com>:
357 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
358 agrees with the result from sending a tab.
359
360 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
361
362 * gdb.base/chng-syms.exp: Remove stray newline.
363
364 2004-01-31 Mark Kettenis <kettenis@gnu.org>
365
366 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
367 *-*-openbsd*.
368 * gdb.asm/openbsd.inc: New file.
369
370 2004-01-30 Mark Kettenis <kettenis@gnu.org>
371
372 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
373 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
374 *-*solaris2*. Remove commented out default settings for
375 asm-flags. Replace gdb_compile with target_link.
376
377 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
378
379 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
380 for all tests. Remove old hp-ux and cygnus xfail cases.
381
382 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
383
384 * gdb.base/chng-syms.exp: New file.
385 * gdb.base/chng-syms.c: New file.
386
387 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
388
389 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
390 Provide arms for current output in all my configurations.
391
392 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
393
394 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
395 * lib/compiler.cc: Likewise.
396 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
397 get the right preprocessor. Eval the output directly. Remove
398 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
399 hp_f77_compiler and hp_f90_compiler completely.
400 (gdb_preprocess): Delete.
401 (get_compiler): Delete.
402
403 2004-01-24 Mark Kettenis <kettenis@gnu.org>
404
405 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
406 <string.h>.
407
408 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
409
410 * gdb.mi/mi-stack.exp: Update copyright.
411
412 2004-01-23 David Carlton <carlton@kealia.com>
413
414 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
415 test for cp_lookup_transparent_type.
416 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
417 call them.
418
419 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
420
421 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
422 after -var-update.
423
424 2004-01-23 David Carlton <carlton@kealia.com>
425
426 * gdb.cp/namespace.cc (C::ensureRefs): New.
427 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
428
429 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
430
431 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
432 case "-stack-list-locals 2".
433 * gdb.mi/mi-var-child.exp: Test for case
434 "-var-list-children --all-values NAME".
435
436 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
437
438 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
439
440 2004-01-18 Mark Kettenis <kettenis@gnu.org>
441
442 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
443 used with gdb_test_multiple.
444
445 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
446 read at address 0. This fixes PR testsuite/1504.
447
448 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
449
450 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
451 Remove downloading, guessing the host executable, the calls to
452 gdb_file_cmd and gdb_target_cmd, and "load" support.
453 (infer_host_exec): New function broken out from gdb_load.
454 (gdb_load): New wrapper for gdbserver_gdb_load.
455 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
456 gdb_target_cmd. Use -target-select.
457 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
458 Download binaries to the host. Clear last_mi_remote_file when
459 we load a new binary.
460 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
461 call gdbserver_gdb_load and mi_gdb_target_cmd.
462
463 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
464
465 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
466 type patterns.
467
468 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
469
470 * gdb.cp/templates.exp: Fix typo in test name of
471 "print Foo<volatile char*>::foo".
472
473 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
474
475 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
476
477 2004-01-16 Ben Elliston <bje@wasabisystems.com>
478
479 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
480 (clean mostlyclean): Remove empty rm.
481
482 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
483
484 * gdb.base/setvar.exp: Add copyright years.
485
486 2004-01-14 David Carlton <carlton@bactrian.org>
487
488 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
489 PR c++/1511 and update coment.
490 * gdb.cp/templates.exp: Update patterns to match current output.
491 If changes involve something other than whitespace, KFAIL
492 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
493
494 2004-01-14 David Carlton <carlton@kealia.com>
495
496 * gdb.cp/namespace.exp: Add tests involving classes defined within
497 namespaces.
498 * gdb.cp/namespace.cc (C::CClass): New.
499 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
500
501 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
502
503 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
504 what debug info we have. Print a better message if something goes
505 wrong while producing the separate debug info file.
506
507 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
508
509 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
510
511 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
512
513 * gdb.base/callfuncs.c: Add copyright notice.
514
515 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
516
517 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
518 inheritance. PR gdb/1498, PR gcc/13539.
519
520 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
521
522 * gdb.threads/gcore-thread.exp: Prefix name of binary with
523 test specific name.
524 * gdb.mi/gdb669.exp: Ditto.
525 * gdb.mi/mi-pthreads.exp: Ditto.
526 * gdb.mi/mi1-pthreads.exp: Ditto.
527 * gdb.mi/mi2-pthreads.exp: Ditto.
528
529 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
530
531 * gdb.cp/member-ptr.cc: Add copyright notice.
532
533 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
534
535 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
536 some patterns for recent versions of gcc and hpacc. Delete
537 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
538 Delete tests that access a NULL pointer-to-member-data. This
539 script is still disabled for gcc.
540
541 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
542
543 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
544 escaped correctly.
545
546 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
547
548 * gdb.base/sepdebug.exp: New file.
549 * gdb.base/sepdebug.c: New file.
550 * lib/gdb.exp (separate_debug_filename): New procedure.
551 (gdb_gnu_strip_debug): New procedure.
552
553 2004-01-12 Andrew Cagney <cagney@redhat.com>
554
555 * gdb.mi/ChangeLog: Delete file. Renamed to ...
556 * gdb.mi/ChangeLog-1999-2003: New file.
557
558 2004-01-12 Andrew Cagney <cagney@redhat.com>
559
560 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
561 "Renaming a directory to a non-empty directory returns ENOTEMPTY
562 or EEXIST", treat EBUSY as an XFAIL.
563
564 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
565
566 * gdb.base/scope.exp: Remove obsolete setup_xfail for
567 hp_cc_compiler.
568
569 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
570
571 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
572 decorations.
573
574 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
575
576 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
577 and "(aCC)" decorations. Remove obsolete doco about old
578 test results.
579
580 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
581
582 * gdb.cp/exception.exp: Fix typo in doco.
583
584 2004-01-09 Mark Kettenis <kettenis@gnu.org>
585
586 * gdb.base/gdb1476.exp: Fix typo.
587
588 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
589
590 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
591 file.
592
593 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
594
595 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
596 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
597 Use gdb_compile. Remove restriction on gcc. Add some patterns
598 for recent version of gdb. Delete second half, which was a copy
599 of the first half with different build flags. This test is
600 still disabled because it is still not ready for production.
601
602 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
603
604 * gdb.cp/exception.cc: Add copyright notice.
605 * gdb.cp/exception.exp: Add a notice that this file is broken
606 because of line number changes caused by addition of copyright
607 notice.
608
609 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
610
611 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
612 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
613
614 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
615
616 * gdb.cp/classes.exp: Accept gnu abi 2.
617 * gdb.cp/derivation.exp: Likewise.
618 * gdb.cp/overload.exp: Likewise.
619 * gdb.cp/virtfunc.exp: Likewise.
620
621 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
622
623 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
624 semicolon after end of function.
625
626 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
627
628 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
629 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
630 boilerplate code for compiling and running the program under
631 test. Add some string method tests.
632
633 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
634
635 * gdb.cp/bs15503.cc: Add copyright notice.
636 * gdb.cp/bs15503.exp: Adjust line number.
637
638 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
639
640 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
641 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
642
643 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
644
645 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
646 hp_cc_compiler.
647
648 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
649
650 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
651 * gdb.cp/ctti.exp: Use the marker instead of "next".
652 With gcc, run further before bailing.
653
654 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
655
656 * gdb.cp/cttiadd.cc: Add copyright notice.
657 * gdb.cp/cttiadd1.cc: Likewise.
658 * gdb.cp/cttiadd2.cc: Likewise.
659 * gdb.cp/cttiadd3.cc: Likewise.
660
661 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
662
663 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
664 Use gdb_test, gdb_test_multiple. Use floating-point values that
665 have exact representations in IEEE-ish formats.
666
667 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
668
669 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
670 compilers. Delete duplicate call to get_compiler_info.
671 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
672 * gdb.base/volatile.exp: Likewise.
673
674 2004-01-07 Mark Kettenis <kettenis@gnu.org>
675
676 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
677 memory at address 0.
678
679 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
680
681 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
682 to test for hp-ux assembler. Fix copyright years.
683
684 2004-01-07 Andrew Cagney <cagney@redhat.com>
685
686 * gdb.base/fileio.c (strerrno): Add "EBUSY".
687
688 2004-01-07 Andrew Cagney <cagney@redhat.com>
689
690 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
691 when creating the read-only file. From analysis by Roland McGrath
692 and Elena Zannoni.
693
694 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
695
696 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
697
698 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
699
700 * gdb.base/cvexpr.c: Be type-safe with function pointers and
701 data pointers.
702
703 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
704
705 * gdb.cp/m-static.exp: Compile one source file at a time.
706 Delete unused call to get_compiler_info.
707
708 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
709
710 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
711 * gdb.base/call-rt-st.exp: Likewise.
712 * gdb.base/nodebug.exp: Likewise.
713 * gdb.base/volatile.exp: Likewise.
714 * gdb.cp/ref-types.exp: Likewise.
715 * gdb.cp/templates.exp: Likewise.
716
717 2004-01-05 Mark Kettenis <kettenis@gnu.org>
718
719 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
720
721 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
722
723 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
724 hppa*-hp-hpux*.
725
726 2004-01-04 Mark Kettenis <kettenis@gnu.org>
727
728 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
729 x86_64-*-*.
730
731 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
732 sparc64-*-* and sparc*-solaris2*.
733
734 2004-01-04 Mark Kettenis <kettenis@gnu.org>
735
736 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
737 return ${tests}" test. The ${tests} already mentions the
738 filename.
739
740 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
741
742 * gdb.cp/local.exp: Accept gcc abi 2.
743
744 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
745
746 * gdb.cp/templates.exp: Accept gcc abi 2.
747
748 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
749
750 * lib/compiler.cc: Remove supports_template_debugging.
751 * gdb.cp/templates.exp: Do not test supports_template_debugging.
752
753 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
754
755 * gdb.cp/namespace.exp: Accept gcc abi 2.
756
757 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
758
759 * gdb.cp/method.exp: Accept gcc abi 2.
760
761 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
762
763 * gdb.cp/classes.exp: Generate identical results as old version.
764 * gdb.cp/derivation.exp: Likewise.
765 * gdb.cp/overload.exp: Likewise.
766 * gdb.cp/virtfunc.exp: Likewise.
767
768 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
769
770 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
771 mysterious bug with sourceware version of expect.
772
773 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
774
775 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
776 current versions of gcc, including gcc abi 2. Remove gratuitous
777 restart of test program. Use gdb_test_multiple and gdb_test for
778 all tests. Add patterns to xfail missing "const" in "const char *"
779 and kfail PR gdb/1155.
780
781 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
782
783 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
784 current versions of gcc, including gcc abi 2. Remove gratuitous
785 restart of test program. Use gdb_test_multiple and gdb_test for
786 all tests. Add patterns to kfail PR gdb/1498.
787
788 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
789
790 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
791 current versions of gcc, including gcc abi 2. Use "breakpoint"
792 and "continue" instead of restarting the target program. Use
793 gdb_test_multiple and gdb_test for all tests.
794
795 2004-01-01 Mark Kettenis <kettenis@gnu.org>
796
797 * gdb.asm/asm-source.exp: Update copyright year. Link statically
798 for *-*-solaris2*.
799
800 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
801
802 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
803 current versions of gcc, including gcc abi 2. Use "breakpoint"
804 and "continue" instead of restarting the target program several
805 times. Use gdb_test_multiple and gdb_test for all tests.
806
807 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
808
809 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
810 source files.
811
812 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
813
814 * gdb.base/environ.exp: Handle compiling test case from multiple
815 source files.
816
817 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
818
819 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
820
821 2003-12-17 Jim Blandy <jimb@redhat.com>
822
823 * gdb.base/freebpcmd.c: Add copyright notice.
824
825 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
826
827 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
828
829 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
830
831 2003-12-13 Jim Blandy <jimb@redhat.com>
832
833 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
834
835 2003-12-12 Kevin Buettner <kevinb@redhat.com>
836
837 * gdb.asm/frv.inc: New file.
838 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
839
840 2003-12-09 Fred Fish <fnf@redhat.com>
841
842 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
843 functions to break1.c and leave prototypes behind. Add more
844 "set breakpoint NN here" comments.
845 * gdb.base/break1.c: New file.
846
847 * gdb.base/break.exp: Handle compiling test case from multiple
848 source files and change source file references as needed.
849 * gdb.base/completion.exp: Ditto.
850 * gdb.base/condbreak.exp: Ditto.
851 * gdb.base/define.exp: Ditto.
852 * gdb.base/ena-dis-br.exp: Ditto.
853 * gdb.base/info-proc.exp: Ditto.
854 * gdb.base/maint.exp: Ditto.
855 * gdb.base/until.exp: Ditto.
856
857 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
858 hardcoded line numbers.
859 * gdb.base/define.exp: Ditto.
860 * gdb.base/ena-dis-br.exp: Ditto.
861 * gdb.base/maint.exp: Ditto.
862 * gdb.base/until.exp: Ditto.
863
864 * gdb.base/completion.exp: Use "break1" for completion tests since
865 "break" is no longer a unique prefix.
866
867 2003-12-06 Andrew Cagney <cagney@redhat.com>
868
869 * gdb.base/structs.exp (test_struct_returns): When applicable, set
870 "return_value_unimplemented". When an unimplemented struct return
871 architecture, report incorrect values as a KFAIL
872
873 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
874
875 * gdb.cp/rtti.exp: Accept new wording of warning from
876 cp_lookup_rtti_type.
877
878 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
879
880 Partial fix for PR testsuite/1456.
881 * gdb.base/scope.exp (test_at_main): Replace references to
882 gcc_compiled with calls to test_compiler_info.
883 (test_at_foo): Likewise.
884 (test_at_bar): Likewise.
885
886 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
887
888 Partial fix for PR testsuite/1456.
889 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
890 to test_compiler_info.
891
892 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
893
894 * gdb.base/so-impl-ld.exp: Update copyright notice.
895
896 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
897
898 Partial fix for PR testsuite/1456.
899 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
900 to test_compiler_info.
901
902 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
903
904 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
905 from current versions of gdb. Clean up regular expressions.
906 Delete redundant timeout case.
907
908 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
909
910 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
911 from current versions of gdb. Clean up regular expressions.
912 Delete redundant timeout case.
913
914 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
915
916 Partial fix for PR testsuite/1456.
917 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
918 gcc_compiled with call to test_compiler_info.
919
920 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
921
922 Partial fix for PR testsuite/1456.
923 * gdb.base/list.exp (test_list_function): Delete unused declaration
924 of gcc_compiled.
925
926 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
927
928 Partial fix for PR testsuite/1456.
929 * gdb.base/complex.exp: Replace reference to gcc_compiled with
930 call to test_compiler_info.
931
932 2003-11-29 Mark Kettenis <kettenis@gnu.org>
933
934 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
935 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
936 it to create the appropriate note.inc.
937 * gdb.asm/asmsrc1.s: Include "note.inc".
938 * gdb.asm/netbsd.inc: New file.
939 * gdb.asm/empty.inc: New file.
940
941 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
942
943 Partial fix for PR testsuite/1456.
944 * gdb.base/constvars.exp: Replace references to gcc_compiled with
945 calls to test_compiler_info.
946
947 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
948
949 Partial fix for PR testsuite/1456.
950 * gdb.base/volatile.exp: Replace references to gcc_compiled with
951 calls to test_compiler_info.
952
953 2003-11-27 Mark Kettenis <kettenis@gnu.org>
954
955 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
956 pattern for the KFAILs.
957
958 2003-11-25 Adam Fedor <fedor@gnu.org>
959
960 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
961 * gdb.objc/objcdecode.m: New file.
962
963 2003-11-25 Adam Fedor <fedor@gnu.org>
964
965 * gdb.objc/nondebug.exp: Test for PR objc/1236.
966 * gdb.objc/nondebug.m: New file.
967
968 2003-11-26 Ben Elliston <bje@wasabisystems.com>
969
970 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
971 NetBSD as it does on FreeBSD. Modelled on a similar change by
972 Mark Kettenis on 2003-05-30.
973 (link-flags): Set to "--entry _start" regardless of target.
974 Special linker flags are to be appended to $link-flags.
975 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
976
977 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
978
979 * gdb.cp/method.exp: Accept output of new demangler.
980
981 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
982
983 * gdb/class2.exp: New file.
984 * gdb/class2.cc: New file.
985
986 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
987
988 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
989 of new demangler.
990
991 2003-11-23 Mark Kettenis <kettenis@gnu.org>
992
993 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
994 of gdb_test "run".
995
996 2003-11-23 Mark Kettenis <kettenis@gnu.org>
997
998 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
999 "continue" into "run".
1000
1001 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1002
1003 Partial fix for PR testsuite/1456.
1004 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1005 call to test_compiler_info.
1006 * gdb.cp/ctti.exp: Likewise.
1007 * gdb.cp/derivation.exp: Likewise.
1008 * gdb.cp/member-ptr.exp: Likewise.
1009 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1010 reference to gcc_compiled.
1011
1012 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1013
1014 Fix PR testsuite/1463.
1015 * gdb.base/structs.exp (start_structs_test): Call
1016 get_debug_format before using the debug format.
1017
1018 2003-11-22 Andrew Cagney <cagney@redhat.com>
1019
1020 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1021 * gdb.base/structs.exp: Use gdb_test_multiple.
1022
1023 2003-11-20 Andrew Cagney <cagney@redhat.com>
1024
1025 * gdb.base/structs.exp: Handle and recover from internal errors.
1026 Replace "foo${n}" with "foo<n>" in test messages.
1027
1028 * gdb.base/structs.exp: Update copyright. Rewrite.
1029 * gdb.base/structs.c: Update copyright. Rewrite.
1030
1031 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1032 resync count exceeded.
1033
1034 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1035 from the internal error.
1036 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1037 Original from Jim Blandy.
1038 (gdb_test_multiple): Use gdb_internal_error_resync.
1039
1040 2003-11-19 Andrew Cagney <cagney@redhat.com>
1041
1042 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1043 KFAIL.
1044
1045 2003-11-17 Mark Kettenis <kettenis@gnu.org>
1046
1047 New testcase for PR backtrace/1435.
1048 * gdb.arch/i386-unwind.exp: New file.
1049 * gdb.arch/i386-unwind.c: New file.
1050
1051 2003-11-17 Andrew Cagney <cagney@redhat.com>
1052
1053 * lib/gdb.exp (compiler_info): New global.
1054 (test_compiler_info): New function.
1055 (get_compiler_info): Set compiler_info.
1056 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1057 "compiler_info" to gcc-<major>-<minor>.
1058
1059 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1060
1061 * gdb.trace/configure: Remove.
1062
1063 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
1064
1065 * gdb.base/break.c: Add comments to aid finding line numbers for
1066 breakpoints.
1067 * gdb.base/break.exp: Remove all references to explicit line
1068 numbers.
1069
1070 2003-11-11 Nick Clifton <nickc@redhat.com>
1071
1072 * gdb.base/shreloc.exp: Do not run for targets which do not
1073 support shared objects.
1074
1075 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
1076
1077 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1078 Don't run tests if nofileio flag is given.
1079
1080 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
1081
1082 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1083 as well as 'Watchpoint'.
1084
1085 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
1086
1087 Reported by Jim Ingham <jingham@apple.com>:
1088 * gdb.base/annota1.exp: Match at least one occurrence of the
1089 signal handler annotation.
1090
1091 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
1092
1093 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1094 as well as 'Watchpoint'.
1095
1096 2003-11-05 Michael Chastain <mec@shout.net>
1097
1098 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1099
1100 2003-11-03 Kris Warkentin <kewarken@qnx.com>
1101
1102 * gdb.arch/gdb1291.c: New test file.
1103 * gdb.arch/gdb1291.exp: New test script.
1104 * gdb.arch/gdb1431.c: New test file.
1105 * gdb.arch/gdb1431.exp: New test script.
1106
1107 2003-10-22 Michael Chastain <mec@shout.net>
1108
1109 * gdb.mi/pthreads.c: Add copyright notice.
1110
1111 2003-10-22 Michael Chastain <mec@shout.net>
1112
1113 * gdb.threads/pthreads.c: Add copyright notice.
1114
1115 2003-10-20 Michael Chastain <mec@shout.net>
1116
1117 * gdb.base/gdb1056.exp: New test script.
1118
1119 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
1120
1121 * gdb.threads/killed.exp: Use gdb_run_cmd.
1122
1123 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
1124
1125 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1126 create a core file.
1127 * gdb.threads/gcore-thread.exp: Likewise.
1128
1129 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
1130
1131 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1132 type, based on char type.
1133 (struct bit_flags_short_t): New bitfield type, based on short type.
1134 (init_bit_flags_char): New fuction.
1135 (init_bit_flags_short): Ditto.
1136 (print_bit_flags_char): Ditto.
1137 (print_bit_flags_short): Ditto.
1138 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1139
1140 2003-10-11 Michael Chastain <mec@shout.net>
1141
1142 * gdb.base/call-rt-st.exp: Update copyright year.
1143
1144 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1145
1146 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1147 * gdb.disasm/sh3.s: Ditto.
1148
1149 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
1150
1151 * gdb.threads/switch-threads.exp: New test.
1152 * gdb.threads/switch-threads.c: New source file.
1153
1154 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
1155
1156 * gdb.base/ending-run.exp: Add sh specific case.
1157
1158 2003-10-06 Andrew Cagney <cagney@redhat.com>
1159
1160 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1161 * gdb.disasm/mn10200.exp: Delete obsolete file.
1162
1163 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
1164
1165 * ChangeLog: Correct an entry command.exp -> commands.exp.
1166 * gdb.base/commands.exp (bp_deleted_in_command_test)
1167 (temporary_breakpoint_commands): Check noargs.
1168
1169 2003-09-25 David Carlton <carlton@kealia.com>
1170
1171 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1172 of some print tests, where appropriate. Add tests for C::D::cd,
1173 E::ce, F::cXfX, G::XgX.
1174 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1175
1176 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
1177
1178 * lib/java.exp (java_init): Import target_alias before using it.
1179
1180 2003-09-25 David Carlton <carlton@kealia.com>
1181
1182 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1183
1184 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
1185
1186 * gdb.base/selftest.exp: Accomodate more instruction reordering
1187 weirdness.
1188
1189 2003-09-17 Michael Chastain <mec@shout.net>
1190
1191 * gdb.cp/gdb1355.exp: New file.
1192 * gdb.cp/gdb1355.c: New file.
1193
1194 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
1195
1196 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1197 * gdb.asm/sh.inc: New file.
1198
1199 2003-09-11 David Carlton <carlton@kealia.com>
1200
1201 * gdb.cp/namespace.exp: Add tests for namespace types.
1202 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
1203 (test_namespace): New.
1204
1205 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
1206
1207 * gdb.base/relocate.exp: Handle new gdb output at startup.
1208 * gdb.stabs/weird.exp: Ditto.
1209
1210 2003-09-08 Michael Chastain <mec@shout.net>
1211
1212 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1213
1214 2003-09-07 Michael Chastain <mec@shout.net>
1215
1216 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1217 'parse error'.
1218
1219 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1220
1221 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1222
1223 2003-08-30 Michael Chastain <mec@shout.net>
1224
1225 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1226 * gdb.gdb/observer.exp: Ditto.
1227 * gdb.gdb/xfullpath.exp: Ditto.
1228
1229 2003-08-29 Mark Kettenis <kettenis@gnu.org>
1230
1231 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1232 *-*-*bsd*.
1233
1234 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1235
1236 * gdb.base/dump.exp: Skip for ia64.
1237
1238 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1239
1240 * gdb.asm/asm-source.exp: Add ia64 support.
1241 * gdb.asm/ia64.inc: New file.
1242
1243 2003-08-22 Michael Chastain <mec@shout.net>
1244
1245 * gdb.cp: New directory.
1246 * gdb.cp/*: Copy from gdb.c++/*.
1247 * gdb.c++/*: Remove.
1248 * Makefile.in: Change gdb.c++ to gdb.cp.
1249 * configure.in: Ditto.
1250 * configure: Regnerate.
1251
1252 2003-08-18 Mark Kettenis <kettenis@gnu.org>
1253
1254 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1255 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1256
1257 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
1258
1259 * mi-var-display.exp (-var-list-children weird): Accept function
1260 pointers with argument types.
1261 * mi1-var-display.exp (-var-list-children weird): Likewise.
1262 * mi2-var-display.exp (-var-list-children weird): Likewise.
1263
1264 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
1265
1266 * gdb.base/annota3.exp: Add missing newline.
1267
1268 2003-08-06 Michael Chastain <mec@shout.net>
1269
1270 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1271
1272 2003-08-12 Michael Snyder <msnyder@redhat.com>
1273
1274 * gdb.base/float.exp: Add test for SH.
1275
1276 2003-08-10 Mark Kettenis <kettenis@gnu.org>
1277
1278 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1279
1280 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
1281
1282 * gdb.base/completion.exp: Remove reduntant completion test
1283 on filename.
1284
1285 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
1286
1287 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1288 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1289 gdb.trace/save-trace.exp: Make sure that full pathnames are
1290 escaped correctly.
1291
1292 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
1293
1294 * configure.in: Don't generate config.h from config.hin.
1295 * configure: Regenerate.
1296 * config.hin: Remove file.
1297 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1298 * gdb.threads/pthreads.c: Ditto.
1299
1300 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
1301
1302 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1303 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1304 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1305 Replace ld24 with seth/add3.
1306
1307 2003-08-02 Andrew Cagney <cagney@redhat.com>
1308
1309 * gdb.base/annota3.exp: New file.
1310 * gdb.base/annota3.c: New file.
1311 * gdb.c++/annota3.exp: New file.
1312 * gdb.c++/annota3.cc: New file.
1313
1314 2003-07-29 Michael Chastain <mec@shout.net>
1315
1316 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1317 actually failed.
1318 (do_pass): Likewise.
1319 * gdb.threads/tls.exp: Always initialize no_of_threads.
1320
1321 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
1322
1323 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1324 pattern.
1325 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1326 * gdb.threads/tls.exp: Recognize one case of the host library not
1327 supporting TLS.
1328
1329 2003-07-27 Andrew Cagney <cagney@redhat.com>
1330
1331 * gdb.base/fileio.exp: Use SH when running commands using
1332 remote_exec.
1333
1334 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
1335
1336 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1337 * gdb.base/relocate.c (dummy): New padding array.
1338
1339 2003-07-22 Michael Snyder <msnyder@redhat.com>
1340
1341 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
1342
1343 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1344 patterns to be more general, accepting old and new output.
1345 Some output chars (such as '+') also must be quoted.
1346 Some addresses are displayed numerically instead of
1347 symbolically.
1348
1349 2003-07-23 Michael Snyder <msnyder@redhat.com>
1350
1351 * gdb.base/return2.exp: Don't test long-long return.
1352
1353 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1354 * gdb.disasm/t01_mov.exp: Ditto.
1355 * gdb.disasm/t02_mova.s: Ditto.
1356 * gdb.disasm/t02_mova.exp: Ditto.
1357 * gdb.disasm/t03_add.s: Ditto.
1358 * gdb.disasm/t03_add.exp: Ditto.
1359 * gdb.disasm/t04_sub.s: Ditto.
1360 * gdb.disasm/t04_sub.exp: Ditto.
1361 * gdb.disasm/t05_cmp.s: Ditto.
1362 * gdb.disasm/t05_cmp.exp: Ditto.
1363 * gdb.disasm/t06_ari2.s: Ditto.
1364 * gdb.disasm/t06_ari2.exp: Ditto.
1365 * gdb.disasm/t07_ari3.s: Ditto.
1366 * gdb.disasm/t07_ari3.exp: Ditto.
1367 * gdb.disasm/t08_or.s: Ditto.
1368 * gdb.disasm/t08_or.exp: Ditto.
1369 * gdb.disasm/t09_xor.s: Ditto.
1370 * gdb.disasm/t09_xor.exp: Ditto.
1371 * gdb.disasm/t10_and.s: Ditto.
1372 * gdb.disasm/t10_and.exp: Ditto.
1373 * gdb.disasm/t11_logs.s: Ditto.
1374 * gdb.disasm/t11_logs.exp: Ditto.
1375 * gdb.disasm/t12_bit.s: Ditto.
1376 * gdb.disasm/t12_bit.exp: Ditto.
1377 * gdb.disasm/t13_otr.s: Ditto.
1378 * gdb.disasm/t13_otr.exp: Ditto.
1379
1380 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
1381
1382 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1383
1384 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
1385
1386 * gdb.threads/tls.c : New file.
1387 * gdb.threads/tls.exp : New file.
1388 * gdb.threads/tls-main.c : New file.
1389 * gdb.threads/tls-shared.c : New file.
1390 * gdb.threads/tls-shared.exp : New file.
1391
1392 2003-07-22 Andreas Schwab <schwab@suse.de>
1393
1394 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1395
1396 2003-07-20 Andreas Schwab <schwab@suse.de>
1397
1398 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1399 due to insn reordering.
1400
1401 2003-07-15 Andrew Cagney <cagney@redhat.com>
1402
1403 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1404
1405 2003-07-15 Michael Chastain <mec@shout.net>
1406
1407 * gdb.base/gdb1250.exp: New file.
1408 * gdb.base/gdb1250.c: New file.
1409
1410 2003-07-09 Michal Ludvig <mludvig@suse.cz>
1411
1412 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1413 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1414
1415 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
1416
1417 * gdb.threads/tls.c: New file.
1418 * gdb.threads/tls.exp: New file.
1419 * gdb.threads/tls-main.c: New file.
1420 * gdb.threads/tls-shared.c: New file.
1421 * gdb.threads/tls-shared.exp: New file.
1422
1423 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
1424
1425 * gdb.base/annota1.exp: Make sure that we properly escape the
1426 full path of the source file. Xfail more permissive patterns,
1427 due to a compiler debug info problem.
1428
1429 2003-07-07 Andreas Schwab <schwab@suse.de>
1430
1431 * gdb.asm/m68k.inc: New file.
1432 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1433
1434 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1435 arguments"): Also match negative number.
1436
1437 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1438
1439 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
1440
1441 * gdb.base/store.c (charest): New typedef.
1442 (add_char): Rename to add_charest, update.
1443 (wack_char): Rename to wack_charest, update types. Return l + r
1444 to keep r live across the call.
1445 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1446 (wack_double, wack_doublest): Return l + r to keep r live across
1447 the call.
1448 * gdb.base/store.exp: Accomodate store.c changes.
1449
1450 2003-06-30 David Carlton <carlton@kealia.com>
1451
1452 * gdb.c++/maint.exp (test_invalid_name): New.
1453 (test_first_component): Add tests for invalid names.
1454
1455 2003-06-29 Michael Chastain <mec@shout.net>
1456
1457 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1458 output of '<VTT for class>' for virtual base classes.
1459
1460 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
1461
1462 * gdb.base/completion.exp: Tab-complete "complet" instead of
1463 "compl".
1464 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1465
1466 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
1467
1468 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1469 * gdb.base/volatile.exp: Likewise.
1470
1471 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
1472
1473 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1474 gdb/1265.
1475
1476 2003-06-28 Michael Chastain <mec@shout.net>
1477 Daniel Jacobowitz <drow@mvista.com>
1478
1479 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1480 initial line count of 'captured_main' from 26 to 32.
1481 (test_with_self): Allow xmalloc call to be interleaved with the
1482 preceding two lines.
1483
1484 2003-06-24 Joel Brobecker <brobecker@gnat.com>
1485
1486 * gdb.base/bang.exp: New testcase.
1487
1488 2003-06-23 Joel Brobecker <brobecker@gnat.com>
1489
1490 * gdb.base/langs.exp: Add some tests for the "minimal" language
1491 support.
1492
1493 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
1494
1495 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1496 the testcase.
1497
1498 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
1499
1500 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1501 offset.
1502
1503 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
1504
1505 * gdb.c++/pr-1210.cc: New file.
1506 * gdb.c++/pr-1210.exp: New file.
1507
1508 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
1509
1510 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1511 000-exec-continue.
1512
1513 2003-06-15 Mark Kettenis <kettenis@gnu.org>
1514
1515 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1516 on *-*-*bsd* instead of *-*-freebsd*.
1517
1518 2003-06-14 Andrew Cagney <cagney@redhat.com>
1519
1520 * gdb.base/store.exp: Test longest and doublest. Test all
1521 parameters. Weaken return statement match.
1522 * gdb.base/store.c: Add longest and doublest - aka long long and
1523 long double functions. Put all parameters into local register
1524 variables. Use negative values.
1525
1526 2003-06-14 Andrew Cagney <cagney@redhat.com>
1527
1528 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1529 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1530 exit status.
1531 * gdb.base/fileio.exp: Disable target when nointerrupts and
1532 noinferiorio, instead of limiting it to remote. Use remote_exec
1533 instead of system.
1534
1535 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1536
1537 * gdb.base/float.exp: Add ia64 support.
1538
1539 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
1540
1541 * gdb.base/fileio.exp: Run only on remote targets.
1542
1543 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
1544
1545 * gdb.base/fileio.c: New file, testing File-I/O.
1546 * gdb.base/fileio.exp: Ditto.
1547
1548 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1549
1550 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1551 shared objects after relocation at load time (gdb PR/1132).
1552 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1553 as above, part of the shared object relocation test.
1554
1555 2003-06-08 Mark Kettenis <kettenis@gnu.org>
1556
1557 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1558 fully filled history list.
1559 * gdb.base/gdb_history: New file.
1560
1561 * gdb.base/signals.exp: XFAIL "continue to func1" on
1562 i*86-*-freebsd*.
1563
1564 * gdb.base/attach.exp: When trying to attach to a nonexistent
1565 process, make it possible to specify the PID based on the target,
1566 and do so for *-*-freebsd*.
1567
1568 2003-06-02 Richard Henderson <rth@redhat.com>
1569
1570 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1571
1572 2003-06-02 Richard Henderson <rth@redhat.com>
1573
1574 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1575
1576 2003-06-02 Richard Henderson <rth@redhat.com>
1577
1578 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1579
1580 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
1581
1582 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1583 of globalvar.
1584
1585 2003-06-01 Mark Kettenis <kettenis@gnu.org>
1586
1587 * gdb.asm/asm-source.exp: Check for memory read errors in
1588 disassembler test on *BSD too.
1589
1590 2003-06-01 Richard Henderson <rth@redhat.com>
1591
1592 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1593 for .frame.
1594 (gdbasm_call): Lose ldgp.
1595 (gdbasm_startup): Add frame information.
1596 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1597
1598 2003-05-31 Mark Kettenis <kettenis@gnu.org>
1599
1600 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1601 i?86-*-*.
1602
1603 2003-05-30 Mark Kettenis <kettenis@gnu.org>
1604
1605 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1606 FreeBSD.
1607
1608 2003-05-29 Richard Henderson <rth@redhat.com>
1609
1610 * gdb.asm/alpha.inc: New file.
1611 * gdb.asm/asm-source.exp: Use it.
1612
1613 2003-05-29 Jim Blandy <jimb@redhat.com>
1614
1615 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1616 'core.PID'.
1617
1618 2003-05-22 Jim Blandy <jimb@redhat.com>
1619
1620 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1621 backtrace.
1622
1623 2003-05-20 David Carlton <carlton@math.stanford.edu>
1624
1625 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1626 this time.
1627
1628 2003-05-19 David Carlton <carlton@bactrian.org>
1629
1630 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1631 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1632
1633 2003-05-19 David Carlton <carlton@bactrian.org>
1634
1635 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1636 namespace tests.
1637 Bump copyright date.
1638 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1639 (main): Call C::D::marker2.
1640 * gdb.c++/namespace1.cc: New file.
1641
1642 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1643
1644 Roland McGrath <roland@redhat.com>
1645 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
1646 there is no manager thread.
1647
1648 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1649
1650 * gdb.threads/schedlock.exp: Remove assumption that all threads
1651 will run in a particular small time slice. Also ensure we break
1652 in one of the child threads rather than the main thread.
1653
1654 2003-05-07 Jim Blandy <jimb@redhat.com>
1655
1656 Add support for assembly source testing on the s390x.
1657 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1658 architecture.
1659 * gdb.asm/s390x.inc: New file.
1660
1661 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1662 succession of 'if' statements.
1663
1664 2003-05-05 Andrew Cagney <cagney@redhat.com>
1665
1666 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1667
1668 2003-05-05 Andrew Cagney <cagney@redhat.com>
1669
1670 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1671 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1672
1673 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
1674
1675 * gdb.base/charset.exp: Update based on new behavior of set/show
1676 charset commands.
1677
1678 2003-05-01 Andrew Cagney <cagney@redhat.com>
1679
1680 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1681 variable do not give memory errors.
1682
1683 2003-04-30 Adam Fedor <fedor@gnu.org>
1684
1685 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1686 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1687 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1688 gdb.objc/basicclass.m: : New files
1689
1690 * lib/gdb.exp (gdb_compile_objc): New procedure.
1691
1692 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
1693
1694 * gdb.base/signals.exp: Make backtrace tests more specific.
1695
1696 2003-04-23 David Carlton <carlton@bactrian.org>
1697
1698 * gdb.c++/maint.exp (test_first_component): Add tests for
1699 'operator' in more locations.
1700
1701 2003-04-16 Kevin Buettner <kevinb@redhat.com>
1702
1703 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1704
1705 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
1706
1707 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1708 func marke' instead. Update test name.
1709
1710 2003-04-15 David Carlton <carlton@math.stanford.edu>
1711
1712 * gdb.c++/maint.exp: New file.
1713
1714 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
1715
1716 * gdb.threads/schedlock.c: Change type of thread function argument
1717 to long, to avoid warnings on 64-bit platforms.
1718
1719 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
1720
1721 * gdb.base/attach.exp: Add new message from ptrace in case of
1722 attaching to nonexistent process.
1723
1724 2003-04-11 Jim Blandy <jimb@redhat.com>
1725
1726 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1727 gdb.c++/userdef.cc: Place comments on the lines to which the
1728 marker function might return.
1729 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1730 gdb.c++/userdef.exp: Look for those comments to check that we've
1731 returned to the right place, instead of checking line numbers.
1732
1733 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
1734
1735 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1736 match on sourcefile name, instead of directory name.
1737
1738 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
1739
1740 * gdb.base/completion.exp: Use string_to_regexp to match the
1741 working directory name.
1742
1743 2003-04-09 Jim Blandy <jimb@redhat.com>
1744
1745 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1746 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1747 after an inferior function call, report the failure, but allow the
1748 test to continue.
1749
1750 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1751
1752 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1753 with -DPROTOTYPES.
1754
1755 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1756
1757 * gdb.base/break.exp: Revert last patch.
1758
1759 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1760
1761 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1762 with -DPROTOTYPES.
1763
1764 2003-04-02 Andrew Cagney <cagney@redhat.com>
1765
1766 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1767 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1768 matching directories by the name breakpoint.
1769 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1770 Make "continue to marker1" consistent.
1771 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1772 message consistent.
1773 * lib/gdb.exp: Put "the program is no longer running", and "the
1774 program exited" in parenthesis.
1775 * lib/mi-support.exp: Ditto.
1776
1777 2003-04-02 Bob Rossi <bob_rossi@cox.net>
1778
1779 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1780
1781 2003-03-29 Andrew Cagney <cagney@redhat.com>
1782
1783 * gdb.base/sizeof.c (main): Print the value of '\377'.
1784 * gdb.base/sizeof.exp: Check the sign of '\377'.
1785
1786 2003-03-27 Michael Chastain <mec@shout.net>
1787
1788 * gdb.base/gdb1090.exp: New file.
1789 * gdb.base/gdb1090.cc: New file.
1790
1791 2003-03-27 J. Brobecker <brobecker@gnat.com>
1792
1793 * gdb.gdb/observer.exp: New regression test.
1794
1795 2003-03-27 Michael Chastain <mec@shout.net>
1796
1797 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1798 * gdb.base/ptype.exp: Likewise.
1799
1800 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
1801
1802 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1803
1804 2003-03-26 Michael Chastain <mec@shout.net>
1805
1806 * gdb.base/ptype.exp: Actually use some typedef'd types.
1807
1808 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1809
1810 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1811 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1812
1813 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1814
1815 * gdb.base/default.exp: Fix regular expression.
1816
1817 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1818
1819 * gdb.base/args.exp: Fix regular expression.
1820
1821 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1822
1823 * gdb.base/help.exp: Allow Win32 child process.
1824
1825 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1826
1827 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1828 when stepping out of main().
1829
1830 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1831
1832 * gdb.base/default.exp: Check for win32 specific message when calling
1833 "run" without executable.
1834
1835 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1836
1837 * gdb.base/args.exp: Expect .exe in output.
1838
1839 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1840
1841 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1842 Cygwin native.
1843
1844 2003-03-17 Andrew Cagney <cagney@redhat.com>
1845
1846 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1847 vector registes.
1848 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1849 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1850
1851 2003-03-17 David Carlton <carlton@math.stanford.edu>
1852
1853 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1854 test, for PR breakpoints/38.
1855 Call test_watchpoint_and_breakpoint.
1856 * gdb.base/watchpoint.c (func3): New function.
1857 (main): Call func3.
1858
1859 2003-03-04 David Carlton <carlton@math.stanford.edu>
1860
1861 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1862 Garply<Garply<char> >:: garply".
1863 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1864 with respect to PR c++/1111; note also PR c++/1113.
1865 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1866 respect to PR c++/1062.
1867 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1868
1869 2003-03-03 David Carlton <carlton@math.stanford.edu>
1870
1871 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1872 with respect to PR c++/57.
1873 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1874 c++/826.
1875 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1876 respect to PR c++/57.
1877
1878 2003-03-03 David Carlton <carlton@math.stanford.edu>
1879
1880 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1881 respect to PR c++/33 into FAILs.
1882
1883 2003-03-03 Michael Chastain <mec@shout.net>
1884
1885 * configure.in: Update copyright years.
1886
1887 2003-03-03 Michael Chastain <mec@shout.net>
1888
1889 * Makefile.in: Update copyright years.
1890
1891 2003-02-28 David Carlton <carlton@math.stanford.edu>
1892
1893 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1894 print class instead of struct and/or superfluous protection
1895 specifiers, as long as the resulting output is equivalent to the
1896 source code.
1897 Delete FIXME from end of messages on tests that don't need
1898 fixing.
1899
1900 2003-02-28 David Carlton <carlton@math.stanford.edu>
1901
1902 * gdb.c++/templates.exp (do_tests): Allow const in the two
1903 Foo<volatile char *>::foo tests.
1904
1905 2003-02-27 Michael Snyder <msnyder@redhat.com>
1906
1907 * gdb.base/restore.c (main): Return zero, so exit code
1908 will be consistant.
1909
1910 2003-02-26 David Carlton <carlton@math.stanford.edu>
1911
1912 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1913 char *>::foo" test with respect to PR c++/33. Create a new test
1914 which is identical to that one except that it doesn't put the
1915 space between the "char" and the "*"; KFAIL it, too.
1916
1917 2003-02-26 David Carlton <carlton@math.stanford.edu>
1918
1919 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1920 template types into either PASSes or KFAILs (corresponding to PR
1921 c++/57). Tweak indentation. Update copyright.
1922
1923 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1924
1925 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1926
1927 2003-02-13 Michael Chastain <mec@shout.net>
1928
1929 * gdb.base/exprs.exp: Remove i960 remnants.
1930 * gdb.base/funcargs.exp: Likewise.
1931 * gdb.base/list.exp: Likewise.
1932 * gdb.base/ptype.exp: Likewise.
1933
1934 2003-02-14 David Carlton <carlton@math.stanford.edu>
1935
1936 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1937 pEe->D::vg()" from XFAIL to KFAIL.
1938
1939 2003-02-13 Jason Molenda (jmolenda@apple.com)
1940
1941 * gdb.base/maint.exp: Update maint print statistics regexp to include
1942 new entries.
1943
1944 2003-02-13 Michael Chastain <mec@shout.net>
1945
1946 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1947
1948 2003-02-12 Michael Chastain <mec@shout.net>
1949
1950 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1951 * gdb.c++/inherit.exp: Likewise.
1952 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1953 * gdb.c++/templates.exp: Likewise.
1954 * gdb.c++/virtfunc.exp: Likewise.
1955
1956 2003-02-06 Jason Molenda (jason-cl@molenda.com)
1957
1958 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1959 why the code is written that way.
1960
1961 2003-02-05 Michael Chastain <mec@shout.net>
1962
1963 * gdb.base/dump.exp: Add missing copyright line.
1964
1965 2003-02-05 Jason Molenda (jason-cl@molenda.com)
1966
1967 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
1968 at the beginning so the breakpoint doesn't get set on the loop.
1969
1970 2003-02-05 Michael Chastain <mec@shout.net>
1971
1972 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1973 output for configurations with gcc 2.95.3.
1974
1975 2003-02-05 Keith Seitz <keiths@redhat.com>
1976 Andrew Cagney <ac131313@redhat.com>
1977
1978 * gdb.mi/mi-cli.exp: New file.
1979
1980 2003-02-04 Michael Chastain <mec@shout.net>
1981
1982 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1983 Call perror and then continue.
1984
1985 2003-02-03 Michael Chastain <mec@shout.net>
1986
1987 * gdb.c++/pr-1023.cc: New file.
1988 * gdb.c++/pr-1023.exp: New file.
1989
1990 2003-02-05 Jim Blandy <jimb@redhat.com>
1991
1992 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1993 it's local to foobar. Check for it there, and check that it's not
1994 present in main.
1995 * gdb.c++/local.cc (marker2): New function.
1996 (foobar): Call marker1.
1997 (main): Call marker2 instead of marker1.
1998
1999 2003-02-04 Andrew Cagney <ac131313@redhat.com>
2000
2001 * gdb.disasm/mn10200.exp: Obsolete file.
2002 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2003 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2004 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2005
2006 2003-02-04 David Carlton <carlton@math.stanford.edu>
2007
2008 * gdb.c++/overload.exp: Test intToChar(1).
2009 * gdb.c++/overload.cc (intToChar): New.
2010 (main): Call intToChar.
2011
2012 2003-02-03 David Carlton <carlton@math.stanford.edu>
2013
2014 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2015 'might_kfail' arg.
2016 KFAIL some of the continue_to_bp_overloaded calls, according to
2017 PR c++/1025.
2018
2019 2003-02-01 Michael Chastain <mec@shout.net>
2020
2021 * gdb.base/advance.c (marker1): New marker function.
2022 * gdb.base/advance.exp: When the 'advance' command lands on the
2023 return breakpoint, it can legitimately stop on either the
2024 current line or the next line. Accommodate both outcomes.
2025 * gdb.base/until.exp: Likewise.
2026
2027 2003-02-02 Andrew Cagney <ac131313@redhat.com>
2028
2029 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2030 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2031 now a list, not a tuple.
2032 * gdb.mi/mi-var-display.exp: Ditto.
2033 * gdb.mi/gdb792.exp: Ditto.
2034
2035 2003-02-01 Andrew Cagney <ac131313@redhat.com>
2036
2037 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2038 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2039 stack backtraces.
2040 * gdb.mi/mi-syn-frame.c: Part of same.
2041
2042 2003-02-01 Mark Kettenis <kettenis@gnu.org>
2043
2044 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2045 gdb.mi/mi1-pthreads.exp: Return instead of calling
2046 gdb_suppress_entire_file.
2047
2048 2003-02-01 Mark Salter <msalter@redhat.com>
2049
2050 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2051
2052 2003-01-31 Mark Salter <msalter@redhat.com>
2053
2054 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2055 Support empty arg.
2056
2057 2003-01-30 Michael Chastain <mec@shout.net>
2058
2059 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2060 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2061 has been fixed in gdb/readline on 2003-01-09.
2062
2063 2003-01-29 Michael Snyder <msnyder@redhat.com>
2064
2065 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2066 * gdb.base/display.exp: Allow for leading underscore in symbol.
2067 * gdb.base/args.exp: Skip if target does not support args passing.
2068
2069 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
2070
2071 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2072 gdb_test. Accept a list of expect arguments as the third
2073 parameter.
2074 (gdb_test): Use it.
2075
2076 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
2077
2078 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2079 allow for different test tree configurations. Update some
2080 tescases accordingly.
2081 * gdb.arch/altivec-regs.exp: Ditto.
2082 * gdb.asm/asm-source.exp: Ditto.
2083 * gdb.base/advance.exp: Ditto.
2084 * gdb.base/display.exp: Ditto.
2085 * gdb.base/long_long.exp: Ditto.
2086 * gdb.base/mips_pro.exp: Ditto.
2087 * gdb.base/overlays.exp: Ditto.
2088 * gdb.base/relocate.exp: Ditto.
2089 * gdb.base/setshow.exp: Ditto.
2090 * gdb.base/step-line.exp: Ditto.
2091 * gdb.base/step-test.exp: Ditto.
2092 * gdb.base/until.exp: Ditto.
2093 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2094
2095 2003-01-17 David Carlton <carlton@math.stanford.edu>
2096
2097 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2098 corresponding to PR c++/945.
2099 Update copyright.
2100
2101 2003-01-17 David Carlton <carlton@math.stanford.edu>
2102
2103 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2104 corresponding to PR c++/68.
2105
2106 2003-01-17 David Carlton <carlton@math.stanford.edu>
2107
2108 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2109 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2110 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2111
2112 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
2113
2114 * gdb.base/break.exp: Fix change of default location, because of
2115 removal of until tests.
2116 * gdb.base/help.exp: Update test for new 'until' help message.
2117 Add test for help on 'advance'.
2118 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2119
2120 2003-01-15 Mark Kettenis <kettenis@gnu.org>
2121
2122 * gdb.base/default.exp: Adapt "info float" test for recent changes
2123 to that command. Add test for "info vector".
2124 * gdb.base/float.exp: New file. Add test for "info float" that
2125 resembles the old test in gdb.base/default.exp.
2126
2127 2003-01-15 David Carlton <carlton@math.stanford.edu>
2128
2129 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2130
2131 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
2132
2133 * gdb.base/break.exp: Move the tests of until command from here...
2134 * gdb.base/until.exp: ... to here. New file. Add other tests.
2135 * gdb.base/advance.c: New file.
2136 * gdb.base/advance.exp: New file.
2137
2138 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
2139
2140 * gdb.base/args.c: New file.
2141 * gdb.base/args.exp: New file.
2142
2143 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
2144
2145 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2146
2147 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
2148
2149 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2150
2151 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
2152
2153 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2154 dates.
2155
2156 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2157
2158 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2159
2160 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2161
2162 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2163 (ptype &*"foo").
2164 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2165
2166 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2167
2168 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2169 * gdb.mi/mi1-console.exp: Likewise.
2170
2171 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2172
2173 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2174 * gdb.mi/mi1-console.exp: Likewise.
2175
2176 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2177
2178 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2179
2180 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
2181
2182 * gdb.base/detach.exp: New test.
2183
2184 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
2185
2186 * Makefile.in (ALL_SUBDIRS): New variable.
2187 (subdirs, clean, distclean): Use it.
2188 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2189 regenerating Makefile, since it is generated from the top level.
2190 * gdb.asm/Makefile.in: Likewise.
2191 * gdb.base/Makefile.in: Likewise.
2192 * gdb.c++/Makefile.in: Likewise.
2193 * gdb.disasm/Makefile.in: Likewise.
2194 * gdb.java/Makefile.in: Likewise.
2195 * gdb.mi/Makefile.in: Likewise.
2196 * gdb.threads/Makefile.in: Likewise.
2197 * gdb.trace/Makefile.in: Likewise.
2198
2199 2003-01-09 David Carlton <carlton@math.stanford.edu>
2200
2201 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2202 Add copyright year 2003.
2203
2204 2003-01-06 Michael Chastain <mec@shout.net>
2205
2206 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2207 When selecting a thread, 'line' and 'file' are optional.
2208 * gdb.mi/mi1-pthreads.exp: Likewise.
2209
2210 2003-01-06 Andreas Schwab <schwab@suse.de>
2211
2212 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2213 failures.
2214
2215 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
2216
2217 Fix PR gdb/844
2218 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2219 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2220
2221 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2222 instead of calling gdb_suppress_entire_file.
2223 * gdb.threads/print-threads.exp: Likewise.
2224 * gdb.threads/schedlock.exp: Likewise.
2225
2226 * gdb.threads/killed.exp: Return instead of calling
2227 gdb_suppress_entire_file.
2228 * gdb.threads/linux-dp.exp: Likewise.
2229 * gdb.threads/pthreads.exp: Likewise.
2230
2231 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
2232
2233 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2234 stabs.
2235 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2236 * gdb.base/whatis.exp: Always allow (void) after function names.
2237
2238 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
2239
2240 * gdb.c++/casts.exp: Correct regexp.
2241
2242 2003-01-04 Mark Kettenis <kettenis@gnu.org>
2243
2244 * configure.in: Call AC_CONFIG_HEADER. Don't call
2245 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2246 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2247 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2248 aforementioned directories in the AC_OUPUT call.
2249 * config.hin: New file.
2250 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2251 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2252 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2253 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2254 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2255 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2256 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2257 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2258 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2259 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2260 gdb.threads/configure.in, gdb.threads/configure,
2261 gdb.threads/config.in, gdb.trace/configure.in,
2262 gdb.trace/configure: Removed.
2263
2264 2003-01-03 Michael Chastain <mec@shout.net>
2265
2266 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2267 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2268
2269 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
2270
2271 * gdb.base/store.exp: Fix regular expressions.
2272
2273 2002-12-28 Mark Kettenis <kettenis@gnu.org>
2274
2275 * configure.in: Rewrite.
2276 * configure: Regenerated.
2277
2278 2003-01-03 David Carlton <carlton@math.stanford.edu>
2279
2280 * gdb.base/psymtab.exp: New file.
2281 * gdb.base/psymtab1.c: Ditto.
2282 * gdb.base/psymtab2.c: Ditto.
2283
2284 2002-12-23 Adam Fedor <fedor@gnu.org>
2285
2286 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2287
2288 2002-12-23 David Carlton <carlton@math.stanford.edu>
2289
2290 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2291 and current_directory initialization.
2292
2293 2002-12-22 Jim Blandy <jimb@redhat.com>
2294
2295 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2296 rather than as part of the output file name.
2297
2298 * gdb.base/attach.exp: There's no need to copy the test program to
2299 /tmp; that was only ever necessary on HP/UX, and this test is
2300 entirely disabled there anyway.
2301
2302 2002-12-21 Jim Blandy <jimb@redhat.com>
2303
2304 * gdb.c++/psmang.exp: Doc fix.
2305
2306 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2307 test.
2308
2309 2002-12-20 David Carlton <carlton@math.stanford.edu>
2310
2311 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2312
2313 2002-12-18 Michael Chastain <mec@shout.net>
2314
2315 * gdb.c++/annota2.exp: Add copyright year 2002.
2316
2317 2002-12-17 David Carlton <carlton@math.stanford.edu>
2318
2319 * gdb.c++/try_catch.cc: Add marker comments.
2320 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2321 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2322 * gdb.c++/m-static.cc: Ditto.
2323 * gdb.c++/m-static1.cc: Ditto.
2324 * gdb.c++/try_catch.cc: Ditto.
2325
2326 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2327
2328 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2329 to see whether we are using the new -environment-directory
2330 command which resets via -r or the old version of the command
2331 which may prompt the user. Part of fix for gdb/741.
2332
2333 2002-12-13 Andrew Cagney <ac131313@redhat.com>
2334
2335 * gdb.fortran/types.exp: Update obsolete comment.
2336 * gdb.fortran/exprs.exp: Ditto.
2337 * lib/gdb.exp: Delete obsolete code.
2338 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2339 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2340 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2341 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2342 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2343 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2344 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2345 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2346 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2347 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2348 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2349 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2350 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2351 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2352 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2353 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2354 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2355 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2356 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2357 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2358 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2359 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2360 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2361 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2362 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2363 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2364 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2365 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2366 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2367 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2368 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2369 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2370 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2371 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2372 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2373 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2374 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2375
2376 2002-12-11 David Carlton <carlton@math.stanford.edu>
2377
2378 * gdb.c++/m-data.exp: Add test for members that shadow global
2379 variables: see PR gdb/804.
2380 * gdb.c++/m-data.cc: Ditto.
2381
2382 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
2383
2384 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2385
2386 2002-12-06 David Carlton <carlton@math.stanford.edu>
2387
2388 * gdb.base/store.c: Don't declare functions static.
2389
2390 2002-12-04 Andrew Cagney <ac131313@redhat.com>
2391
2392 * gdb.base/store.exp, gdb.base/store.c: New files.
2393
2394 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
2395
2396 * gdb.base/selftest.exp: Update for current gdb.
2397
2398 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
2399
2400 * gdb.base/maint.exp: Only dump symbols from one source file
2401 or objfile.
2402
2403 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
2404
2405 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2406 function call.
2407
2408 2002-11-25 Jim Blandy <jimb@redhat.com>
2409
2410 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2411 function appearing in error message.
2412
2413 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
2414
2415 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2416
2417 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2418
2419 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2420 for mi1 and current mi is in correct format. New mi startup message
2421 should be in mi console format. This is part of fix for PR gdb/604.
2422
2423 2002-09-18 Fernando Nasser <fnasser@redhat.com>
2424
2425 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2426 which explicitly prints the zero offset as "+0".
2427
2428 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
2429
2430 * gdb.threads/schedlock.c (args): Make unsigned.
2431
2432 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
2433
2434 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2435 numbers. Allow "foo2|selected stack frame".
2436 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2437 * gdb.asm/asmsrc2.s: Likewise.
2438 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2439 comments.
2440 * gdb.asm/mips.inc: New file.
2441
2442 2002-10-18 Adam Fedor <fedor@gnu.org>
2443
2444 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2445 * gdb.base/help.exp: Likewise.
2446
2447 2002-10-17 Kevin Buettner <kevinb@redhat.com>
2448
2449 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2450 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2451
2452 2002-10-02 Jim Blandy <jimb@redhat.com>
2453
2454 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2455
2456 2002-10-01 Andrew Cagney <ac131313@redhat.com>
2457
2458 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2459 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2460 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2461 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2462 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2463 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2464 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2465
2466 2002-09-29 Andrew Cagney <ac131313@redhat.com>
2467
2468 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2469 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2470 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2471 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2472 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2473 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2474 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
2475
2476 2002-09-27 Kevin Buettner <kevinb@redhat.com>
2477
2478 * gdb.base/annota1.exp (info break): Make directory components of
2479 path optional since not all compilers emit this debug information.
2480
2481 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2482 step ends up stepping out of the function instead of stopping on
2483 the epilogue.
2484
2485 2002-09-26 Keith Seitz <keiths@redhat.com>
2486
2487 * lib/insight-support.exp (gdbtk_start): Figure out where
2488 the insight executable is based on where gdb is. Use this
2489 executable to start insight instead of gdb.
2490
2491 2002-09-25 Andrew Cagney <cagney@redhat.com>
2492
2493 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2494
2495 2002-09-24 Andrew Cagney <ac131313@redhat.com>
2496
2497 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2498 test_isolated_complaints.
2499 (test_empty_complaint): New function.
2500 (test_empty_complaints): New function. Check no output when no
2501 complaints.
2502
2503 2002-09-19 Jim Blandy <jimb@redhat.com>
2504
2505 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2506
2507 2002-09-19 Andrew Cagney <ac131313@redhat.com>
2508
2509 * gdb.gdb/complaints.exp: New file.
2510
2511 2002-09-18 Andrew Cagney <ac131313@redhat.com>
2512
2513 * gdb.base/maint.exp: Check `help maint internal-warning'.
2514
2515 2002-09-18 David Carlton <carlton@math.stanford.edu>
2516
2517 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2518 numbers, and replace them by a single breakpoint after the
2519 constructors are all finished.
2520 Add test 4.
2521 * gdb.c++/m-static.cc: Add test 4.
2522 * gdb.c++/m-static.h: New file.
2523 * gdb.c++/m-static1.cc: New file.
2524
2525 * gdb.c++/printmethod.exp: New file.
2526 * gdb.c++/printmethod.cc: New file.
2527
2528 * gdb.c++/pr-574.exp: New file.
2529 * gdb.c++/pr-574.cc: New file.
2530
2531 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
2532
2533 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2534 embedded targets which never actually exit.
2535
2536 2002-09-18 Fernando Nasser <fnasser@redhat.com>
2537
2538 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2539 "don't step after run" as unresolved or unsupported, instead of xfail.
2540
2541 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
2542
2543 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2544 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2545 Add newline to expected string in "step out of main (status wrapper)"
2546 case.
2547
2548 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
2549
2550 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2551 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2552
2553 2002-09-17 Tom Tromey <tromey@redhat.com>
2554
2555 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2556 \000, not \0, in double-quoted string.
2557
2558 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
2559
2560 * gdb.base/commands.exp: Don't expect a "Program exited normally"
2561 string after running the commands execution on breakpoint tests.
2562
2563 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
2564
2565 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2566
2567 2002-09-12 Joel Brobecker <brobecker@gnat.com>
2568
2569 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2570
2571 2002-09-10 Keith Seitz <keiths@redhat.com>
2572
2573 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2574 runto proc.
2575 (mi_run_to_main): Use mi_runto.
2576 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2577
2578 2002-09-10 Keith Seitz <keiths@redhat.com>
2579
2580 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2581 regexp for stopping at main. Could have multiple event notifications.
2582 Don't assume that main was declared with no parameters.
2583 (mi_next): Use mi_step_to.
2584 (mi_step): Use mi_next_to.
2585
2586 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
2587
2588 * gdb.base/default.exp: Fix expected string in `info float' test.
2589
2590 2002-09-09 Ben Elliston <bje@redhat.com>
2591
2592 * config/mips.exp: Update comments.
2593 * config/mips-idt.exp: Likewise.
2594 * config/nind.exp: Likewise.
2595 * config/slite.exp: Likewise.
2596 * config/sparclet.exp: Likewise.
2597 * config/udi.exp: Likewise.
2598 * config/vx.exp: Likewise.
2599 * config/vxworks29k.exp: Likewise.
2600
2601 2002-09-05 Jim Blandy <jimb@redhat.com>
2602
2603 * gdb.threads/killed.exp: Fix test failure message.
2604
2605 2002-09-04 Keith Seitz <keiths@redhat.com>
2606
2607 * lib/mi-support.exp: Update copyright.
2608 (mi_gdb_test): Increase the priority of the expected pattern
2609 so that it matches gdb_test.
2610
2611 2002-09-03 Keith Seitz <keiths@redhat.com>
2612
2613 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2614 Use integer comparison instead of string comparison for testing
2615 whether binary was built.
2616
2617 2002-09-03 Jim Blandy <jimb@redhat.com>
2618
2619 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2620
2621 2002-08-29 Jim Blandy <jimb@redhat.com>
2622
2623 * gdb.threads/pthreads.exp: Move the portable thread compilation
2624 code into a function in lib/gdb.exp, and call that from here.
2625 * lib/gdb.exp (gdb_compile_pthreads): New function.
2626
2627 2002-08-29 Keith Seitz <keiths@redhat.com>
2628
2629 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2630 expect_out so that callers can get at it.
2631
2632 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
2633
2634 * gdb.threads/print-threads.c: New file.
2635 * gdb.threads/print-threads.exp: New file.
2636 * gdb.threads/schedlock.c: New file.
2637 * gdb.threads/schedlock.exp: New file.
2638
2639 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
2640
2641 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2642 not altivec.c.
2643
2644 2002-08-17 Mark Kettenis <kettenis@gnu.org>
2645
2646 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2647 targets. The problem should be fixed now.
2648
2649 2002-08-15 Mark Kettenis <kettenis@gnu.org>
2650
2651 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2652 2002-07-24 change that removes final dots from error messages.
2653
2654 2002-08-13 Tom Tromey <tromey@redhat.com>
2655
2656 * gdb.base/readline.exp: New file.
2657
2658 2002-08-01 Andrew Cagney <ac131313@redhat.com>
2659
2660 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2661 supress message.
2662
2663 2002-08-01 Andrew Cagney <cagney@redhat.com>
2664
2665 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2666 CHILL_FOR_TARGET and CHILL_LIB.
2667 * configure.in (configdirs): Remove gdb.chill.
2668 * configure: Regenerate.
2669 * lib/gdb.exp: Obsolete references to chill.
2670 * gdb.fortran/types.exp: Ditto.
2671 * gdb.fortran/exprs.exp: Ditto.
2672
2673 2002-07-30 Kevin Buettner <kevinb@redhat.com>
2674
2675 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2676 set Irix-specific compile and link flags.
2677
2678 2002-07-29 Kevin Buettner <kevinb@redhat.com>
2679
2680 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2681 source files. The ``-o'' option doesn't work with the ``-E'' option
2682 when using the Irix compiler.
2683
2684 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
2685
2686 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2687 Improve support for reusing an exec file. Copy exec file
2688 to target, and run gdbserver on the target instead of on the host.
2689
2690 2002-07-18 Jim Blandy <jimb@redhat.com>
2691
2692 * gdb.base/ending-run.exp: Don't expect to see the program end in
2693 some orderly fashion when we're running on a real stand-alone
2694 board.
2695
2696 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2697 targets that don't support interrupts.
2698
2699 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2700
2701 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2702 systems.
2703 Move comments in expect statements to inside the actions, so that they
2704 don't get matched against.
2705
2706 2002-07-10 Mark Kettenis <kettenis@gnu.org>
2707
2708 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2709 function when asleep" test.
2710
2711 2002-07-10 Andrew Cagney <ac131313@redhat.com>
2712
2713 * gdb.base/page.exp: Rewrite to handle problems with very long
2714 `info set' output. Update copyright.
2715
2716 2002-06-26 Andrew Cagney <ac131313@redhat.com>
2717
2718 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2719 gdb.threads-hp.
2720 * gdb.hp/configure: Regenerate.
2721 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2722 * gdb.hp/gdb.threads-hp/configure: Delete file.
2723 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2724
2725 2002-06-22 Andrew Cagney <ac131313@redhat.com>
2726
2727 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2728 setlocale, bindtextdomain and textdomain.
2729
2730 2002-06-11 Jim Blandy <jimb@redhat.com>
2731
2732 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2733 preprocessor macro information is present.
2734
2735 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2736 tests.
2737
2738 2002-06-06 Michael Snyder <msnyder@redhat.com>
2739
2740 * gdb.base/overlays.exp: Record addresses of overlay
2741 functions in TCL variables rather than in GDB variables,
2742 to avoid having GDB convert them to pointers (with loss
2743 of information).
2744
2745 * gdb.base/d10v.ld: Merge in several years worth of
2746 default linker script changes.
2747 * gdb.base/long_long.exp: Add check for sizeof (long double).
2748
2749 2002-06-06 Michal Ludvig <mludvig@suse.cz>
2750
2751 * gdb.asm/asm-source.exp: Add x86-64 target.
2752 * gdb.asm/x86_64.inc: New.
2753
2754 2002-05-30 Michael Chastain <mec@shout.net>
2755
2756 From Benjamin Kosnik <bkoz@redhat.com>:
2757 * gdb.c++/m-static.cc: New file.
2758 * gdb.c++/m-static.exp: New file.
2759
2760 2002-05-28 Michael Snyder <msnyder@redhat.com>
2761
2762 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2763 precision.
2764
2765 2002-05-27 Michael Chastain <mec@shout.net>
2766
2767 From Benjamin Kosnik <bkoz@redhat.com>:
2768 * gdb.c++/m-data.cc: New file.
2769 * gdb.c++/m-data.exp: New file.
2770
2771 2002-05-27 Michael Chastain <mec@shout.net>
2772
2773 From Benjamin Kosnik <bkoz@redhat.com>:
2774 * gdb.c++/try_catch.cc: New file.
2775 * gdb.c++/try_catch.exp: New file.
2776
2777 2002-05-27 Michael Chastain <mec@shout.net>
2778
2779 * gdb.c++/local.exp: Accept more nested types in output.
2780
2781 2002-05-26 Michael Chastain <mec@shout.net>
2782
2783 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2784
2785 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2786
2787 * lib/gdb.exp (gdb_wrapper_init): Just because
2788 gdb_wrapper_file exists, this does not mean that the file
2789 should not be rebuilt. That is what gdb_wrapper_initialized
2790 is for.
2791 (default_gdb_init): Reset gdb_wrapper_initialized.
2792
2793 2002-05-23 Michael Snyder <msnyder@redhat.com>
2794
2795 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2796 the precision of the floating point test results.
2797 * gdb.base/call-rt-st.exp: Ditto.
2798
2799 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2800 * gdb.base/call-rt-st.exp: Ditto.
2801
2802 2002-05-19 Michael Chastain <mec@shout.net>
2803
2804 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2805
2806 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
2807
2808 * configure.in (configdirs): Add gdb.arch.
2809 * configure: Regenerate.
2810
2811 2002-05-17 Jim Blandy <jimb@redhat.com>
2812
2813 * gdb.base/completion.exp: Recognize the more detailed error
2814 messages produced by the macro expander's lexical analyzer.
2815
2816 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
2817
2818 * gdb.arch/altivec-abi.c: New file.
2819 * gdb.arch/altivec-abi.exp: New file.
2820 * gdb.arch/altivec-regs.c: New file.
2821 * gdb.arch/altivec-regs.exp: New file.
2822
2823 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
2824
2825 * gdb.base/maint.exp (maint print type): Update for new type
2826 structure.
2827
2828 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
2829
2830 * gdb.arch: New directory.
2831 * gdb.arch/configure.in: New file.
2832 * gdb.arch/configure: New file.
2833 * gdb.arch/Makefile.in: New file.
2834
2835 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
2836
2837 * gdb.asm/asm-source.exp: Add v850 as supported target.
2838 * gdb.asm/v850.inc: New file.
2839
2840 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
2841
2842 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2843
2844 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
2845
2846 * gdb.base/break.exp: Check 'break "marker2"'.
2847
2848 2002-05-10 Michael Snyder <msnyder@redhat.com>
2849
2850 * gdb.base/long_long.exp: Fix typo.
2851
2852 2002-05-10 Jim Blandy <jimb@redhat.com>
2853
2854 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2855 a bug.
2856
2857 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2858 Recognize more detailed error message produced by the macro
2859 expander's lexical analyzer.
2860 * lib/gdb.exp (test_print_reject): Same.
2861
2862 2002-05-09 Mark Kettenis <kettenis@gnu.org>
2863
2864 * gdb.c++/method.exp: Fix typo.
2865
2866 2002-05-08 Michael Snyder <msnyder@redhat.com>
2867
2868 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2869 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
2870 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
2871 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2872 Add iftarget clause for strongarm.
2873
2874 2002-05-06 Michael Snyder <msnyder@redhat.com>
2875
2876 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2877 (gdb_continue_to_end): Accept output from status wrapper.
2878 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2879 Clean up fail messages to match pass messages.
2880
2881 Enable the "needs_status_wrapper" testsuite feature.
2882 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2883 (gdb_compile): Conditionally call gdb_wrapper_init.
2884 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2885 * gdb.c++/method.exp: Recognize output from status wrapper.
2886
2887 2002-05-06 Ben Elliston <bje@redhat.com>
2888 From Graydon Hoare <graydon@redhat.com>
2889
2890 * config/sid.exp: Include support for "rawsid" protocol.
2891
2892 2002-05-03 Jim Blandy <jimb@redhat.com>
2893
2894 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2895 * gdb.c++/hang3.C: New file.
2896
2897 2002-05-04 Andrew Cagney <ac131313@redhat.com>
2898
2899 * gdb.base/default.exp: Remove obsolete code.
2900 * gdb.c++/misc.exp: Ditto. Update copyright.
2901 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2902 * gdb.base/whatis.exp: Ditto. Update copyright.
2903 * gdb.base/scope.exp: Ditto. Update copyright.
2904 * gdb.base/ptype.exp: Ditto. Update copyright.
2905 * gdb.base/printcmds.exp: Ditto. Update copyright.
2906 * gdb.base/opaque.exp: Ditto. Update copyright.
2907 * gdb.base/list.exp: Ditto.
2908 * gdb.base/funcargs.exp: Ditto. Update copyright.
2909 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2910 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2911 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2912 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2913 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2914 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2915
2916 2002-05-02 Michael Snyder <msnyder@redhat.com>
2917
2918 * gdb.base/watchpoint.exp: Add xscale target.
2919 * gdb.base/long_long.exp: Add xscale target.
2920 * gdb.base/default.exp: Add xscale target.
2921
2922 2002-05-01 Jim Blandy <jimb@redhat.com>
2923
2924 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2925 gdb.c++/hang.exp: New test.
2926
2927 2002-05-01 Fred Fish <fnf@redhat.com>
2928
2929 * gdb.base/completion.exp: Handle completions of "./Make" for
2930 more than one completion possibility, as is the case when we
2931 build and test in the source tree.
2932
2933 2002-04-29 Anthony Green <green@redhat.com>
2934
2935 * gdb.java/jmisc1.exp: New file.
2936 * gdb.java/jmisc2.exp: New file.
2937
2938 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
2939
2940 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2941
2942 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
2943
2944 * gdb.base/help.exp: Change 'help status' to allow for target
2945 dependent output differences.
2946
2947 2002-04-22 Michael Chastain <mec@shout.net>
2948
2949 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2950
2951 2002-04-22 Michael Chastain <mec@shout.net>
2952
2953 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2954
2955 2002-04-17 David S. Miller <davem@redhat.com>
2956
2957 * gdb.asm/sparc64.inc: New file.
2958 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2959
2960 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
2961
2962 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2963 instruction file directly into the build tree. Clean up at end of
2964 test.
2965
2966 2002-04-18 David S. Miller <davem@redhat.com>
2967
2968 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2969 handle 64-bit platforms correctly.
2970 * gdb.base/maint.exp: Likewise.
2971
2972 2002-04-18 Kevin Buettner <kevinb@redhat.com>
2973
2974 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2975 ``-fpic'' when compiling files comprising a shared library, but
2976 it does need additional linker flags in order to find shared
2977 libraries at run time.
2978
2979 2002-04-18 Kevin Buettner <kevinb@redhat.com>
2980
2981 * gdb.base/cvexpr.c (use): New function.
2982 (main): Invoke use() on all global variables to prevent
2983 some linkers from deleting these otherwise unused symbols.
2984
2985 2002-04-17 Michael Chastain <mec@shout.net>
2986 From David S. Miller <davem@redhat.com>
2987
2988 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2989 handle 64-bit platforms correctly.
2990
2991 2002-04-12 Michael Snyder <msnyder@redhat.com>
2992 From Jim Blandy <jimb@redhat.com>
2993 * gdb.base/foo.c (foox): Remove section attribute; the linker
2994 script can handle this instead.
2995 * gdb.base/bar.c (barx): Same.
2996 * gdb.base/baz.c (bazx): Same.
2997 * gdb.base/grbx.c (grbxx): Same.
2998
2999 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3000 manager doesn't automatically unmap overlays unnecessarily.
3001
3002 2002-04-10 Martin M. Hunt <hunt@redhat.com>
3003
3004 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3005 stepping out of main.
3006
3007 2002-04-09 Michael Chastain <mec@shout.net>
3008
3009 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3010 scope so that the nested scope tests will make sense.
3011 * gdb.c++/local.exp: Write patterns that actually work with gcc
3012 (the HP patterns "were never known to work with gcc").
3013 Keep the old aCC patterns too.
3014
3015 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
3016
3017 * gdb.base/attach.exp: Correct target board test.
3018
3019 2002-04-08 Michael Chastain <mec@shout.net>
3020
3021 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3022 in a const method. Add some xfail and fail cases for configurations
3023 that do not emit the "const ...".
3024
3025 2002-04-07 Michael Chastain <mec@shout.net>
3026
3027 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3028 Accept "A * const" and "const A * const" as type of "this".
3029 Fix spelling of getFunky throughout. Make messages uniform.
3030
3031 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
3032
3033 Work around for PR gdb/285:
3034 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3035
3036 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
3037
3038 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3039 instructions file at run time instead of configure time.
3040 Sometimes we run the test in a directory that is not the one we
3041 configured in.
3042 * gdb.asm/configure.in: Delete creation of symlink.
3043 * gdb.asm/configure: Regenerate.
3044
3045 2002-04-05 J. Brobecker <brobecker@gnat.com>
3046
3047 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3048 xfullpath () function.
3049
3050 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
3051
3052 * gdb.asm/Makefile.in: Correct dependencies.
3053
3054 * gdb.asm/powerpc.inc: New file.
3055 * gdb.asm/asm-source.exp: Add PowerPC.
3056 * gdb.asm/configure.in: Likewise.
3057 * gdb.asm/configure: Regenerated.
3058
3059 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
3060
3061 * gdb.base/relocate.exp: New file.
3062 * gdb.base/relocate.c: New file.
3063
3064 2002-04-04 Fred Fish <fnf@redhat.com>
3065
3066 * gdb.base/step-test.exp: Update comment regarding stopping in
3067 memcpy/bcopy calls inserted as part of the compiler runtime.
3068
3069 2002-04-04 Michael Snyder <msnyder@redhat.com>
3070
3071 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3072
3073 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
3074
3075 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3076 (gdb_expect): Remove $notransfer hack.
3077
3078 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
3079
3080 * gdb.c++/classes.exp ("calling method for small class"): Match
3081 updated register output.
3082
3083 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
3084
3085 Fix PR gdb/452
3086 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3087 when finished. Make gdb_file_cmd send "exec-file" when
3088 appropriate.
3089
3090 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
3091
3092 * gdb.base/attach.exp: Remove extra setup_xfail.
3093
3094 2002-03-26 Michael Snyder <msnyder@redhat.com>
3095
3096 * gdb.base/default.exp: Add tests for dump, append, and restore.
3097 * gdb.base/help.exp: Add tests for dump, append, and restore.
3098 * gdb.base/dump.exp: New file, test dump, append and restore.
3099 * gdb.base/dump.c: New file.
3100
3101 2002-03-27 Michael Snyder <msnyder@redhat.com>
3102
3103 * gdb.base/help.exp: Modify expect strings to reflect
3104 clean-ups in help messages.
3105
3106 2002-03-26 Fred Fish <fnf@redhat.com>
3107
3108 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3109 have debugging info for those functions and the compiler uses them
3110 internally to copy structs around.
3111
3112 2002-03-26 Fred Fish <fnf@redhat.com>
3113
3114 * gdb.base/list.exp: Revert the change made yesterday and add note
3115 about why we don't list the default lines for remote targets.
3116
3117 2002-03-25 Michael Snyder <msnyder@redhat.com>
3118
3119 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3120
3121 2002-03-25 Fred Fish <fnf@redhat.com>
3122
3123 * gdb.base/list.exp: This test works on remote targets so remove
3124 the short circuit for remote targets. Update copyright.
3125
3126 2002-03-25 Fred Fish <fnf@redhat.com>
3127
3128 * gdb.base/attach.exp: Fix logic error that was suppressing this
3129 test for all non hppa*-*-hpux* targets, instead of the hp target.
3130 Move comments closer to the suppression point. Also now need to
3131 check that we are running natively.
3132
3133 2002-03-22 Michael Snyder <msnyder@redhat.com>
3134
3135 * gdb.base/default.exp: Add test for gcore. Update copyright.
3136 * gdb.base/help.exp: Add test for gcore. Update copyright.
3137
3138 2002-03-06 Fred Fish <fnf@redhat.com>
3139
3140 * gdb.base/funcargs.c: Remove extraneous ';' character.
3141 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3142
3143 2002-03-04 Michael Chastain <mec@shout.net>
3144
3145 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3146 accommodate gcc v3 function signature.
3147 * gdb.mi/mi0-var-cmd-exp: Ditto.
3148
3149 2002-02-24 Andrew Cagney <ac131313@redhat.com>
3150
3151 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3152 ``GNU/Linux'' or ``Linux kernel''
3153 * testsuite/gdb.threads/pthreads.c: Ditto.
3154
3155 2002-02-24 Michael Chastain <mec@shout.net>
3156
3157 * gdb.threads/pthreads.c (thread1): Add a return statement.
3158 (thread2): Likewise.
3159 (foo): Likewise.
3160
3161 2002-02-23 Michael Chastain <mec@shout.net>
3162
3163 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3164 to placate gcc.
3165
3166 2002-02-23 Michael Chastain <mec@shout.net>
3167
3168 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3169 test "ptype bint". The test passes on all my stabs configurations.
3170
3171 2002-02-21 Jim Blandy <jimb@redhat.com>
3172
3173 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3174 filename at a time, and watch for the ones we want to see.
3175
3176 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3177 types of pointers to prototyped functions.
3178
3179 2002-02-20 Andrew Cagney <ac131313@redhat.com>
3180
3181 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3182 signed, unsigned and straight char.
3183 (padding_char, padding_short, padding_int, padding_long,
3184 padding_long_long, padding_float, padding_double,
3185 padding_long_double): New global variables.
3186 (fill, fill_structs): New functions.
3187
3188 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3189 for correctly sized writes. Update copyright.
3190 (get_valueof): New procedure.
3191 (get_sizeof): Call get_valueof.
3192 (check_valueof): New procedure.
3193 (check_padding): New procedure.
3194
3195 2002-02-20 Michael Chastain <mec@shout.net>
3196
3197 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3198 to setup_xfail. Document some of the remaining calls.
3199
3200 2002-02-18 Michael Chastain <mec@shout.net>
3201
3202 * gdb.c++/userdef.exp: Update copyright year.
3203
3204 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
3205
3206 * gdb.c++/userdef.exp: Test overloaded operators properly.
3207 Remove xfails.
3208
3209 2002-02-14 Michael Snyder <msnyder@redhat.com>
3210
3211 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3212
3213 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
3214
3215 * gdb.base/a2-run.exp: Check for a remote target properly.
3216 * gdb.base/annota1.exp: Likewise.
3217 * gdb.base/list.exp: Likewise.
3218 * gdb.base/reread.exp: Likewise.
3219 * gdb.base/scope.exp: Likewise.
3220 * gdb.base/shlib-call.exp: Likewise.
3221 * gdb.base/term.exp: Likewise.
3222 * gdb.c++/annota2.exp: Likewise.
3223
3224 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
3225
3226 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3227
3228 2002-02-10 Michael Chastain <mec@shout.net>
3229
3230 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3231 (call_after_alloca): Ditto.
3232
3233 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
3234
3235 * gdb.base/ending-run.exp: Guard "cont" test with
3236 gdb_skip_stdio_test.
3237
3238 2002-02-06 Jim Blandy <jimb@redhat.com>
3239
3240 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3241 from here...
3242 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3243 To here. Disable this test on non-HP platforms. Add big comment.
3244
3245 2002-02-04 Michael Snyder <msnyder@redhat.com>
3246
3247 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3248 other than d10v and m32r.
3249
3250 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
3251
3252 * gdb.base/default.exp: Rewrite test patterns to reduce time
3253 taken to match them.
3254
3255 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
3256
3257 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3258 Allow a start function above main.
3259 * gdb.threads/linux-dp.exp: Fix copyright date.
3260
3261 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
3262
3263 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3264 (check_philosopher_stack): Check for manager thread before checking
3265 for a just-starting thread.
3266
3267 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
3268
3269 From Neil Booth <neil@daikokuya.demon.co.uk>:
3270 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3271 warnings.
3272
3273 2002-01-21 Fred Fish <fnf@redhat.com>
3274
3275 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3276 not caller.
3277
3278 2002-01-21 Jim Blandy <jimb@redhat.com>
3279
3280 * gdb.base/reread.exp: Check that GDB properly re-reads the
3281 executable file when it changes while no inferior is running.
3282
3283 2002-01-21 Fred Fish <fnf@redhat.com>
3284
3285 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3286 optionally accept the "shlib events" variation.
3287
3288 2002-01-21 Jim Blandy <jimb@redhat.com>
3289
3290 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3291 call `fflush' after every `printf', so that the output is produced
3292 at predictable points, regardless of whatever buffering does (or
3293 doesn't) take place.
3294 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3295 at different points.
3296
3297 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
3298
3299 * gdb.c++/inherit.exp: Update copyright years.
3300 * gdb.c++/method.exp: Likewise.
3301
3302 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
3303
3304 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3305 artificial methods/arguments.
3306 * gdb.c++/derivation.exp: Likewise.
3307 * gdb.c++/inherit.exp: Likewise.
3308 * gdb.c++/method.exp: Likewise.
3309 * gdb.c++/virtfunc.exp: Likewise.
3310
3311 2002-01-18 Andrew Cagney <ac131313@redhat.com>
3312
3313 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3314 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3315 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3316 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3317 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3318 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3319
3320 2002-01-17 Jim Blandy <jimb@redhat.com>
3321
3322 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3323 anchoring the pattern matching the entry point symbol's name.
3324
3325 2002-01-17 Andrew Cagney <ac131313@redhat.com>
3326
3327 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3328 continue/quit query. Update copyright.
3329
3330 2002-01-14 Michael Snyder <msnyder@redhat.com>
3331
3332 * gdb.base/gcore.exp: Remove extra debugging output.
3333
3334 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
3335
3336 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3337 for slightly dubious v2 mangled string.
3338
3339 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
3340
3341 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3342
3343 2002-01-10 Jason Merrill <jason@redhat.com>
3344
3345 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
3346
3347 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3348 constructors.
3349 * gdb.c++/derivation.exp: Likewise.
3350 * gdb.c++/templates.exp: Likewise.
3351 * gdb.c++/virtfunc.exp: Likewise.
3352
3353 2002-01-10 Michael Snyder <msnyder@redhat.com>
3354
3355 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
3356
3357 2002-01-08 Michael Snyder <msnyder@redhat.com>
3358
3359 * gdb.base/gcore.exp: New test for generate-core-file command.
3360 * gdb.base/gcore.c: Testcase for above.
3361 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3362
3363 2002-01-08 Jason Merrill <jason@redhat.com>
3364
3365 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3366
3367 2002-01-07 Fred Fish <fnf@redhat.com>
3368
3369 * gdb.c++/overload.exp: Remove unconditional xfails for:
3370 print foo_instance1.overloadargs(1)
3371 print foo_instance1.overloadargs(1, 2)
3372 print foo_instance1.overloadargs(1, 2, 3)
3373 print foo_instance1.overloadargs(1, 2, 3, 4)
3374 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3375 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3376 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3377 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3378 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3379 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3380 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3381 print foo_instance1.overload1arg()
3382 print foo_instance1.overload1arg((char)arg2)
3383 print foo_instance1.overload1arg((signed char)arg3)
3384 print foo_instance1.overload1arg((unsigned char)arg4)
3385 print foo_instance1.overload1arg((int)arg7)
3386 print foo_instance1.overload1arg((unsigned int)arg8)
3387 print foo_instance1.overload1arg((float)arg11)
3388 print foo_instance1.overload1arg((double)arg12)
3389
3390 2002-01-07 Michael Snyder <msnyder@redhat.com>
3391
3392 * gdb.base/huge.exp: New test. Print a very large target data object.
3393 (skip_huge_test): New test variable. Define if you want to skip this
3394 test. The test reads an 8 megabyte data object from the target, so it
3395 might be very time consuming on remote targets with a slow connection.
3396 * gdb.base/huge.c: New file. Test case for above.
3397
3398 2002-01-07 Fred Fish <fnf@redhat.com>
3399
3400 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3401 g_instance.bfoo, and g_instance.cfoo.
3402
3403 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3404
3405 * gdb.base/break.c (multi_line_if_conditional): New function.
3406 (multi_ilne_while_conditional): Likewise.
3407 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3408 IF or WHILE condition puts the breakpoint at the start of
3409 the condition.
3410
3411 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3412 hppa*-*-hpux* expected failure.
3413 * gdb.base/structs.exp (do_function_calls): Similarly.
3414
3415 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3416 watchpoints.
3417
3418 2002-01-06 Andrew Cagney <ac131313@redhat.com>
3419
3420 Fix PR gdb/66.
3421 * gdb.base/structs.exp: Replace skip for a29k with skip for
3422 gdb,cannot_call_functions.
3423 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3424 * gdb.base/callfuncs.exp: Ditto.
3425 * gdb.base/call-rt-st.exp: Ditto.
3426 * gdb.base/call-strs.exp: Ditto.
3427 * gdb.base/callfwmall.exp: Ditto.
3428 * gdb.base/scope.exp: Obsolete xfail a29k.
3429 * gdb.c++/misc.exp: Ditto.
3430 * gdb.c++/cplusfuncs.exp: Ditto.
3431 * gdb.base/ptype.exp: Ditto.
3432 * gdb.base/printcmds.exp: Ditto.
3433 * gdb.base/opaque.exp: Ditto.
3434 * gdb.base/list.exp: Ditto.
3435 * gdb.base/funcargs.exp: Ditto.
3436 * gdb.base/default.exp: Ditto.
3437
3438 2002-01-04 Michael Snyder <msnyder@redhat.com>
3439
3440 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
3441 * gdb.base/maint.exp: Add tests for maint info sections options.
3442
3443 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3444
3445 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3446
3447 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
3448
3449 * gdb.asm/arm.inc: New file.
3450 * gdb.asm/asm-source.exp: Add arm targets.
3451 * gdb.asm/configure.in: Ditto.
3452 * gdb.asm/configure: Recreated from configure.in.
3453
3454 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3455
3456 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3457 with HP's compiler.
3458 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3459 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3460 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3461 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3462
3463 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3464 either HP's compilers or GCC.
3465
3466 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3467 a SIGBUS or SIGSEGV.
3468
3469 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3470
3471 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3472 can be compiled with either HP's compiler or GCC.
3473
3474 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3475 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3476 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3477
3478 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3479 to match current gdb output. Update due to using auto-solib-limit
3480 for limiting instead of overloading auto-solib-add.
3481 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3482 test program.
3483
3484 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
3485 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3486 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3487 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3488 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3489 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3490 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3491 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3492 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3493 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3494 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3495 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3496 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3497
3498 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3499 a SIGTRAP to the inferior.
3500
3501 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
3502
3503 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3504 Substitute call to target_link by call to gdb_compile.
3505
3506 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3507
3508 * gdb.base/break.exp: Fix HP specific search string when testing
3509 backtracing in a called function.
3510
3511 * gdb.base/constvars.exp: Only set lang to C++ if we're
3512 compiling the test with HP's compilers.
3513 * gdb.base/volatile.exp: Similarly.
3514
3515 2001-12-19 Jim Blandy <jimb@redhat.com>
3516
3517 * gdb.base/printcmds.exp: Expect the null character to be printed
3518 as '\0', and the '\013' to be printed as '\v'.
3519 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3520 * gdb.base/setvar.exp: Same.
3521
3522 2001-12-17 Jim Blandy <jimb@redhat.com>
3523
3524 * gdb.base/completion.exp: Rather than completing very long
3525 filenames, which can make the readline library produce output we
3526 don't recognize, cd to the directory first, and then complete
3527 using nice, short relative paths.
3528
3529 * gdb.base/completion.exp: On some systems, there is, in fact, a
3530 variable named `b' in scope, since GDB treats all static
3531 variables as being in scope. So use `no_var_named_this'
3532 instead of `b'.
3533
3534 * gdb.base/corefile.exp: Recognize the message saying that GDB
3535 can't find the core file's registers as a failure.
3536
3537 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3538
3539 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3540 test expect string more specific.
3541
3542 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
3543
3544 * gdb.asm/asm-source.exp: Add support for xstormy16.
3545 * gdb.asm/configure.in: Ditto.
3546 * gdb.asm/configure: Rebuild.
3547 * gdb.asm/xstormy16.inc: New file.
3548
3549 2001-12-10 Fred Fish <fnf@redhat.com>
3550
3551 * gdb.base/maint.exp: Update to match changes in type dumping code.
3552
3553 2001-12-10 Jim Blandy <jimb@redhat.com>
3554
3555 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3556 matching the entry point symbol's name at the beginning of the
3557 line.
3558
3559 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
3560
3561 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3562 gdb.c++/inherit.exp, gdb.c++/method.exp,
3563 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3564 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3565 and class layout support.
3566
3567 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
3568
3569 * gdb.c++/classes.exp: Add test for static member function.
3570 * gdb.c++/misc.cc: Add class with static member function.
3571
3572 2001-12-07 Jim Blandy <jimb@redhat.com>
3573
3574 If GDB says it can't find the struct the function returned, report
3575 those tests as `unsupported'.
3576 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3577 Rewrite subsequent tests to use it.
3578
3579 If GDB says it can't find the struct the function returned, report
3580 those tests as `unsupported'.
3581 * gdb.base/structs.exp (call_struct_func): New function.
3582 (do_function_calls): Use call_struct_func to call the functions
3583 returning structs.
3584
3585 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3586 whether functions are prototyped or not, so we can't possibly pass
3587 arguments to t_float_values2 properly.
3588
3589 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3590 value of `timeout' for targets other than the mips*tx39-*.
3591
3592 2001-12-06 Michael Snyder <msnyder@redhat.com>
3593
3594 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
3595 and detect whether the start symbol has a leading underscore.
3596
3597 2001-12-04 Jim Blandy <jimb@redhat.com>
3598
3599 * gdb.base/completion.exp: Clarify indentation.
3600
3601 2001-12-03 Jim Blandy <jimb@redhat.com>
3602
3603 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3604 variables on the S/390, not `.word'.
3605
3606 2001-11-30 Jim Blandy <jimb@redhat.com>
3607
3608 Add assembly-source tests for s390-ibm-linux.
3609 * gdb.asm/s390.inc: New file.
3610 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3611 the S/390 architecture.
3612 * gdb.asm/configure: Regenerated.
3613
3614 2001-11-30 Michael Snyder <msnyder@redhat.com>
3615
3616 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3617 next, info source, info sources, info line, global and static
3618 variables, and static functions.
3619 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3620 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3621 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3622 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3623 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3624 (gdbasm_leave): Restore frame pointer.
3625 (gdbasm_startup): Copy stack set-up from crt0.S.
3626
3627 2001-11-26 Fernando Nasser <fnasser@redhat.com>
3628
3629 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3630 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3631 to a local (non-static) variable. Copy tstruct.a to a static buffer
3632 and return a pointer to that buffer.
3633 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3634
3635 2001-11-24 Mark Kettenis <kettenis@gnu.org>
3636
3637 * gdb.asm/configure.in: Fix recognition of ix86 target.
3638 * gdb.asm/configure: Regenerate.
3639
3640 2001-11-21 Michael Snyder <msnyder@redhat.com>
3641
3642 * gdb.asm/sparc.inc: New file.
3643 * gdb.asm/asm-source.exp: Recognize sparc target.
3644 * gdb.asm/configure.in: Recognize sparc target.
3645 * gdb.asm/configure: Regenerate.
3646
3647 2001-11-21 Michael Snyder <msnyder@redhat.com>
3648
3649 * gdb.asm/m32r.inc: New file.
3650 * gdb.asm/asm-source.exp: Recognize m32r target.
3651 * gdb.asm/configure.in: Recognize m32r target.
3652 * gdb.asm/configure: Regenerate.
3653
3654 2001-11-20 Michael Snyder <msnyder@redhat.com>
3655
3656 * gdb.asm/i386.inc: New file.
3657 * gdb.asm/asm-source.exp: Recognize ix86 target.
3658 * gdb.asm/configure.in: Recognize ix86 target.
3659 * gdb.asm/configure: Regenerate.
3660
3661 * gdb.c++/namespace.exp: Fix quotes in output messages.
3662
3663 2001-11-14 Michael Snyder <msnyder@redhat.com>
3664
3665 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
3666 qualifier in a type cast expression, to designate an address
3667 in the instruction space (Harvard architecture).
3668
3669 2001-11-13 Michael Snyder <msnyder@redhat.com>
3670
3671 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3672 Tests for expressions using 'const' and 'volatile'.
3673
3674 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
3675
3676 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3677
3678 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
3679
3680 * lib/mi-support.exp (mi_run_to_helper): Move comments
3681 outside of gdb_expect.
3682
3683 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
3684
3685 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3686 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3687 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3688 mi0_run_to): New functions.
3689 * gdb.mi/mi-simplerun.exp: Use them.
3690 * gdb.mi/mi0-simplerun.exp: Likewise.
3691 * gdb.mi/mi-var-cmd.exp: Likewise.
3692 * gdb.mi/mi0-var-cmd.exp: Likewise.
3693
3694 2001-11-10 Andrew Cagney <ac131313@redhat.com>
3695
3696 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3697 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3698
3699 2001-11-09 Andrew Cagney <ac131313@redhat.com>
3700
3701 * gdb.base/restore.exp: Include $expected value in restored test
3702 message.
3703
3704 2001-11-09 Andrew Cagney <ac131313@redhat.com>
3705
3706 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3707 implemented.
3708
3709 2001-11-08 Michael Snyder <msnyder@redhat.com>
3710
3711 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3712 Add pass/fail message for stop at breakpoint in call dummy function.
3713
3714 2001-11-07 Michael Snyder <msnyder@redhat.com>
3715
3716 * gdb.c++/templates.exp (test_template_breakpoints):
3717 If we get an overload menu, but it does not match what
3718 we expect, we still need to issue the "cancel" command.
3719 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3720 making the whitespace optional. Argument for "new" may be
3721 "unsigned" as well as "unsigned int/long".
3722 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3723 making the whitespace optional. Also replace "(void) with
3724 "((void|)), making the keyword "void" optional.
3725 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3726 making the whitespace optional. Also replace "(void) with
3727 "((void|)), making the keyword "void" optional.
3728 * gdb.base/callfuncs.c (t_float_values): This function must
3729 _not_ be prototyped, and the following function (t_float_values2)
3730 must be prototyped (if the compiler supports it), so that GDB
3731 can be tested against both cases. Usually one case involves
3732 promotion of float to double, while the other does not.
3733 * gdb.base/callfwmall.c: Ditto.
3734 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3735 includes a stack frame for "start".
3736
3737 2001-11-05 Jim Blandy <jimb@redhat.com>
3738
3739 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3740 pointers are 32 bits long, and that offsets of relocs are always
3741 stored in the data (REL-style), and not in the reloc entry itself
3742 (RELA-style).
3743 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3744 stabs.
3745
3746 2001-11-01 Michael Snyder <msnyder@redhat.com>
3747
3748 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3749 and regular expression operators by using quoting.
3750
3751 2001-10-31 Michael Snyder <msnyder@redhat.com>
3752
3753 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3754 depending on what the symbol table contains.
3755 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3756 the output of the ptype command. Similarly, accept both "const &"
3757 and "const&".
3758
3759 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
3760
3761 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3762 symbol `STORAGE' to allow to choose the storage class of
3763 the local datastructures.
3764 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3765 compiler directive.
3766
3767 2001-10-30 Michael Snyder <msnyder@redhat.com>
3768
3769 * gdb.base/jump.exp: Allow it to run for all targets.
3770
3771 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
3772
3773 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3774 with new double_array size.
3775 (main): Change storage class of all local variables to static.
3776 Reduce size of double_array to 9.
3777 * gdb.base/call-ar-st.exp: Increase timeout value.
3778 Change expected output for double array to match new size in
3779 call-ar-st.c.
3780
3781 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
3782
3783 * gdb.base/ending-run.exp: Create identical output when passing
3784 `step to end of run' case. Add regular expression branch satisfying
3785 Stormy16 target.
3786
3787 2001-10-28 Mark Kettenis <kettenis@gnu.org>
3788
3789 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3790 that we catch the expected failure under Linux/x86.
3791
3792 2001-10-29 Orjan Friberg <orjanf@axis.com>
3793
3794 * gdb.base/setvar.exp: Escape curly braces.
3795 * gdb.stabs/weird.exp: Ditto.
3796
3797 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
3798
3799 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3800 * gdm.mi/mi0-hack-cli.exp: Likewise.
3801
3802 2001-10-25 Andrew Cagney <ac131313@redhat.com>
3803
3804 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3805 messages.
3806
3807 2001-10-21 Andrew Cagney <ac131313@redhat.com>
3808
3809 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3810 checking MI enabled.
3811
3812 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
3813
3814 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3815
3816 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
3817
3818 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3819 if gdb child process crashes, just signal an error.
3820
3821 2001-10-02 Jim Blandy <jimb@redhat.com>
3822
3823 * lib/gdb.exp (test_xfail_format): Simplify.
3824
3825 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3826 front of the variable name `format'. Simplify `if'.
3827
3828 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
3829
3830 * gdb.threads/pthreads.exp: Wait for output and delay
3831 before sending ^C.
3832
3833 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
3834
3835 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3836 some incorrect output instead of timing out.
3837 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3838
3839 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
3840
3841 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3842 check to allow additional `int'.
3843
3844 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
3845
3846 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3847 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3848
3849 2001-09-27 Michael Snyder <msnyder@redhat.com>
3850
3851 * lib/gdb.exp (test_debug_format): New proc.
3852 (setup_xfail_format): Use new proc test_debug_format.
3853 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3854 proc; use new service proc test_debug_format.
3855 Replace all other "gcc_compiled" tests with this test.
3856 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3857 proc; use new service proc test_debug_format.
3858 Replace all other "gcc_compiled" tests with this test.
3859
3860 2001-09-27 Michael Snyder <msnyder@redhat.com>
3861
3862 * gdb.base/cvexpr.exp: New file.
3863 * gdb.base/cvexpr.c: New file
3864 Test for expressions using const and volatile keywords.
3865
3866 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
3867
3868 * gdb.base/constvars.exp: Check for different orders of keywords
3869 and additional "int" strings in output.
3870
3871 2001-09-22 Andrew Cagney <ac131313@redhat.com>
3872
3873 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3874 responses from "help maint".
3875
3876 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
3877
3878 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3879 to localhost:NNN instead of :NNN, in case Xvfb is listening
3880 only on TCP.
3881
3882 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
3883
3884 * gdb.base/recurse.exp: When checking leaving the watchpoint
3885 scope, recognize when gdb is in function's epilogue and pass.
3886
3887 2001-09-18 Keith Seitz <keiths@redhat.com>
3888
3889 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3890 support for running tests against sid targets.
3891 (gdbtk_done): Ditto.
3892
3893 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
3894
3895 * gdb.base/ending-run.c (main): Set stdout buffersize
3896 to the same reasonable value for any target.
3897 * gdb.base/ending-run.exp: Add a regular expression
3898 to make testsuite happy on Sanyo Stormy16 target.
3899
3900 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
3901
3902 * gdb.base/display.c (do_loops): Add float variable `f'.
3903 Increment f in loop.
3904 * gdb.base/display.exp: Increment timeout by 60 seconds.
3905 Change float display test to use variable `f'.
3906
3907 2001-09-17 Jim Blandy <jimb@redhat.com>
3908
3909 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3910 overflowing the limited breakpoint tables on some ROM monitors
3911 (like the ROM68K).
3912
3913 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
3914
3915 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3916 the "-ac" (disable access control) flag.
3917
3918 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
3919
3920 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3921 ints.
3922
3923 2001-08-30 Keith Seitz <keiths@redhat.com>
3924
3925 * lib/gdb.exp: Move all insight-related functionality into
3926 separate file.
3927 * lib/insight-support.exp: New file.
3928
3929 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
3930
3931 * config/sid.exp (sid_start): Never set sid verbosity; disable
3932 expect_background {} that consumed its stdout; tolerate </dev/null.
3933 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3934
3935 2001-08-18 Andrew Cagney <ac131313@redhat.com>
3936
3937 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3938 CLI jump command to start it.
3939 (mi_run_to_main): Fail immediatly when unexpected output.
3940
3941 2001-08-18 Andrew Cagney <ac131313@redhat.com>
3942
3943 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3944 beginning of function. Fix PR gdb/191.
3945
3946 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
3947
3948 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3949 what to force sid endianness to.
3950
3951 2001-08-15 Keith Seitz <keiths@redhat.com>
3952
3953 * lib/gdb.exp (gdbtk_start): Don't set environment
3954 variables for TCL_LIBRARY and friends. Insight will
3955 now figure these out for itself.
3956
3957 2001-08-02 Michael Snyder <msnyder@redhat.com>
3958
3959 * gdb.base/completion.exp: Remove the symbol "a64l" from
3960 the expect string; this is target-specific, and not related
3961 to what is being tested.
3962
3963 2001-08-02 Dave Brolley <brolley@redhat.com>
3964
3965 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3966
3967 2001-07-25 Michael Snyder <msnyder@redhat.com>
3968
3969 * gdb.base/consecutive.exp: New file. Test stepping over
3970 breakpoints on consecutive instructions.
3971 * gdb.base/consecutive.c: New file.
3972
3973 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3974 curly braces in regular expressions.
3975
3976 2001-07-25 Michael Snyder <msnyder@redhat.com>
3977
3978 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3979 legitimate output from stepping out of main.
3980
3981 2001-07-22 Keith Seitz <keiths@redhat.com>
3982
3983 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3984 the empty string, do not run the tests.
3985
3986 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3987
3988 * gdb.base/long_long.exp: Detect size of pointer. Take into
3989 account 2-byte pointers when testing for p/a results.
3990
3991 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3992
3993 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3994 and defined to 1K for m68hc11.
3995 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3996 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3997 (sizeof_random_data): New variable to tell the size of the data table;
3998 don't test past this size; always run to main.
3999
4000 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4001
4002 * gdb.base/return2.exp: return of long long and double fails for
4003 68HC11; don't execute these tests on that platform.
4004 * gdb.base/return.exp: Return of a double fails for 68hc11.
4005
4006 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4007
4008 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4009 tests that print a float.
4010 * call-rt-st.exp: Likewise.
4011
4012 2001-07-12 Mark Kettenis <kettenis@gnu.org>
4013
4014 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4015 running this test on Linux.
4016
4017 2001-06-24 Michael Chastain <chastain@redhat.com>
4018
4019 * gdb.base/arithmet.exp: Remove some tests to make all test names
4020 unique.
4021
4022 2001-07-03 Michael Snyder <msnyder@redhat.com>
4023
4024 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4025 the output of the ptype command.
4026
4027 2001-07-02 Michael Snyder <msnyder@redhat.com>
4028
4029 * gdb.base/completion.exp: Don't assume that break.c is the only
4030 source file that may contain functions named "marker".
4031 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4032
4033 2001-06-28 Andrew Cagney <ac131313@redhat.com>
4034
4035 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4036 of files to delete.
4037
4038 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4039 * gdb.disasm/h8300s.exp: New file.
4040 gdb.disasm/h8300s.s: Likewise.
4041
4042 2001-06-27 Andrew Cagney <ac131313@redhat.com>
4043
4044 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4045 empty breakpoint tables.
4046
4047 2001-06-25 Andrew Cagney <ac131313@redhat.com>
4048
4049 * lib/mi-support.exp: Update args=... part of stop-reason
4050 patterns. Accept either a list or a tuple.
4051
4052 2001-06-23 Andrew Cagney <ac131313@redhat.com>
4053
4054 * lib/mi-support.exp: Remove local emacs variable defining
4055 change-log-default-name.
4056
4057 2001-06-22 Michael Chastain <chastain@redhat.com>
4058
4059 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4060 This is operationally compatible with the previous version.
4061
4062 2001-06-13 Jim Blandy <jimb@redhat.com>
4063
4064 * lib/gdb.exp (gdb_test): Doc fix.
4065
4066 2001-06-10 Michael Chastain <chastain@redhat.com>
4067
4068 * gdb.base/exprs.exp: Remove a duplicate test.
4069
4070 2001-06-06 Jim Blandy <jimb@redhat.com>
4071
4072 * gdb.base/return2.exp (main): Use values to test float and double
4073 returns that are not NaN's, to avoid being confused by IEEE
4074 comparison rules.
4075
4076 2001-06-04 Michael Snyder <msnyder@redhat.com>
4077
4078 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
4079 non-zero if control_c fails. Terminate the test on failure,
4080 rather than wait for 12 more tests to time out.
4081
4082 2001-06-06 Jim Blandy <jimb@redhat.com>
4083
4084 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
4085 Don't forget to match the GDB prompt.
4086
4087 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4088
4089 2001-06-04 Jim Blandy <jimb@redhat.com>
4090
4091 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4092 command.
4093
4094 2001-05-31 Kevin Buettner <kevinb@redhat.com>
4095
4096 * gdb.base/annota1.exp (info break): Match four or more spaces
4097 after "Address".
4098
4099 2001-05-31 Michael Chastain <chastain@redhat.com>
4100
4101 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4102 (dm_type_int_star): Likewise.
4103 (dm_type_long_star): Likewise.
4104 (dm_type_void_star): Likewise.
4105
4106 2001-05-29 Kevin Buettner <kevinb@redhat.com>
4107
4108 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4109 to a known value in order to get consistent results regardless
4110 of the setting of INPUTRC or the presence or contents of .inputrc.
4111
4112 2001-05-24 Michael Snyder <msnyder@redhat.com>
4113
4114 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4115 Don't require that the main thread and the manager thread are the
4116 first in the list.
4117
4118 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4119 debugging. If test fails, issue an "unsupported" not a "fail".
4120
4121 2001-05-24 Jim Blandy <jimb@redhat.com>
4122
4123 Don't assume that short is shorter than int.
4124 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4125 assume that shorts are smaller than ints. On a 16-bit machine,
4126 this isn't true.
4127 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4128 an int, is not equal to ~0 stored in an unsigned char. This tests
4129 the same thing that the previous test meant to, but works on
4130 16-bit machines, too.
4131 ("print unsigned char != (~0)"): Same test, complemented.
4132
4133 2001-05-24 Michael Snyder <msnyder@redhat.com>
4134
4135 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
4136 test for (full_coverage == 0). This makes the test run faster,
4137 and prevents dejagnu getting out of step.
4138
4139 2001-05-23 Kevin Buettner <kevinb@redhat.com>
4140
4141 * gdb.base/finish.exp (finish_void): Revise pattern for
4142 stopping on the call statement to not permit stopping at
4143 the start of the instructions comprising the call sequence.
4144
4145 2001-05-19 Michael Chastain <chastain@redhat.com>
4146
4147 * gdb.base/callfuncs.exp: Make all test names unique.
4148 * gdb.base/commands.exp: Make all test names unique.
4149 * gdb.base/condbreak.exp: Make all test names unique.
4150 * gdb.base/dbx.exp: Make all test names unique.
4151 * gdb.base/default.exp: Make all test names unique.
4152 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4153 and TIMEOUT messages to their corresponding PASS message.
4154 * gdb.base/ending-run.exp: Make all test names unique.
4155 * gdb.base/long_long.exp: Remove duplicate test.
4156
4157 2001-05-21 Kevin Buettner <kevinb@redhat.com>
4158
4159 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4160 stop on the call statement as well as the statement after the
4161 call.
4162
4163 2001-05-21 Michael Snyder <msnyder@redhat.com>
4164
4165 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4166
4167 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
4168
4169 * gdb.base/completion.exp: Revamp test. Make it execute on all
4170 platforms.
4171
4172 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
4173
4174 * config/gdbserver.exp (gdb_load): Handle the case
4175 in which the arguments to gdbserver are given in the
4176 baseboard configuration file.
4177 Also handle the case in which the server needs to do a
4178 load.
4179
4180 2001-05-07 Keith Seitz <keiths@cygnus.com>
4181
4182 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4183 set up the display for testing.
4184 (gdbtk_start): Convert all paths to paths that tcl will like.
4185 Export target information to environment.
4186 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4187 necessary.
4188 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4189 (to_tcl_path): New proc to convert a given pathname into
4190 a path acceptible as an argument to a tcl command.
4191 (_gdbtk_export_target_info): New proc to export target info
4192 into the environment for gdbtk testing.
4193 (gdbtk_done): New proc to signal end-of-test.
4194
4195 2001-05-06 Jim Blandy <jimb@redhat.com>
4196
4197 * restore.c: Make the code of caller0 correspond to its comment.
4198
4199 2001-05-03 Michael Snyder <msnyder@redhat.com>
4200
4201 * config/sid.exp (gdb_target_sid): Check for error messages.
4202 On error or timeout, don't make expect exit (which will terminate
4203 all subsequent tests); instead just make gdb exit.
4204 (gdb_load): Check for error messages. On error or timeout,
4205 return a negative value.
4206
4207 2001-04-24 Jim Blandy <jimb@redhat.com>
4208
4209 * gdb.c++/templates.exp: If we see the prompt for the overload
4210 list, but we haven't recognized any of the longer patterns,
4211 arrange for this test to fail, not hang.
4212
4213 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4214 variations.
4215
4216 2001-04-22 Michael Chastain <chastain@redhat.com>
4217
4218 * gdb.c++/local.exp: Use the 'runto' library function.
4219 * gdb.c++/namespace.exp: Likewise.
4220 * gdb.c++/overload.exp: Likewise.
4221
4222 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4223
4224 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4225 * gdb.base/step-line.exp: New file. Test step/next in presence of
4226 #line directives.
4227 * gdb.base/step-line.c: New file. Test program for the above.
4228 * gdb.base/step-line.inp: New file. We pretend that this file has
4229 been transformed by some other tool into step-line.c.
4230
4231 2001-03-21 Jim Blandy <jimb@redhat.com>
4232
4233 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4234 unmangled operator names.
4235
4236 2001-03-20 Jim Blandy <jimb@redhat.com>
4237
4238 * gdb.threads/linux-dp.exp: Recognize an additional message
4239 generated by GDB when it doesn't understand how to debug threads
4240 on the target system.
4241
4242 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4243
4244 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4245
4246 2001-03-12 Michael Chastain <chastain@redhat.com>
4247
4248 * gdb.c++/derivation.exp: Use the 'runto' library function.
4249
4250 2001-03-12 Michael Chastain <chastain@redhat.com>
4251
4252 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4253
4254 2001-02-24 Michael Chastain <chastain@redhat.com>
4255
4256 * gdb.c++/ref-types.exp: Change handwritten code to library
4257 function 'runto'.
4258
4259 2001-03-16 Orjan Friberg <orjanf@axis.com>
4260
4261 * gdb.base/signals.exp: Set count to 0 explicitly.
4262
4263 2001-03-15 Mark Salter <msalter@redhat.com>
4264
4265 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4266 (gdb_target_monitor): Add check of gdb_target_cmd return value.
4267 (gdb_load): Add support for additional target_info: gdb_download_size
4268 and gdb_load_timeout.
4269
4270 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4271
4272 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4273 file -- to prevent failing when the compile fails but we have no
4274 intention of running the tests anyway.
4275
4276 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4277 tests if set.
4278
4279 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4280 integers.
4281
4282 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4283 * gdb.c++/namespace.exp: Ditto.
4284
4285 2001-03-07 Orjan Friberg <orjanf@axis.com>
4286
4287 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4288 * gdb.base/pointers.exp: Relax pattern match of decimals.
4289
4290 2001-03-06 Kevin Buettner <kevinb@redhat.com>
4291
4292 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4293 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4294 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4295 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4296 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4297 config/sh.exp, config/sid.exp, config/slite.exp,
4298 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4299 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4300 config/vxworks.exp, config/vxworks29k.exp,
4301 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4302 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4303 gdb.base/arithmet.exp, gdb.base/assign.exp,
4304 gdb.base/async.exp, gdb.base/attach.exp,
4305 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4306 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4307 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4308 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4309 gdb.base/commands.exp, gdb.base/completion.exp,
4310 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4311 gdb.base/constvars.exp, gdb.base/corefile.exp,
4312 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4313 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4314 gdb.base/ending-run.exp, gdb.base/environ.exp,
4315 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4316 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4317 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4318 gdb.base/funcargs.exp, gdb.base/help.exp,
4319 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4320 gdb.base/logical.exp, gdb.base/long_long.exp,
4321 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4322 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4323 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4324 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4325 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4326 gdb.base/regs.exp, gdb.base/relational.exp,
4327 gdb.base/remote.exp, gdb.base/reread.exp,
4328 gdb.base/restore.exp, gdb.base/return2.exp,
4329 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4330 gdb.base/selftest.exp, gdb.base/setshow.exp,
4331 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4332 gdb.base/sigall.exp, gdb.base/signals.exp,
4333 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4334 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4335 gdb.base/step-test.exp, gdb.base/structs.c,
4336 gdb.base/structs.exp, gdb.base/structs2.exp,
4337 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4338 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4339 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4340 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4341 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4342 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4343 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4344 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4345 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4346 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4347 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4348 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4349 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4350 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4351 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4352 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4353 gdb.trace/circ.exp, gdb.trace/collection.exp,
4354 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4355 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4356 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4357 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4358 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4359 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4360 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4361 notices.
4362
4363 2001-02-27 Michael Snyder <msnyder@cygnus.com>
4364
4365 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4366 first arg is int not float.
4367
4368 2001-02-22 Michael Snyder <msnyder@cygnus.com>
4369
4370 * gdb.base/reread.exp: Unsupported for non-native targets;
4371 doesn't work for remote debugging.
4372
4373 2001-02-19 Fernando Nasser <fnasser@redhat.com>
4374
4375 From Drew Moseley <dmoseley@redhat.com>
4376 * gdb.base/ending-run.exp: Properly handle the BSP state when
4377 stepping past the end of main.
4378
4379 2001-02-19 John Moore <jmoore@redhat.com>
4380
4381 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4382 Converted HPUX fix for non-expected items following multiple
4383 step commands into general solution for all platforms.
4384
4385 2001-02-18 Michael Chastain <chastain@redhat.com>
4386
4387 * gdb.c++/classes.exp (do_tests): Change runto statements
4388 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4389 statements demangler agnostic.
4390 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4391 (gdb_virtfunc_restart): Likewise.
4392
4393 2001-02-14 Michael Chastain <chastain@redhat.com>
4394
4395 * gdb.c++/inherit.exp (do_tests): Change runto statements
4396 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4397 statements demangler agnostic.
4398
4399 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4400
4401 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4402 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4403 before calling common_routine 15 times'' tests.
4404
4405 2001-02-11 Michael Chastain <chastain@redhat.com>
4406
4407 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4408 Helps the test script figure out which demangler is in use.
4409 (dm_type_foo_ref): Ditto.
4410 (dm_type_int_star): Ditto.
4411 (dm_type_long_star): Ditto.
4412 (dm_type_unsigned_int): Ditto.
4413 (dm_type_void): Ditto.
4414 (dm_type_void_star): Ditto.
4415 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
4416 Probe the gdb demangler and set variables to accommodate
4417 formatting differences.
4418 (info_func_regexp): New function. Same as info_func, but
4419 matches against a regexp.
4420 (info_func): Match against a literal string.
4421 (print_addr_2): New function. Match against a literal string,
4422 which can be different from the input to gdb.
4423 (print_addr): Simply call print_addr_2 with the same argument twice.
4424 (test_lookup_operator_functions): Use demangler formatting variables.
4425 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4426 the tests in the same order as the C++ class declaration.
4427 (test_paddr_operator_functions): Ditto.
4428 (test_paddr_overloaded_functions): Ditto.
4429 (test_paddr_hairy_functions): Use demangler formatting variables.
4430 Add reference to gdb/19 for related tests.
4431 (do_tests): Call probe_demangler.
4432
4433 2001-01-30 Kevin Buettner <kevinb@redhat.com>
4434
4435 * gdb.c++/templates.cc (printf): Remove unused function definition.
4436
4437 2001-01-26 Felix Lee <flee@redhat.com>
4438
4439 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4440
4441 2001-01-25 matthew green <mrg@redhat.com>
4442
4443 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4444 up sid.
4445 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4446
4447 2001-01-25 matthew green <mrg@redhat.com>
4448
4449 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
4450 Deprecate $sid_spawn_id.
4451 (sid_exit): Remove code necessary only for `spawn.'
4452
4453 2001-01-25 matthew green <mrg@redhat.com>
4454
4455 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4456
4457 2001-01-28 Michael Chastain <chastain@redhat.com>
4458
4459 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4460 to call when tests fail. It takes gdb out of the overloaded
4461 function choice menu back to the main prompt, so that the test
4462 program stays synchronized.
4463 (set_bp_overloaded): New proc to collect all the common
4464 code for setting a breakpoint on an overloaded name. Calls
4465 take_gdb_out_of_choice_menu when needed.
4466 (menu_overload1arg): New variable to collect the repeated
4467 instances of the expected menu for an overloaded name. Change
4468 the regular expression to handle changes in g++ type encoding:
4469 "void" can be either "void" or "", and "unsigned int" can be
4470 either "unsigned int" or "unsigned".
4471 (continue_to_bp_overloaded): Change regular expressions to handle
4472 changes in g++ type encoding.
4473 (no proc): Call take_gdb_out_of_choice_menu when needed.
4474 Remove redundant calls to "info break". Accept either "canceled"
4475 or "cancelled". Change regular expressions in "info break"
4476 calls to handle changes in g++ type encoding. Give all tests
4477 unique strings.
4478
4479 2001-01-17 Ben Elliston <bje@redhat.com>
4480
4481 * config/sid.exp: New file.
4482
4483 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4484
4485 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4486
4487 2000-12-21 Michael Snyder <msnyder@cygnus.com>
4488
4489 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4490 Add a RE to accept a non-ascii char if one is ever presented.
4491
4492 2000-12-20 Fernando Nasser <fnasser@redhat.com>
4493
4494 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
4495
4496 2000-12-18 Michael Snyder <msnyder@cygnus.com>
4497
4498 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
4499 in regexp. One '\' does not suffice on Linux.
4500
4501 2000-12-09 Michael Chastain <chastain@redhat.com>
4502
4503 * gdb.base/break.exp (test_clear_command): Use a marker function
4504 rather than 'main' for the test function. Also move this
4505 test to an execution point where the marker function names are
4506 guaranteed to be bound to functions. (Executing tests after a
4507 'finish' from main runs into name conflicts with local names
4508 in __libc_start_main).
4509
4510 2000-12-07 Michael Snyder <msnyder@cygnus.com>
4511
4512 * gdb.base/finish.exp: New test for gdb's "finish" command.
4513 * gdb.base/return2.exp: New test for gdb's "return" command.
4514 * gdb.base/return2.c: New source file for above.
4515
4516 2000-12-05 Michael Snyder <msnyder@cygnus.com>
4517
4518 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4519 * gdb.base/miscexprs.exp: Ditto.
4520 * gdb.base/pointers.exp: Ditto.
4521 * gdb.c++/derivation.exp: Ditto.
4522 * gdb.c++/local.exp: Ditto.
4523 * gdb.c++/namespace.exp: Ditto.
4524 * gdb.c++/overload.exp: Ditto.
4525 * gdb.c++/ref-types.exp: Ditto.
4526
4527 2000-12-05 Michael Snyder <msnyder@cygnus.com>
4528
4529 * gdb.base/constvars.exp: Test result of "up" command.
4530 * gdb.base/miscexprs.exp: Ditto.
4531 * gdb.base/pointers.exp: Ditto.
4532 * gdb.base/scope.exp: Ditto.
4533 * gdb.c++/derivation.exp: Ditto.
4534 * gdb.c++/local.exp: Ditto.
4535 * gdb.c++/namespace.exp: Ditto.
4536 * gdb.c++/overload.exp: Ditto.
4537 * gdb.c++/ref-types.exp: Ditto.
4538
4539 2000-11-22 Michael Chastain <chastain@redhat.com>
4540
4541 * mips_pro.exp: Accept either "middle -> top -> main" or
4542 "middle -> main" in the backtrace, because gcc can optimize
4543 tail calls to jumps. Remove setup_xfail for the hppa case.
4544 Add a comment with the original warning messages from PR 3016,
4545 which was filed in 1993, to preserve them for posterity.
4546
4547 2000-11-17 Nick Duffek <nsd@redhat.com>
4548
4549 * lib/gdb.exp (gdb_test): Override timeout with board info.
4550
4551 2000-11-17 Nick Duffek <nsd@redhat.com>
4552
4553 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4554 the second kill and detach messages.
4555
4556 2000-11-17 Nick Duffek <nsd@redhat.com>
4557
4558 * configure.in: Add AC_EXEEXT.
4559 * configure: Regenerate.
4560 * Makefile.in (just-check): Export EXEEXT.
4561 * lib/gdb.exp ($EXEEXT): Import from environment.
4562 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4563 expect "maint dump-me" on Cygwin.
4564 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4565 $EXEEXT.
4566
4567 2000-11-17 Nick Duffek <nsd@redhat.com>
4568
4569 * gdb.base/break.exp: Test backtrace and finish from called
4570 function on all platforms, not just HP-UX.
4571
4572 2000-11-03 Michael Snyder <msnyder@cygnus.com>
4573
4574 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4575 code from gdb_target_monitor, so it can be used independantly
4576 for gdbserver. Also comment out an unnecessary PUTS.
4577
4578 2000-11-03 Michael Snyder <msnyder@cygnus.com>
4579
4580 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4581 * gdb.base/corefile.exp: Expect the message "Program is being
4582 debugged already" when we send the "corefile" command, since
4583 the preceeding gdb_load may have connected gdb to a remote target.
4584 * gdb.base/display.exp: Disable hardware watchpoints if new
4585 board info variable "no_hardware_watchpoints" is true.
4586 Replace single-letter commands with more readable ones.
4587 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4588 if new board info variable "no_hardware_watchpoints" is true.
4589 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4590 to see if stdio (printf) testing is possible.
4591 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4592 board info variable "no_hardware_watchpoints" is true. Use new
4593 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4594
4595 2000-11-13 Fernando Nasser <fnasser@redhat.com>
4596
4597 From Orjan Friberg <orjanf@axis.com>:
4598 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4599 in array print pattern match.
4600
4601 2000-11-09 Fernando Nasser <fnasser@redhat.com>
4602
4603 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4604 spelling "cancelled" to U.S. spelling "canceled" to match changes
4605 made to gdb.
4606 * gdb.c++/ovldbreak.exp: Ditto.
4607
4608 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4609
4610 * gdb.base/callfuncs.c (main): Moved to end of file, call
4611 t_double_values to initialize the FPU before inferior calls are made.
4612 * gdb.base/callfuncs.exp: Test for register preservation after calling
4613 inferior functions. Add tests for continuining, finishing and
4614 returning from a stop in a call dummy.
4615
4616 2000-10-24 Michael Snyder <msnyder@cygnus.com>
4617
4618 * gdb.base/commands.exp: Break up long lines, and re-indent.
4619
4620 2000-10-19 Michael Snyder <msnyder@cygnus.com>
4621
4622 * config/gdbserver.exp: Rewritten from the ground up, to make it
4623 compatible with the current dejagnu tree, and to make it work with
4624 the new "gdbserver" in libremote.
4625
4626 2000-10-16 Michael Snyder <msnyder@cygnus.com>
4627
4628 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4629 * gdb.base/varargs.exp: Skip entire test if no printf support.
4630 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4631 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4632
4633 2000-10-13 Michael Snyder <msnyder@cygnus.com>
4634
4635 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4636 no floating point support.
4637 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4638 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4639 * gdb.base/call-rt-st.exp: Ditto.
4640 * gdb.base/call-strs.exp: Ditto.
4641
4642 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4643
4644 * gdb.base/sizeof.c: include <stdio.h>.
4645
4646 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4647 'finish', otherwise uncaptured gdb_prompt would potentially
4648 throw remaining test points out of sync.
4649
4650 2000-07-26 Scott Bambrough <scottb@netwinder.org>
4651
4652 * gdb.base/recurse.exp: Run tests for all targets.
4653 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4654 gnu-oldld case on ARM.
4655 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4656 for ARM targets.
4657
4658 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4659
4660 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4661 * gdb.java/configure: Rebuild.
4662
4663 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4664
4665 * gdb.java/jv-exp.exp: New file.
4666
4667 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4668
4669 * configure: Rebuilt.
4670 * configure.in (configdirs): Add gdb.java.
4671 * gdb.java/jmisc.java: New file.
4672 * gdb.java/jmisc.exp: New file.
4673 * gdb.java/Makefile.in: New file.
4674 * gdb.java/configure: Rebuilt.
4675 * gdb.java/configure.in: New file.
4676 * lib/java.exp: New file.
4677
4678 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4679
4680 * gdb.base/exprs.exp: Test casts to a pointer including over and
4681 underflow.
4682
4683 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4684
4685 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4686 and the compilers sizes.
4687
4688 2000-07-09 Nick Duffek <nsd@redhat.com>
4689
4690 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4691 (use_methods): New function.
4692 (main): Call use_methods().
4693 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4694 (do_tests): Call test_method_param_class.
4695
4696 2000-07-09 Nick Duffek <nsd@redhat.com>
4697
4698 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4699 spelling.
4700 (test_enums): New procedure. Move enum tests from end of script
4701 to here. Set breakpoint on function name instead of line number.
4702 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4703 (enums2): New marker function.
4704 (enums1): New function.
4705 (main): Call enums1(). Move enum tests to enums1().
4706
4707 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4708
4709 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4710 compile/link program. Update line numbers.
4711 * gdb.asm/d10v.inc: Define ``startup''.
4712 * gdb.asm/asmsrc1.s: Add definition of _start.
4713
4714 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4715
4716 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4717
4718 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4719
4720 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4721 of 'help maint print' command.
4722
4723 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4724
4725 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4726 they use gdb_expect_list.
4727
4728 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4729
4730 * gdb.base/commands.exp: Use ``set remote
4731 memory-read-packet-size'' instead of ``set endian big'' to test
4732 long commands.
4733
4734 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
4735
4736 * gdb.c++/templates.exp (do_tests): Make all of these work under
4737 g++, and stop skipping them.
4738
4739 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4740 work under g++.
4741
4742 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4743 initialization.
4744
4745 2000-06-02 Michael Snyder <msnyder@cygnus.com>
4746
4747 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4748 the regular expression: accept an (almost) arbitrary sequence of
4749 "frames-invalid" and "breakpoints-invalid" messages both before
4750 and after the "starting" message.
4751
4752 2000-06-02 Michael Snyder <msnyder@cygnus.com>
4753
4754 * gdb.c++/local.exp: This test has never been known to work with g++.
4755
4756 2000-05-18 Michael Snyder <msnyder@cygnus.com>
4757
4758 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4759 Relax the regular expression a little, make it pass on Solaris 8.
4760
4761 2000-05-12 Kevin Buettner <kevinb@redhat.com>
4762
4763 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4764 a call, do not require that gdb stop on the line after the call.
4765 Instead, it is permissible for gdb to stop on the line of the
4766 call itself.
4767
4768 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
4769
4770 * gdb.base/break.exp (bp on small function, optimized file):
4771 Add a second pass pattern. The behavior differs here between stabs
4772 and dwarf for one-line functions. Stabs preserves two line symbols
4773 (one before the prologue and one after) with the same line number,
4774 but dwarf regards these as duplicates and discards one of them.
4775 Therefore the address after the prologue (where the breakpoint is)
4776 has no exactly matching line symbol, and GDB reports the breakpoint
4777 as if it were in the middle of a line rather than at the beginning.
4778
4779 2000-05-08 Michael Snyder <msnyder@cygnus.com>
4780
4781 * gdb.base/interrupt.exp: Make "pass" message say "send"
4782 rather than "send_gdb" (for consistancy).
4783
4784 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4785
4786 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4787 * gdb.c++/templates.cc: Properly check for GCC version number.
4788 * lib/compiler.cc: Likewise
4789
4790 2000-04-28 Michael Snyder <msnyder@cygnus.com>
4791
4792 * gdb.base/break.exp: When compiled with -O2 optimization,
4793 gdb may not stop at the first line of main, due to code motion.
4794
4795 2000-04-26 Michael Snyder <msnyder@cygnus.com>
4796
4797 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4798 This test depends on parsing the printf output from the target.
4799 Since the sparclet stub doesn't do stdio, this will never work.
4800 * gdb.base/call-rt-st.exp: ditto.
4801 * gdb.base/call-strs: ditto.
4802
4803 2000-04-24 Michael Snyder <msnyder@cygnus.com>
4804
4805 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4806
4807 * gdb.base/ending-run.exp: After connecting to a remote target,
4808 but before running, the target will appear to be in a random
4809 location. Specify both a file and a line for breakpoints.
4810 Also, the function that calls main may be called 'init'
4811 rather than 'start'.
4812
4813 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4814
4815 * gdb.base/help.exp: Update output for add-symbol-file command.
4816
4817 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
4818
4819 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4820 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4821
4822 2000-04-07 J.T. Conklin <jtc@redback.com>
4823
4824 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4825
4826 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4827
4828 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4829
4830 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4831 values that can be represented exactly.
4832 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4833 above change, and to not check against the directory part of the source
4834 file name.
4835 (step into print_long_arg_list): Likewise.
4836 (print print_small_structs from print_long_arg_list): Likewise.
4837 (print print_long_arg_list): Likewise.
4838
4839 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4840
4841 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
4842
4843 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4844
4845 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4846
4847 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
4848
4849 * gdb.base/commands.exp (deprecated_command_test): Add test for
4850 deprecate with no arguments.
4851
4852 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4853
4854 * gdb.base/break.exp: Add new test for setting breakpoints on
4855 optimized code so we can test breakpoints work even when function
4856 prologues may be optimized away
4857
4858 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4859
4860 From David Whedon <dwhedon@gordian.com>
4861 * gdb.base/commands.exp : Added command deprecator tests.
4862
4863 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
4864
4865 * gdb.base/help.exp: Added test for new apropos command.
4866
4867 2000-03-21 Kevin Buettner <kevinb@redhat.com>
4868
4869 * gdb.base/pointers.c (usevar): New function.
4870 (main): Make sure that global variables v_int_pointer2, rptr,
4871 and y are all referenced someplace in the program by calling
4872 usevar() on them. [Some linkers delete symbols which are
4873 never referenced. The space remains, but there's no way to
4874 get a (symbolic) handle on the variable from the debugger.]
4875
4876 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4877
4878 * gdb.base/printcmds.c: Add typedeffed arrays.
4879
4880 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4881 procedure to test arrays that are typedef'd.
4882
4883 2000-03-13 James Ingham <jingham@leda.cygnus.com>
4884
4885 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
4886 the library directories.
4887
4888 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4889
4890 * configure.in (configdirs): Add sub directory gdb.mi.
4891 * configure: Re-generate.
4892
4893 * gdb.mi: New directory.
4894
4895 2000-02-25 Scott Bambrough <scottb@netwinder.org>
4896
4897 * gdb.base/long_long.exp: Correct test suite failure when printing
4898 a long long value as a double on ARM platforms.
4899
4900 2000-02-16 Jim Blandy <jimb@redhat.com>
4901
4902 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4903 default source file is set properly before running this test.
4904
4905 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4906
4907 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4908 gdbtk/library directory, not in gdbtcl2.
4909
4910 2000-02-04 Jim Blandy <jimb@redhat.com>
4911
4912 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4913 backslash from regexp pattern.
4914
4915 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4916 procedure. Use it to run all the "continue to bp overloaded"
4917 tests. Note that this changes the names of the tests slightly.
4918 If the breakpoint hit message includes a hex PC value, because
4919 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4920 from the real source code, still consider that a pass.
4921
4922 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4923 XFAIL here if the breakpoint message contains a hex address. Note
4924 similar change on 1999-11-02.
4925
4926 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4927
4928 * gdb.base/ptype.exp: Establish a default source file before
4929 calling get_debug_format.
4930
4931 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4932
4933 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4934
4935 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4936
4937 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4938 of successive stepi commands -- while in the prologue we should see
4939 the function entry bracket.
4940
4941 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4942
4943 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4944 reach __change_mode() when stepping through the end of main().
4945
4946 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4947
4948 * gdb.base/default.exp: Fix expected pattern.
4949 * gdb.base/help.exp: Same.
4950
4951 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4952
4953 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4954 Don't use xfail's because that affects only the following test.
4955
4956 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4957 solaris or linux.
4958
4959 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4960
4961 2000-01-07 Michael Snyder <msnyder@cygnus.com>
4962
4963 * gdb.base/display.exp: Some yacc parsers like to say
4964 "A syntax error" rather than "A parse error". Accept both.
4965
4966 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4967
4968 * gdb.base/default.exp: Remove OS dependent string from "target
4969 remote" test.
4970 * gdb.base/help.exp: Same for "help target remote" test.
4971
4972 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4973
4974 From Jim Kingdon <kingdon@redhat.com>:
4975
4976 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4977 prompt (cleanup rather than necessity, but still might keep output
4978 from spilling to next test).
4979
4980 2000-01-02 Fred Fish <fnf@cygnus.com>
4981
4982 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4983 AIX, which defines them in <sys/types.h>.
4984
4985 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
4986
4987 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4988 float" test.
4989
4990 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
4991
4992 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
4993
4994 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4995 outermost frame disallowed".
4996
4997 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4998
4999 * gdb.base/setvar.exp: New tests for setting the value of a struct
5000 with a constant list.
5001
5002 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5003
5004 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5005 require the user to type a cast before setting the value of a struct.
5006
5007 1999-12-06 Jim Blandy <jimb@cygnus.com>
5008
5009 * gdb.base/default.exp: Expect the new 'info float' command on
5010 all i386 platforms.
5011
5012 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5013 LinuxThreads libraries that don't support debugging.
5014
5015 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5016
5017 * gdb.base/remote.c: Fill the buffer with truely random data.
5018 Change the buffer type to ``unsigned char'' to simplify size
5019 arithmetic.
5020
5021 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5022 stub only handles 400-1 byte packets. Verify that the download
5023 worked.
5024
5025 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5026
5027 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5028 tests, using UNRESOLVED for the untested cases. Also, does not wait
5029 for a timeout if the prompt was received before a recognizable pattern.
5030
5031 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5032
5033 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5034
5035 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5036
5037 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5038 watchpoints.
5039
5040 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
5041
5042 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5043
5044 * gdb.c++/local.exp: Be more flexible in recognizing local class
5045 name mangling. Don't allow horribly truncated method names.
5046 * gdb.c++/derivation.exp: Expect protected inheritance.
5047 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5048 * gdb.c++/virtfunc.exp: Likewise.
5049 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5050 when printing a nested enum.
5051
5052 1999-11-22 Jim Blandy <jimb@cygnus.com>
5053
5054 * gdb.base/step-test.exp: Properly await GDB's response to setting
5055 a breakpoint on the call to large_struct_by_value.
5056
5057 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5058 just because we have debug info for the `start' function.
5059
5060 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5061
5062 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5063 "Unknown signal" messages, which indicate (on LinuxThreads) that
5064 GDB doesn't know how to debug threads on this system. This is
5065 better than hanging while philosopher 0 dumps chatter into gdb.log.
5066
5067 1999-11-18 Tom Tromey <tromey@cygnus.com>
5068
5069 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5070
5071 1999-11-18 Fred Fish <fnf@cygnus.com>
5072
5073 * gdb.base/coremaker2.c: Add sample program for generating
5074 cores that is more self contained than coremaker.c. Eventually
5075 I'll add more code to this and tie it into the testsuite.
5076
5077 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5078
5079 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5080
5081 1999-11-10 Jimmy Guo <guo@cup.hp.com>
5082
5083 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5084 from $srcdir/lib/.
5085 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5086 and gdb.c++/.
5087
5088 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5089
5090 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
5091 'continue with watch' test point.
5092
5093 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5094
5095 Merged from p2linux-990323-branch:
5096
5097 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5098
5099 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5100
5101 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5102 {limit,fixed}''. Test ``set download-write-size''.
5103
5104 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5105
5106 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5107 gdb_expect_list.
5108
5109 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5110
5111 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5112
5113 1999-11-03 Mark Salter <msalter@cygnus.com>
5114
5115 * gdb.base/break.exp: Fix "stub continue" pattern.
5116
5117 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5118
5119 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5120
5121 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5122
5123 * gdb.base/display.exp ("finish"): Add timeout clause.
5124
5125 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5126 plain prompt clause, so this doesn't have to time out in order to
5127 fail.
5128
5129 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5130 breakpoint hit messages include an address.
5131
5132 * gdb.base/display.exp: Don't forget to escape parens in regular
5133 expressions. Unix regexp notatation sucks.
5134
5135 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5136
5137 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5138 order for 'signalled' message.
5139
5140 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5141
5142 From Jimmy Guo <guo@cup.hp.com>:
5143 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5144 * gdb.base/annota1.c: Add code for tests to work with.
5145
5146 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5147
5148 * gdb.base/remote.exp: New test for remote downloading settings.
5149 * gdb.base/remote.c: New file with large .data.
5150
5151 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5152
5153 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5154 for LinuxThreads support, merged from the Code Fusion branch.
5155
5156 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5157
5158 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5159 containing exp_continue into a while within an expect. Don't
5160 attempt a start more than three times. Check return value from
5161 gdb_load.
5162
5163 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5164
5165 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5166 a pass case.
5167
5168 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
5169
5170 * gdb.base/break.c (main): Added a statement that we can step
5171 off of.
5172 * gdb.base/break.exp: Added tests for setting a breakpoint
5173 at an offset and stepping onto a breakpoint.
5174
5175 1999-10-01 Fred Fish <fnf@cygnus.com>
5176
5177 * gdb.base/help.exp (help add-symbol-file): Update to match current
5178 gdb output.
5179
5180 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5181
5182 * gdb.base/break.exp: Code locations are in hex, don't forget!
5183 (For HP-UX.)
5184
5185 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5186
5187 * condbreak.exp: Use break.c as test program.
5188 * condbreak.c: Remove, redundant with break.c.
5189
5190 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5191
5192 * config/monitor.exp (gdb_target_monitor): Disable X- and
5193 Z-packets if the target needs it.
5194
5195 1999-09-13 James Ingham <jingham@leda.cygnus.com>
5196
5197 * gdb.c++/overload.exp: Added tests for listing overloaded
5198 functions with function pointers in the arg, explicitly calling
5199 out the version you want.
5200
5201 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5202
5203 * long_long.exp: Add variations of test cases that work for
5204 targets with 16-bit ints and 32-bit doubles.
5205
5206 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5207
5208 * break.c (main): Compare a possibly-uninitialized argc with an
5209 unlikely value that fits in 16 bits.
5210
5211 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5212
5213 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5214 0xfeeb, don't want negative numbers if ints are 16 bits.
5215
5216 * lib/gdb.exp (skip_cplus_tests): New proc.
5217 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5218 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5219 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5220 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5221 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5222 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5223 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5224 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5225
5226 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5227
5228 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5229
5230 * gdb.base/corefile.exp (up): Allow a parameter to appear
5231 in the frame that we're going up to.
5232
5233 From Jim Blandy <jimb@cygnus.com>:
5234
5235 * gdb.base/default.exp (info float): Expect some output now.
5236
5237 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5238 returning floating-point values to fail on the x86.
5239 * gdb.base/callfwmall.exp (do_function_calls): Same.
5240
5241 * gdb.base/list.exp (test_listsize): Correct expectations for
5242 listing line 1 with listsize 2. Also, listing a single line
5243 works now, as does listing three lines. [Kevin's note: There
5244 were a number of other cases fixed too where the expectations
5245 differed...]
5246
5247 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5248
5249 * gdb.base/selftest.exp: Add case for when version prints as
5250 constant string instead of char pointer.
5251
5252 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5253
5254 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5255 stepping out of main.
5256
5257 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5258 G++ used.
5259
5260 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5261 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5262
5263 * gdb.c++/ovldbreak.exp: Update match string in test that
5264 includes a warning of multiple breakpoints.
5265
5266 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5267
5268 * gdb.base/display.exp: Improve precision of step-after-finish
5269 added yesterday.
5270
5271 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5272 test.
5273
5274 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5275 configs when using G++, not just hppa*.
5276
5277 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5278
5279 * gdb.base/async.c: New file.
5280 * gdb.base/async.exp: New file.
5281
5282 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5283
5284 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5285 PA64.
5286
5287 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5288
5289 * gdb.base/display.exp: "finish" can leave us mid-line on many
5290 targets, deal with it. Add a small constant to main, instead of
5291 1000 since main+1000 may not be a valid address in the target.
5292
5293 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5294 on hpux11.
5295
5296 * gdb.base/attach.exp: Handle another hpux11 error message variant
5297 when attaching to a process that does not exist.
5298
5299 1999-08-19 J.T. Conklin <jtc@redback.com>
5300
5301 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5302 characters in 'continue to 1241' test.
5303
5304 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5305
5306 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5307 stop in print_long_arg_list, define and use a whitespace
5308 variable in print_small_structs test, add an XFAIL for Solaris.
5309 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5310 interested enough to fix.
5311
5312 1999-08-13 Keith Seitz <keiths@cygnus.com>
5313
5314 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5315 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5316 proc knows about targets other than the natives.
5317 (test_assign): Use "gdb_run_cmd" to "run" the target.
5318 Check that we've actually hit the breakpoint at main.
5319 When we attempt to assign a value to a local variable, check
5320 that the variable is in the current scope, i.e., don't use
5321 a test with an empty result.
5322
5323 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5324
5325 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5326 command.
5327
5328 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5329
5330 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5331 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5332 gdb.compat, gdb.threads-hp.
5333 gdb.hp/configure, gdb.hp/configure.in: New files.
5334 gdb.hp/Makefile.in: Recurse into new subdirs.
5335 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5336 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5337 in object files.
5338 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5339
5340 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5341
5342 * gdb.base/display.exp: Help expect by putting a newline in the
5343 funky printf, remove a bogus p/a test.
5344
5345 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5346
5347 * gdb.base/display.exp: Make sure that when we say 'run', we are
5348 connected to the target. This is necessary when running not
5349 natively.
5350
5351 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5352
5353 * gdb.base/step-test.exp: Removed some extraneous messages.
5354
5355 * gdb.base/long_long.exp: Don't run memory examination tests
5356 on little-endian targets (they will need a different set of
5357 results to match).
5358
5359 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5360
5361 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5362 until somebody decides to fix GDB.
5363
5364 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5365 constant as "ULL".
5366 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5367 matches for a couple x/2 commands.
5368
5369 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5370
5371 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5372 by merging in ref-types2 tests.
5373 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5374
5375 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5376 * gdb.c++/Makefile.in: Add standard actions.
5377 (EXECUTABLES): Rename from PROGS, update list.
5378 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5379 from gdb.hp.
5380 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5381 foo and bar locals.
5382 * gdb.c++/anon-union.exp: Fix tests to match.
5383 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5384 expect matches to handle output variations.
5385 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5386 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5387 output, add HP alternatives for new and delete prints.
5388 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5389 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5390 * gdb.c++/demangle.exp: Use $style when reporting failure.
5391 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5392 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5393 match alternatives.
5394 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5395 compilers.
5396 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5397 * gdb.c++/method.exp: Add match alternatives.
5398 * gdb.c++/misc.cc: Add bool types.
5399 * gdb.c++/misc.exp: Add tests for bool types.
5400 * gdb.c++/overload.exp: Add xfails.
5401 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5402 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5403 add some more template parameter tests (only for HP currently).
5404 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5405 * gdb.c++/virtfunc.cc: Add return type and value for main.
5406 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5407 match alternatives.
5408
5409 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5410
5411 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5412
5413 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5414
5415 * gdb.base/signals.exp: Don't expect getting a backtrace from
5416 within a signal handler to fail on Linux.
5417
5418 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5419
5420 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5421 * lib/gdb.exp: Remove some gratuitious semicolons.
5422 (delete_breakpoints): Increase timeout.
5423 (gdb_expect): Add -notransfer option.
5424 (gdb_test): Use -notransfer option.
5425 (get_compiler_info): Add f77 case.
5426 (get_compiler): New proc, split out from gdb_preprocess, add f77
5427 case.
5428 (gdb_preprocess): Call get_compiler.
5429
5430 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5431 * gdb.base/attach.exp, gdb.base/display.exp,
5432 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5433 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5434 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5435 third arg to gdb_test.
5436 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5437 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5438 HP-UX xfails, add others.
5439 * gdb.base/completion.exp: Reflect name change of self-test.
5440 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5441 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5442 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5443 HP failure number.
5444 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5445 useless HP-UX 10.30 references.
5446 * gdb.base/maint.exp: Loosen matches.
5447 * gdb.base/pointers.c (main): Declare more_code.
5448 * gdb.base/pointers.exp: Match on output of a `next'.
5449 * gdb.base/structs.c: Add prototypes.
5450 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5451 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5452
5453 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5454
5455 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5456 command.
5457
5458 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5459
5460 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5461 Fix run to main failures. Watchpoint can be hardware watchpoint.
5462
5463 * gdb.base/annota1.exp: Clean up some more, in case printf has
5464 debug info. Deal with lack of signal hanlder info in stack.
5465
5466 From Jim Kingdon <kingdon@redhat.com>:
5467 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5468
5469 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5470
5471 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5472 gdb.base/foll-vfork.exp: Don't run for crosses.
5473
5474 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5475
5476 * gdb.base/configure.in: Check for gdbvars.exp instead of
5477 a1-selftest.exp.
5478 * gdb.base/configure: Re-generate.
5479
5480 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5481
5482 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5483 in trying to run first and name is too long.
5484
5485 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5486 pointers2.c and pointers2.exp, respectively.
5487 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5488 doschk happier.
5489
5490 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5491
5492 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5493 callfuncs2.c and callfuncs2.exp.
5494
5495 * gdb.base/list.exp: Remove mistaken xfails.
5496 * gdb.base/list0.h: Add optional prototypes.
5497
5498 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5499
5500 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5501 calling malloc.
5502 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5503 * ptype.exp: Move test for get_debug_format to before its first
5504 use.
5505
5506 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5507
5508 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5509 * gdb.base/annota2.cc, annota2.exp: Move from here.
5510 * gdb.c++/annota2.cc, annota2.exp: To here.
5511 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5512
5513 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5514
5515 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5516 a consistent format.
5517
5518 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5519
5520 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5521 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5522 HP compilers, also set the globals $true and $false.
5523
5524 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5525 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5526 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5527 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5528 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5529 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5530 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5531 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5532 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5533 whatis.c} Add C++ compatible function definitions and return
5534 types, add includes for library functions.
5535 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5536 * gdb.base/step-test.c (myglob): Rename from glob.
5537 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5538 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5539 files, move here from gdb.hp.
5540 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5541 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5542 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5543 Adjust line numbers in regexps.
5544
5545 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5546 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5547 instead of 0/1.
5548
5549 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5550 foll-vfork.exp: New files, move here from gdb.hp.
5551 * gdb.base/page.exp: New file, test of pagination command.
5552
5553 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5554 recursion test.
5555 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5556
5557 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5558 gdb.base/solib.exp: Fix compiler invocation process.
5559
5560 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5561 HP-UX 11, turn off overload resolution explicitly.
5562 * gdb.base/commands.exp: Set argument list explicitly, add
5563 watchpoint test.
5564 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5565 them work.
5566 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5567 expressions properly.
5568 * gdb.base/corefile.exp: Loosen the match slightly.
5569 * gdb.base/default.exp: Allow "Error accessing memory" message
5570 also.
5571 * gdb.base/display.exp: Skip over x/0 j if PA64.
5572 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5573 * gdb.base/interrupt.exp: Ditto.
5574 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5575 in use.
5576 * gdb.base/list.exp: Add xfails for HP-UX.
5577 * gdb.base/long_long.exp: Refine some of the numeric matches.
5578 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5579 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5580 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5581 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5582 * gdb.base/ptype.exp: Succeed on more varieties of output.
5583 * gdb.base/scope.exp: Add xfails for HP-UX.
5584 * gdb.base/sect-cmd.exp: Add more cases.
5585 * gdb.base/setvar.exp: Add xfails for HP-UX.
5586 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5587 * gdb.base/signals.exp: Match on void symbolically.
5588 * gdb.base/step-test.exp: Add case for PA64.
5589 * gdb.base/term.exp: Add exit and restart.
5590 * gdb.base/twice.exp: Clean up after self.
5591 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5592 * gdb.base/whatis.exp: Allow more ways to pass tests.
5593
5594 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5595 no longer useful.
5596
5597 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5598
5599 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5600 list of patterns.
5601 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5602 print_double_array(double_array)", "continuing to breakpoint
5603 1018", "print print_double_array(array_d)" and "continuing to
5604 1034" tests.
5605
5606 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5607
5608 * Makefile.in: Add empty html and install-html targets.
5609
5610 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5611
5612 * config/mt-*: Remove, these haven't been used since 1996.
5613
5614 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5615
5616 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5617 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5618 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5619
5620 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5621
5622 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5623 simpler match case for the ptype of the big class.
5624
5625 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5626
5627 * gdb.exp: Fix test for gdb_prompt existence.
5628
5629 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5630
5631 * gdb.exp (gdb_test): Add fail after calls to perror.
5632
5633 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5634
5635 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5636
5637 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5638
5639 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5640
5641 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5642
5643 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5644 malloc() is linked in.
5645
5646 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5647
5648 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5649 step at end.
5650
5651 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5652
5653 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5654
5655 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5656
5657 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5658
5659 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5660 * gdb.base/mips_pro.exp: Likewise.
5661
5662 1999-06-02 Keith Seitz <keiths@cygnus.com>
5663
5664 * gdb.c++/templates.cc: Change all "new" operators to throw
5665 an exception.
5666 * gdb.c++/cplusfuncs.cc: Likewise.
5667
5668 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5669
5670 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5671
5672 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5673 * gdb.base/ending-run.exp: When stepping out of main, accept a
5674 step into an arbitrary assembler file.
5675
5676 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5677
5678 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
5679 "breakpoint-invalid" to be printed.
5680 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
5681 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5682 * gdb.base/annota2.cc: Initialize a.x to 0.
5683
5684 1999-05-17 Keith Seitz <keiths@cygnus.com>
5685
5686 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5687 when "skip_float_tests" set.
5688 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5689 "print print_ten_doubles", and "step into print_long_arg_list".
5690 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5691 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5692 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5693 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5694 "skip_float_tests" is set.
5695 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5696 when "skip_float_tests" set.
5697
5698 1999-05-06 Keith Seitz <keiths@cygnus.com>
5699
5700 * gdb.base/annota2.cc: Include stdio.h.
5701
5702 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5703
5704 * gdb.base/crossload.exp: Remove, this has been disabled ever
5705 since BFD stopped including all targets, and cross-GDB gets
5706 plenty of testing anyway.
5707 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5708 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5709 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5710 * gdb.base/README: Remove, was doc for this.
5711 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5712 needed.
5713
5714 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5715
5716 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5717 output.
5718
5719 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5720 * gdb.base/annota2.exp: New file. More annotation tests.
5721 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5722 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5723
5724 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
5725
5726 * config/cfdbug.exp: New file.
5727
5728 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5729
5730 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5731 Marcus Daniel's and Dale Hawkins's demangler crashes.
5732
5733 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5734 test_lucid_style_demangling, test_arm_style_demangling,
5735 test_hp_style_demangling): Try Tom Tromey's core-dumping
5736 identifier under each demangling style.
5737
5738 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5739
5740 * gdb.c++/demangle.exp: Include the current demangling style
5741 in all test names.
5742 (current_demangling_style): New global variable.
5743 (set_demangling_style, test_demangling_core, test_demangling,
5744 test_demangling_exact): New functions.
5745 (test_gnu_style_demangling, test_lucid_style_demangling,
5746 test_arm_style_demangling, test_hp_style_demangling): Use those,
5747 instead of calling gdb_test and gdb_test_exact directly.
5748 (catch_demangling_errors): New function, which reports errors
5749 signalled by the demangling test functions in an orderly way.
5750 (do_tests): Use catch_demangling_errors.
5751
5752 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5753
5754 * gdb.base/signals.exp (test_handle_all_print): Use () for
5755 grouping in expressions, not {}.
5756
5757 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5758 initialized yet.
5759
5760 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5761
5762 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5763 are listed.
5764
5765 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5766
5767 * gdb.stabs/weird.exp: Test for CC being defined before
5768 looking at its value.
5769
5770 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5771
5772 * gdb.base/call-ar-st.exp: Remove stray '#'.
5773 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5774 "short int" and "long int".
5775 * gdb.c++/overload.cc: Cast the string added in the previous
5776 change, to mollify finicky HP compiler.
5777 * gdb.hp/reg-test.exp (testfile): Fix file name.
5778 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
5779
5780 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5781 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5782 alternate form of enum ptype.
5783
5784 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5785
5786 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5787 * gdb.hp/*.exp: Change all to run compiler probe only after
5788 passing skip_hp_tests, so as not to waste time on guaranteed
5789 failure.
5790
5791 * gdb.c++/overload.cc: Pass string instead of char addr, always
5792 init ccpfoo.
5793 * gdb.c++/templates.cc: Fix syntax error.
5794
5795 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5796
5797 * gdb.base/commands.exp: Add test for correct position of '>'
5798 when issuing the 'commands' command after a 'while' or 'if'
5799 command.
5800
5801 1999-03-18 James Ingham <jingham@cygnus.com>
5802
5803 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5804
5805 * gdb.c++/method.exp: It was testing an uninitialized int on the
5806 stack and assuming it was positive.
5807
5808 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5809
5810 * gdb.base/step-test.exp: Catch a case where finish is broken and
5811 keep it from killing the rest of the tests.
5812 Use gdb_continue_to_end.
5813
5814 * gdb.base/sigall.exp: use gdb_continue_to_end.
5815
5816 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5817
5818 * gdb.base/display.exp: use runto_main, not run.
5819
5820 * gdb.base/default.exp: Check for the current error message in the
5821 r abbreviation test.
5822 Add strongarm to the targets that know info float.
5823
5824 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
5825 run which doesn't work with monitors.
5826
5827 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5828
5829 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5830
5831 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
5832 program. Traps the case (in Cygmon) when the program never really
5833 exits. Same as Mark's continue_to_exit, but I had put it in a lot
5834 more places, so I used my name. Sorry Mark...
5835
5836 * config/monitor.exp (gdb_target_monitor): added another
5837 target_info parameter: remotebinarydownload. This will set the
5838 remotebinarydownload flag if this is causing some boards trouble.
5839
5840 1999-03-18 Mark Salter <msalter@cygnus.com>
5841
5842 * lib/gdb.exp (continue_to_exit): New function.
5843
5844 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5845 * gdb.base/ending-run.exp: Ditto.
5846 * gdb.base/step-test.exp: Ditto.
5847
5848 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5849
5850 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5851 (suggested by Art Haas <ahaas@neosoft.com>).
5852
5853 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5854
5855 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5856
5857 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5858
5859 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5860 descriptions of types (short unsigned int vs unsigned short, etc).
5861
5862 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5863
5864 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5865 a call to strlen; sometimes we do have sources.
5866
5867 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5868
5869 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5870 character, so GDB won't print garbage after its end.
5871
5872 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5873 breakpoint there instead. Sometimes GCC emits memcpy to handle
5874 the large structures being passed by value, so we step into that
5875 instead of sum_array_print, which obscures what we're really testing.
5876 * gdb.base/step-test.exp: However, we do want a test that notices
5877 the bizarre steps into memcpy, so do that here. Add check for
5878 stepping into function calls that pass large structures by value.
5879 ("Is that a noun clause, or are you just happy to see me?")
5880 Remove all references to specific line numbers.
5881 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5882 New type and function.
5883 (main): Call large_struct_by_value, passing it a large struct by value.
5884 * lib/gdb.exp (gdb_get_line_number): New function.
5885
5886 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5887 more portable.
5888
5889 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5890
5891 * lib/gdb.exp: Doc fixes.
5892
5893 1999-03-05 Nick Clifton <nickc@cygnus.com>
5894
5895 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
5896
5897 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5898
5899 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5900 commands. They're not germane to this test, and they don't work
5901 that way on remote targets.
5902
5903 1999-03-01 James Ingham <jingham@cygnus.com>
5904
5905 * Changelog entries merged over from gdb development branch.
5906
5907 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5908
5909 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5910 for outputting results of test run.
5911
5912 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
5913
5914 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
5915
5916 1999-02-25 Felix Lee <flee@cygnus.com>
5917
5918 * lib/gdb.exp (debug_format): initialize
5919
5920 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5921
5922 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5923 * gdb.base/call-rt-st.c: Ditto.
5924
5925 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5926
5927 * gdb.threads/pthreads.exp (horiz): New variable.
5928 (test_startup): Fix regexps that capture thread numbers.
5929
5930 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5931
5932 * gdb.base/smoke.exp: Disambiguate two test case names (both
5933 called ``print'').
5934
5935 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5936
5937 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5938 compilation.
5939
5940 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5941
5942 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5943 actual output formatting.
5944 * gdb.base/smoke.exp: GDB removes leading 0's.
5945 * gdb.base/volatile.exp: Don't check type of remuneration;
5946 that variable is no longer defined in constvars.c.
5947 * gdb.base/step-test.c (main): Exit with explicit exit code.
5948 * gdb.base/step-test.exp: Remove two nexti checks--they are
5949 not portable.
5950
5951 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5952
5953 * gdb.base/help.exp ("help delete display"): Fix test to match
5954 gdb's output.
5955
5956 * gdb.base/long_long.c (known_types): Initialize values to zero.
5957 * gdb.base/long_long.exp: Step one more line
5958 so 'dec' is initialized in "get to known place". GDB removes
5959 leading zeros. Explicitly ask for hex formatting. Use
5960 unique test case names.
5961
5962 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5963
5964 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
5965
5966 * gdb.c++/method.exp: Add missing close brace.
5967
5968 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5969
5970 * gdb.base/maint.exp: Use 'set height 0' to disable page
5971 prompting, not 'set height 400'.
5972
5973 Fix a bunch of timeouts.
5974 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5975 four separate tests, so expect doesn't take forever to match a ton
5976 of text against a regexp with lots of .* forms.
5977 ("maint print psymbols", "maint print symbols"): Make some of
5978 these greps more selective, so that expect doesn't try to wade
5979 through huge piles of output and time out.
5980
5981 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5982
5983 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5984 tests: one which doesn't expect shlib events to be reported, and
5985 another which does, but is XFAIL for all platforms other than
5986 HP/UX.
5987
5988 * gdb.base/break.exp: Teach the test suite that the `catch
5989 fork', `catch vfork', and `catch exec' commands produce error
5990 messages on platforms that don't provide these features.
5991
5992 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5993
5994 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5995 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5996 (shortening names from solib_threshold.exp etc), won't run on
5997 anything but HP-UX for the foreseeable future.
5998 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5999 reflect move.
6000
6001 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6002
6003 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6004 gdb.trace/Makefile.in (clean): Remove all test executables.
6005
6006 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6007
6008 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6009 successfully re-sets breakpoints in shared libraries.
6010 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6011
6012 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6013
6014 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6015 and compiled w/o GCC.
6016
6017 * gdb.hp/watch-cmd.exp: ditto.
6018
6019 * gdb.hp/watch-hp.exp: ditto.
6020
6021 * gdb.hp/xdb1.exp: ditto.
6022
6023 * gdb.hp/xdb2.exp: ditto.
6024
6025 * gdb.hp/dbx.exp: ditto.
6026
6027 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6028
6029 * constvars.c: Remove C++-isms.
6030 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6031 with GCC.
6032
6033 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6034
6035 The following changes are part of the HP merge.
6036
6037 * gdb.base/break.exp: new tests to verify that catchpoints for
6038 fork, vfork, and exec don't trigger inappropriately.
6039
6040 * gdb.base/opaque.exp: compile one file at a time, then link.
6041
6042 * gdb.base/signals.exp: be more restrictive about which hppa
6043 systems receive a setup_xfail. new tests.
6044
6045 * gdb.base/solib_threshold.build: new file.
6046 * gdb.base/solib_threshold.exp: new file.
6047 * gdb.base/solib_threshold.link_opts: new file.
6048 * gdb.base/solib_threshold.mk: new file.
6049 * gdb.base/gen_solib_threshold.c: new file.
6050
6051 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6052 tests. New tests for enums inside classes.
6053
6054 * gdb.c++/compiler.cc: indicate support of template debugging.
6055
6056 * gdb.c++/demangle.exp: run hp style demangling tests.
6057
6058 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6059 tests.
6060
6061 * gdb.c++/misc.cc: changes to support new tests.
6062
6063 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6064 to support new tests.
6065
6066 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6067 gcc, then skip these tests.
6068
6069 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6070
6071 The following files are part of the HP merge; some had longer
6072 names at HP, but have been renamed to be no more than 14
6073 characters in length.
6074
6075 * gdb.hp/ambiguous.cc: new file.
6076 * gdb.hp/ambiguous.exp: new file.
6077 * gdb.hp/attach.exp: new file.
6078 * gdb.hp/attach2.exp: new file.
6079 * gdb.hp/classes-hp.exp: new file.
6080 * gdb.hp/ctti.exp: new file.
6081 * gdb.hp/ctti-add.cc: new file.
6082 * gdb.hp/ctti-add1.cc: new file.
6083 * gdb.hp/ctti-add2.cc: new file.
6084 * gdb.hp/ctti-add3.cc: new file.
6085 * gdb.hp/dbx.exp: new file.
6086 * gdb.hp/exception.cc: new file.
6087 * gdb.hp/exception.exp: new file.
6088 * gdb.hp/foll-exec.c: new file.
6089 * gdb.hp/foll-exec.exp: new file.
6090 * gdb.hp/foll-fork.c: new file.
6091 * gdb.hp/foll-fork.exp: new file.
6092 * gdb.hp/foll-vfork.c: new file.
6093 * gdb.hp/foll-vfork.exp: new file.
6094 * gdb.hp/inherit-hp.exp: new file.
6095 * gdb.hp/more-steps.exp: new file.
6096 * gdb.hp/namespace.cc: new file.
6097 * gdb.hp/namespace.exp: new file.
6098 * gdb.hp/optimize.exp: new file.
6099 * gdb.hp/pxdb.c: new file.
6100 * gdb.hp/pxdb.exp: new file.
6101 * gdb.hp/quicksort.exp: new file.
6102 * gdb.hp/reg-test.exp: new file.
6103 * gdb.hp/reg-test.s: new file.
6104 * gdb.hp/sized-enum.c: new file.
6105 * gdb.hp/sized-enum.exp: new file.
6106 * gdb.hp/start-stop.exp: new file.
6107 * gdb.hp/templ-hp.cc: new file.
6108 * gdb.hp/templ-hp.exp: new file.
6109 * gdb.hp/thr-lib.c: new file.
6110 * gdb.hp/thr-lib.exp: new file.
6111 * gdb.hp/thr-lib.h: new file.
6112 * gdb.hp/thr-liblib.c: new file.
6113 * gdb.hp/virtfun-hp.c: new file.
6114 * gdb.hp/virtfun-hp.exp: new file.
6115 * gdb.hp/watch-cmd.exp: new file.
6116 * gdb.hp/watch-hp.exp: new file.
6117 * gdb.hp/xdb1.exp: new file.
6118 * gdb.hp/xdb2.exp: new file.
6119 * gdb.hp/xdb3.exp: new file.
6120
6121 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6122
6123 The following files are part of the HP merge; some had longer
6124 names at HP, but have been renamed to be no more than 14
6125 characters in length.
6126
6127 * gdb.base/ss.h: new file.
6128 * gdb.base/call-ar-st.c: new file.
6129 * gdb.base/call-ar-st.exp: new file.
6130 * gdb.base/call-rt-st.c: new file.
6131 * gdb.base/call-rt-st-exp: new file.
6132 * gdb.base/call-strs.exp: new file.
6133 * gdb.base/ena-dis-br.exp: new file.
6134 * gdb.base/environ.exp: new file.
6135 * gdb.base/long_long.exp: new file.
6136 * gdb.base/sect-cmd.exp: new file.
6137 * gdb.base/shlib-cl2.exp: new file.
6138 * gdb.base/smoke.exp: new file.
6139 * gdb.base/so-impl-ld.c: new file.
6140 * gdb.base/so-impl-ld.exp: new file.
6141 * gdb.base/so-indr-cl.c: new file.
6142 * gdb.base/so-indr-cl.exp: new file.
6143 * gdb.base/varargs.exp: new file.
6144 * gdb.base/volatile.exp: new file.
6145 * gdb.base/whatis-exp.exp: new file.
6146 * gdb.base/display.exp: new file.
6147 * gdb.c++/derivation.exp: new file.
6148 * gdb.c++/local.exp: new file.
6149 * gdb.c++/member-ptr.exp: new file.
6150 * gdb.c++/overload.exp: new file.
6151 * gdb.c++/ovldbreak.exp: new file.
6152 * gdb.c++/ref-types.exp: new file.
6153 * gdb.c++/ref-types2.exp: new file.
6154 * gdb.c++/userdef.exp: new file.
6155
6156 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6157
6158 * gdb.base/default.exp: Reflect wording change in remote.c.
6159
6160 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
6161
6162 * gdb.base/help.exp: Update to reflect current text.
6163
6164 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6165
6166 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6167 they're stack variables and contain garbage.
6168 * gdb.c++/anon-union.exp: new file.
6169
6170 The following changes were made by David Taylor
6171 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6172 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6173 in changes by HP.
6174
6175 * gdb.base/bitops.exp: new file.
6176 * gdb.base/default.exp: change expected messages for catch and
6177 info catch tests to reflect HP merge changes.
6178 * gdb.base/enable-disable-break.exp
6179 * gdb.base/ending-run.c: new file.
6180 * gdb.base/long_long.c: new file.
6181 * gdb.base/maint.exp: new file.
6182 * gdb.base/pointers2.exp: new file.
6183 * gdb.base/shlib-call2.exp: new file.
6184 * gdb.base/solib.exp: new file.
6185 * gdb.base/step-test.c: new file.
6186 * gdb.c++/anon-union.cc: new file.
6187 * gdb.c++/local.cc: new file.
6188 * gdb.c++/member-pointer.cc: new file.
6189 * gdb.c++/method.cc: new file.
6190 * gdb.c++/ref-types.cc: new file.
6191 * gdb.c++/ref-types2.cc: new file.
6192 * gdb.c++/userdef.cc: new file.
6193
6194 * gdb.base/scope.exp: compile one file at a time, then link.
6195 * gdb.base/langs.exp: ditto.
6196 * gdb.base/list.exp: ditto.
6197
6198 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6199
6200 The following changes were made by David Taylor
6201 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6202 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6203 in changes by HP.
6204
6205 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6206 skip tests. When compiling pass c++ flag to gdb_compile.
6207 * gdb.c++/
6208
6209 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6210 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6211 (skip_hp_tests): new function.
6212 (gdb_preprocess): new function.
6213
6214 * configure.in (hpdir): decide whether to configure gdb.hp.
6215 * configure: regenerated.
6216
6217 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6218 to delete on clean.
6219 (EXECUTABLES): update to reflect new additions.
6220 * gdb.base/commands.exp: update message expected.
6221 * gdb.base/default.exp: add copyright notice.
6222 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6223 * gdb.base/help.exp: update messages to reflect current text.
6224 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6225 targets for recurse tests.
6226 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6227 skip this file.
6228
6229 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6230 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6231 compilation.
6232 * gdb.c++/misc.exp: ditto.
6233 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6234 run the tests. tell gdb_compile that it's a c++ compilation.
6235
6236 * gdb.threads/pthreads.exp: fix typo in message.
6237
6238 * gdb.base/all-bin.exp: new file.
6239 * gdb.base/arithmet.exp: new file.
6240 * gdb.base/assign.exp: new file.
6241 * gdb.base/completion.exp: new file.
6242 * gdb.base/cond-expr.exp: new file.
6243 * gdb.base/condbreak.exp: new file.
6244 * gdb.base/define.exp: new file.
6245 * gdb.base/dollar.exp: new file.
6246 * gdb.base/environment.exp: new file.
6247 * gdb.base/eval-skip.exp: new file.
6248 * gdb.base/jump.exp: new file.
6249 * gdb.base/logical.exp: new file.
6250 * gdb.base/pointers.exp: new file.
6251 * gdb.base/relational.exp: new file.
6252 * gdb.base/section_command.exp: new file.
6253 * gdb.base/whatis-expr.exp: new file.
6254
6255 * gdb.base/all-types.c: new file.
6256 * gdb.base/call-array-struct.c: new file.
6257 * gdb.base/call-return-struct.c: new file.
6258 * gdb.base/call-strings.c: new file.
6259 * gdb.base/callfuncs2.c: new file.
6260 * gdb.base/condbreak.c: new file.
6261 * gdb.base/constvars.c: new file.
6262 * gdb.base/display.c: new file.
6263 * gdb.base/int-type.c: new file.
6264 * gdb.base/jump.c: new file.
6265 * gdb.base/miscexprs.c: new file.
6266 * gdb.base/pointers.c: new file.
6267 * gdb.base/pointers2.c: new file.
6268 * gdb.base/shmain.c: new file.
6269 * gdb.base/shr1.c: new file.
6270 * gdb.base/shr2.c: new file.
6271 * gdb.base/solib.c: new file.
6272 * gdb.base/solib1.c: new file.
6273 * gdb.base/solib2.c: new file.
6274 * gdb.base/varargs.c: new file.
6275 * gdb.c++/derivation.cc: new file.
6276 * gdb.c++/overload.cc: new file.
6277 * gdb.c++/ovldbreak.cc: new file.
6278 * gdb.hp/attach.c: new file.
6279 * gdb.hp/attach2.c: new file.
6280 * gdb.hp/average.c: new file.
6281 * gdb.hp/compiler.c: new file.
6282 * gdb.hp/compiler.cc: new file.
6283 * gdb.hp/execd-program.c: new file.
6284 * gdb.hp/follow-exec.c: new file.
6285 * gdb.hp/follow-fork.c: new file.
6286 * gdb.hp/follow-vfork-and-exec.c: new file.
6287 * gdb.hp/misc-hp.cc: new file.
6288 * gdb.hp/more-steps.c: new file.
6289 * gdb.hp/optimize.c: new file.
6290 * gdb.hp/quicksort.c: new file.
6291 * gdb.hp/run-hp.c: new file.
6292 * gdb.hp/start-stop.c: new file.
6293 * gdb.hp/sum.c: new file.
6294 * gdb.hp/templates-hp.cc: new file.
6295 * gdb.hp/thread-local-in-lib.c: new file.
6296 * gdb.hp/thread-local-in-lib.h: new file.
6297 * gdb.hp/thread-local-in-lib.lib.c: new file.
6298 * gdb.hp/vforked-program.c: new file.
6299 * gdb.hp/virtfunc-hp.cc: new file.
6300 * gdb.hp/watchpoint-hp.c: new file.
6301 * gdb.hp/xdb.c: new file.
6302 * gdb.hp/xdb0.c: new file.
6303 * gdb.hp/xdb0.h: new file.
6304 * gdb.hp/xdb1.c: new file.
6305
6306 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6307
6308 The following change was made by Edith Epstein
6309 <eepstein@cygnus.com> as part of a project to merge in changes
6310 originally made by HP; HP did not create ChangeLog entries.
6311
6312 * gdb.c++/demangle.exp: changed the expected output for some
6313 ARM-style mangling -- removed second reference to datatype.
6314 For example, maint demangle __dt__11T1__pt__2_cFv
6315 T1<char>::~T1<char>(void)
6316 becomes,
6317 maint demangle __dt__11T1__pt__2_cFv
6318 T1<char>::~T1(void)
6319
6320 (test_hp_style_demangling): new hp specific demangling test cases.
6321
6322 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6323
6324 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6325 * gdb.trace/backtrace.exp: Likewise.
6326 * gdb.trace/circ.exp: Likewise.
6327 * gdb.trace/collection.exp: Likewise.
6328 * gdb.trace/deltrace.exp: Likewise.
6329 * gdb.trace/infotrace.exp: Likewise.
6330 * gdb.trace/limits.exp: Likewise.
6331 * gdb.trace/packetlen.exp: Likewise.
6332 * gdb.trace/passc-dyn.exp: Likewise.
6333 * gdb.trace/passcount.exp: Likewise.
6334 * gdb.trace/report.exp: Likewise.
6335 * gdb.trace/save-trace.exp: Likewise.
6336 * gdb.trace/tfind.exp: Likewise.
6337 * gdb.trace/tracecmd.exp: Likewise.
6338 * gdb.trace/while-dyn.exp: Likewise.
6339 * gdb.trace/while-stepping.exp: Likewise.
6340
6341 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6342
6343 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6344
6345 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6346
6347 From Brendan Kehoe:
6348 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6349 int return types.
6350
6351 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6352
6353 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6354 remote dos host testing right.
6355
6356 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6357
6358 * gdb.base/corefile.exp: remove some xfails.
6359
6360 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6361
6362 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6363 have different timestamps.
6364
6365 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6366
6367 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6368 gdb.base/default.exp: Replace "exec" with "executable".
6369
6370 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6371
6372 * gdb.base/default.exp: Change else if to elseif from previous
6373 delta.
6374
6375 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6376
6377 * gdb.base/default.exp: Add brace missing from previous delta.
6378
6379 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6380
6381 * gdb.base/default.exp: Support test for info float for all
6382 varieties of arm toolchain.
6383
6384 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
6385
6386 * gdb.trace/*.exp: remove "remote_download" command.
6387
6388 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
6389
6390 * gdb.trace/*.exp: remove -gdwarf from compile.
6391
6392 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6393
6394 * gdb.trace/configure.in(AC_INIT): typo
6395 * gdb.trace/configure: regenerated
6396
6397 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
6398
6399 * config/m68k-emc.exp: New file.
6400 * lib/<emc-support.exp trace-support.exp}: New files.
6401 * configure.in: add new test directory gdb.trace.
6402 * gdb.trace/{configure configure.in Makefile.in}: New files.
6403 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6404 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6405 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6406 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6407 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6408 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6409 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
6410
6411 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
6412
6413 * gdb.c++/classes.exp: Change all regular expressions to match
6414 arbitrary combinations of newline/carriage-return, so that they
6415 will work equally well on Unix and Windows.
6416 * gdb.c++/inherit.exp: ditto.
6417 * gdb.c++/virtfunc.exp: ditto.
6418
6419 1998-08-11 Dawn Perchik <dawn@cygnus.com>
6420
6421 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6422
6423 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6424
6425 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6426 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6427 to use a0-a3/d0-d3 as needed.
6428
6429 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6430
6431 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6432 * gdb.disasm/am33.exp: Corresponding changes.
6433
6434 1998-07-11 Felix Lee <flee@cygnus.com>
6435
6436 * gdb.base/callfuncs.exp: add cmp10 test.
6437 * gdb.base/callfuncs.c (cmp10): new function.
6438
6439 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6440
6441 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
6442 into two parts to get around a synchronization problem in expect.
6443
6444 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6445
6446 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6447
6448 * configure.in: Add options for gdbtk testsuite.
6449
6450 * configure: Regenerate.
6451
6452 * gdb.gdbtk: New directory to hold gdbtk tests.
6453
6454 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6455
6456 * gdb.fortran/types.exp: Escape brackets in expect patterns
6457 for test_float_literal_types_accepted tests.
6458 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6459 before run test.
6460
6461 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6462
6463 * am33.exp: Just compile, do not link the testcase.
6464 * am33.s: Add ".am33" pseudoop to force am33 mode.
6465
6466 1998-06-25 Felix Lee <flee@cygnus.com>
6467
6468 * gdb.base/setshow.exp: make sure $pc is sane.
6469
6470 * gdb.stabs/weird.exp: split expect patterns properly.
6471
6472 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6473
6474 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6475 * gdb.disasm/am33.exp: Run it.
6476
6477 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
6478
6479 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6480 match processing (and eliminate spurious timeouts when running).
6481
6482 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
6483
6484 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6485 exception test, but conditionalize it on target [mach | gnu].
6486
6487 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
6488
6489 * gdb.base/overlays.exp: fixup compile line for linker script.
6490
6491 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6492
6493 * gdb.fortran/types.exp: don't guess at float size.
6494
6495 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6496
6497 * gdb.base/exprs.exp: delete test that depends on int size.
6498
6499 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6500
6501 * config/sim.exp: Removed checks for target triplets.
6502 (gdb_target_sim): Use gdb,target_sim_options.
6503
6504 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6505
6506 * gdb.base/reread.exp: New file.
6507 * gdb.base/reread1.c: New file.
6508 * gdb.base/reread2.c: New file.
6509
6510 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6511
6512 * config/sim.exp: Use 'target sim -sparclite' when running
6513 SPARClite programs.
6514
6515 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6516
6517 * gdb.base/structs2.exp: New file.
6518 * gdb.base/structs2.c: New file.
6519
6520 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6521
6522 * gdb.asm/common.inc: New file.
6523 * gdb.asm/d10v.inc: New file.
6524 * asm-source.exp: Pass -I's to gas to find .inc files.
6525 Update line numbers in expected output.
6526 * asmsrc1.s: Rewrite.
6527 * asmsrc2.s: Rewrite.
6528 * configure.in: Create arch.inc symlink.
6529 * configure: Regenerate.
6530 * Makefile.in (distclean): Delete arch.inc.
6531
6532 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6533
6534 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6535 (t_enum_value2): ditto
6536 (t_enum_value3): ditto
6537 (main): ditto
6538 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6539
6540 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6541 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6542 change.
6543 Use gdb_test instead of send_gdb/gdb_expect sequences.
6544
6545 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6546
6547 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6548 not void.
6549
6550 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6551
6552 * gdb.base/branches.c: Code with lots of loops and
6553 subroutines. Used to test gdbs ability to single step through PC
6554 changes, especially to test mips-tdep.c:mips_next_pc
6555
6556 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6557
6558 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6559 more rigorous EGCS C++ error checking.
6560
6561 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6562
6563 * gdb.base/help.exp: Clean up `help set args' and `help show args'
6564 tests.
6565 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
6566 function when asleep.
6567 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
6568 for i*86 Linux and SVR4 signal handling problems.
6569 Remove linux xfail for `next to handler in signals_tests_1', fixed
6570 by recent infrun.c change.
6571 Limit backtrace to 10 frames to avoid timeout problems with infinite
6572 stack backtraces.
6573 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6574 target.[ch] change.
6575
6576 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6577
6578 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6579 for a newline from gdb before continuing.
6580 (default_gdb_exit): Just look for y or n.
6581 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6582 it does, fail the rests of the tests in the file.
6583
6584 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6585
6586 * config/cygmon.exp: New file.
6587
6588 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6589
6590 * gdb.base/list.exp: Fix problem with "list default lines around
6591 main" test on remote targets.
6592
6593 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6594 run test on remote targets.
6595
6596 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6597
6598 * gdb.asm: New directory.
6599 * configure.in: Configure it.
6600 * configure: Regenerate.
6601 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6602 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6603
6604 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6605
6606 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6607
6608 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
6609
6610 * gdb.base/overlays (several files): Merge the two overlay
6611 managers into one. Change variables (foox, barx, bazx, grbxx)
6612 back into ints but force them to load in their proper sections.
6613
6614 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6615
6616 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6617 on-chip insn memory and IMAP1 to upper 128k.
6618 (D10VCopy): Handle memory regions crossing 16k boundaries.
6619 (D10VCopy): Transfer data in 32 bit chunks.
6620
6621 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6622
6623 * gdb.base/overlays.c (main): Exit normally when result is
6624 correct.
6625
6626 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6627 map. Include space for printf in .text segment.
6628
6629 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6630 updated d10v memory VMA/LMA map.
6631 (D10VCopy): Call D10VTranslate.
6632
6633 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6634
6635 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6636
6637 * gdb.base/bar.c (barx, bar): Change variable to small array so
6638 that it won't be put into the .sdata - small data -
6639 section. Update reference.
6640 * gdb.base/baz.c (bazx, baz): Ditto.
6641 * gdb.base/foo.c (foox, foo): Ditto.
6642 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6643
6644 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6645 to be arrays.
6646
6647 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
6648
6649 * gdb.base/overlays.exp: fix up and get working again.
6650 Add tests for backtraces from an overlay function.
6651
6652 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6653
6654 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6655 "calling function with watchpoint enabled".
6656
6657 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6658
6659 * gdb.base/break.exp (test_next_with_recursion): Remove
6660 gdb_suppress_tests for d10v-*-*.
6661 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6662 pending review of whether it is useful or not.
6663
6664 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6665
6666 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6667
6668 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6669
6670 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6671 * config/dve.exp: New file to support Densan boards.
6672
6673 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6674
6675 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6676 reads and BSD.
6677
6678 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6679
6680 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6681 response.
6682
6683 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6684
6685 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6686
6687 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6688 test.
6689
6690 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6691 target_sizeof_long and target_bigendian_p.
6692 (structs_by_value, structs_by_reference): Check values according
6693 to targets word size and endianess.
6694
6695 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6696
6697 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6698 output.
6699
6700 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6701
6702 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6703 Update test of set args help to match source change.
6704
6705 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6706
6707 * gdb.base/default.exp: Expect help system output to be in
6708 alphabetical order.
6709 * gdb.base/help.exp: Ditto.
6710
6711 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6712
6713 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6714 "i*86-pc-linux-gnu*".
6715 * gdb.base/interrupt.exp: Ditto.
6716 * gdb.base/corefile.exp: Ditto.
6717
6718 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6719 define vxworks when building the testcase.
6720
6721 * gdb.base/ptype.exp: Fix testnames to be unique.
6722 * gdb.base/radix.exp: Ditto.
6723 * gdb.base/term.exp: Ditto.
6724 * gdb.base/whatis.exp: Ditto.
6725 * gdb.c++/classes.exp: Ditto.
6726
6727 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6728
6729 * gdb.base/callfuncs.exp: Fix indentation.
6730
6731 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6732 suppress_flag has been set.
6733 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6734 target feature.
6735
6736 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6737
6738 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6739 the testcase.
6740
6741 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6742 set_debug_traps() and breakpoint().
6743 * gdb.c++/misc.cc (main): Ditto.
6744 * gdb.c++/templates.cc (main): Ditto.
6745 * gdb.c++/virtfunc.cc (main): Ditto.
6746
6747 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6748
6749 * lib/gdb.exp(gdb_step_for_stub): New function.
6750 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6751 exists, reload the executable and do a "continue" instead of
6752 doing a jump.
6753 (runto_main): Use gdb_step_for_stub.
6754
6755 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6756 tests to have unique names.
6757 * gdb.base/callfuncs.exp: Ditto.
6758 * gdb.base/commands.exp: Ditto.
6759 * gdb.base/default.exp: Ditto.
6760 * gdb.base/help.exp: Ditto.
6761 * gdb.base/list.exp: Ditto.
6762 * gdb.base/opaque.exp: Ditto.
6763 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6764 similar tests.
6765
6766 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6767 * gdb.c++/cplusfuncs.cc: Ditto.
6768 * gdb.c++/virtfunc.cc: Ditto.
6769
6770 * config/monitor.exp: Keep track of the last file we saw, rather
6771 than trying to get the info from gdb.
6772
6773 * gdb.fortran/types.exp: Move comment to previous line.
6774
6775 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6776
6777 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6778 target mode.
6779
6780 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6781
6782 From Bob Manson:
6783 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6784 string from GDB when it connects.
6785
6786 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6787
6788 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6789
6790 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6791 if we can't get a debug format from GDB (we may be testing an
6792 older GDB). Use a 10 second timeout when checking for the format.
6793
6794 * gdb.stabs/weird.exp: Fix quoting.
6795
6796 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6797
6798 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6799
6800 * config/arm-ice.exp: New file.
6801
6802 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6803
6804 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6805 until it has been modified to work with the new testsuite.
6806
6807 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
6808 testcase won't compile, cause all of the testcases in the file to
6809 fail instead.
6810
6811 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6812 (gdb_clear_suppressed): New procedure.
6813 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6814 it contains a positive value.
6815
6816 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6817
6818 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6819
6820 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6821
6822 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6823
6824 * lib/gdb.exp (setup_xfail_format): New function.
6825 (get_debug_format): New function to get debug format.
6826 (debug_format): New global variable to hold last value set
6827 by get_debug_format.
6828 * gdb.base/list.exp: Call get_debug_format and expect some
6829 tests to fail for DWARF 1 and COFF formats.
6830 * gdb.c++/ptype.exp: Ditto.
6831 * gdb.c++/classes.exp: Ditto.
6832 * gdb.c++/cplusfuncs.exp: Ditto.
6833 * gdb.c++/inherit.exp: Ditto.
6834 * gdb.c++/templates.exp: Ditto.
6835 * gdb.c++/virtfunc.exp: Ditto.
6836
6837 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6838
6839 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6840 host doesn't have a currently-open connection.
6841
6842 * config/sparclet.exp: Cleanups and fixes to make it generic for
6843 any gdb stub target. Handle cases where gdb doesn't respond when
6844 interrupted in a sane fashion.
6845
6846 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6847 same thing in a totally different way.
6848
6849 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6850 setting "timeout".
6851 (gdb_start): We set the global gdb_prompt variable in
6852 default_gdb_init now.
6853
6854 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6855
6856 * gdb.base/printcmds.exp: Fix "check for floating addition"
6857 regexp to accept results within approx +/- .01 of exact value.
6858 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6859
6860 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6861
6862 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6863 properly.
6864 (gdb_expect): Add optional timeout parameter, and add timeout
6865 value to various calls.
6866 (gdb_suppress_tests): Only give one warning message per group.
6867
6868 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6869
6870 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6871 global variables. Handle getting a value for $timeout more
6872 gracefully.
6873
6874 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6875
6876 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6877 initialize.
6878 (default_gdb_init): New procedure; allow gdb_init to be overridden
6879 by a target configuration file.
6880 (gdb_expect): Pass the timeout to remote_expect.
6881
6882 * config/monitor.exp(gdb_load): Fix typo in regexp.
6883
6884 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6885
6886 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6887
6888 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6889
6890 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6891 here. Call gdb_target_exec before rebooting the target, to make
6892 sure the connection to the target is closed.
6893 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6894 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6895 Also detect "Timeout reading from remote" error.
6896
6897 * config/gdbserver.exp: Pass the executable being loaded to
6898 gdb_target_monitor. Don't call gdb_file_cmd here; let
6899 gdb_target_monitor do it.
6900
6901 * gdb.disasm/hppa.exp: Don't use exec_output.
6902
6903 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6904
6905 * gdb.base/list.exp: If we're debugging a non-native target,
6906 try to set the pc register to point to the start of the
6907 program before doing the first list command.
6908
6909 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6910 test_calls after restarting.
6911
6912 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6913 reloading.
6914
6915 * gdb.base/watchpoint.exp: Fix typo.
6916
6917 * gdb.base/setshow.exp: Check for use_gdb_stub.
6918
6919 * gdb.base/break.exp: Fix continue until exit test for the gdb
6920 stub case.
6921 * gdb.base/langs.exp: Ditto.
6922
6923 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6924 gdb_load_offset. If we weren't given a file to load, figure out
6925 what the current file is and use it.
6926
6927 * config/i386-bozo.exp: New file.
6928
6929 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6930
6931 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6932 feature.
6933
6934 * config/proelf.exp: New entry.
6935
6936 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6937
6938 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6939 of regexps.
6940
6941 * gdb.base/watchpoint.exp: Don't run the test_stepping
6942 tests if gdb can't call functions on the target.
6943
6944 * gdb.base/setshow.exp: Don't run the set prompt tests if
6945 the board has gdb_prompt set.
6946
6947 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6948
6949 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6950 * gdb.base/commands.exp: Likewise.
6951 * gdb.base/setshow.exp: Likewise.
6952
6953 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6954
6955 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6956 feature.
6957
6958 * config/i960.exp: New file.
6959
6960 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6961
6962 * gdb.base/funcargs.exp: Check for gdb,short_int target
6963 feature instead of looking for explicit target triplets.
6964
6965 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
6966
6967 * gdb.base/printcmds.exp: add a couple more tests a la
6968 "p 123DEADBEEF", to check parse_number.
6969 * top.c: change "to enable to enable" to "to enable" in a couple
6970 of help strings.
6971
6972 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6973
6974 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6975 on the mn10300.
6976
6977 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6978
6979 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6980 where the test executable is run with explicit args.
6981 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6982
6983 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6984
6985 * gdb.base/run.c: Use FAKEARGV to build test executable that
6986 does not require a command line arg, since most simulators
6987 don't currently support passing such an arg into the simulated
6988 program.
6989 * gdb.base/commands.exp: Change tests to insert the proper
6990 value as the arg to the first recursive factorial call. Change
6991 compilation line to define FAKEARGV at compile time.
6992
6993 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6994
6995 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6996 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6997 function with watchpoint enabled" test.
6998
6999 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7000
7001 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7002 Don't call gdb_test when the command doesn't return to a gdb prompt.
7003
7004 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7005 "Tests restarted" messages.
7006
7007 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7008
7009 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7010
7011 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
7012
7013 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7014 for INFO SYMBOL; add help tests for OVERLAY commands.
7015 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7016 add tests for OVERLAY commands
7017 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7018 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7019 * gdb.base/sigall.c: add usestubs code frag
7020 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
7021
7022 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7023
7024 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7025 failures.
7026 (gdb_stop_suppressing_tests): Note that tests have restarted.
7027
7028 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7029
7030 * config/h8300.exp: New file.
7031
7032 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7033
7034 * gdb.base/setshow.exp: Check for the existence of a
7035 feature, not its value.
7036
7037 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7038
7039 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7040
7041 * gdb.base/scope.exp: It's now init0(), not init().
7042
7043 * gdb.base/scope0.c: For now, change init() to be init0().
7044
7045 * config/monitor.exp: Use gdb_serial in preference to serial
7046 or netport.
7047
7048 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7049 and it's not already set.
7050
7051 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7052
7053 * gdb.base/setshow.exp: Only test the run command if the target
7054 isn't using a stub and if it supports argument passing.
7055
7056 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7057
7058 * config/udi.exp(gdb_start): Make sure UDICONF is set
7059 properly before starting gdb.
7060
7061 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7062
7063 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7064 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7065 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7066
7067 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7068
7069 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7070 specialized code to reboot the board, use remote_reboot instead.
7071
7072 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7073
7074 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7075
7076 * config/monitor.exp: Make sure we disconnect from the target.
7077 Also, try a reboot/reload cycle instead of failing if the
7078 load fails.
7079
7080 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7081
7082 * gdb.base/default.exp: Don't set match_max.
7083 * gdb.base/help.exp: Ditto.
7084 * gdb.base/list.exp: Ditto.
7085 * gdb.base/signals.exp: Ditto.
7086
7087 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7088 set, use remote_ld to download the testcase instead of
7089 the GDB loader.
7090
7091 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7092
7093 * config/vr5000.exp: New file.
7094
7095 * config/monitor.exp(gdb_target_monitor): Add pattern for
7096 "Ending remote" to detect errors in connecting.
7097
7098 * gdb.base/setshow.exp: Add .* within auto language test.
7099
7100 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7101 target feature.
7102
7103 * config/monitor.exp(gdb_load): Check for a failure when loading,
7104 and reboot the board if necessary.
7105
7106 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7107 a set of tests. Remove print.* from the patterns being checked.
7108
7109 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7110
7111 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7112 refer to gdb_spawn_id.
7113
7114 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7115 longer used.
7116 * config/sparclet.exp: Ditto.
7117 * config/sparclet-old.exp: Ditto.
7118 * config/slite.exp: Ditto.
7119 * config/sim.exp: Ditto.
7120 * gdb.base/funcargs.exp: Ditto.
7121
7122 * lib/gdb.exp:Remove references to gdb_spawn_id.
7123 (gdb_expect): Move to remote.exp.
7124
7125 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7126
7127 * config/monitor.exp: Detect the "Couldn't establish connection"
7128 message from GDB.
7129
7130 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7131
7132 * gdb.base/bitfields.exp: Use runto instead of explicit
7133 gdb_run_cmd/gdb_expect sequences.
7134
7135 * gdb.base/break.exp(text_next_with_recursion): Add match for
7136 gdb_expect call.
7137
7138 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7139 We also need to handle the "A program is being debugged already"
7140 prompt from gdb. Use gdb_test to set the baud rate.
7141
7142 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7143 to 20000. Really. I mean it.
7144
7145 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7146
7147 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7148 fails. If suppress_flag is set, skip perror message about not
7149 being able to send to GDB.
7150 (send_gdb): If suppress_flag is set, don't try to send commands to
7151 GDB.
7152 (gdb_expect): If suppress_flag is set, always fail immediately.
7153 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7154 (gdb_init): Call gdb_stop_suppressing_tests.
7155 (default_gdb_exit): Ditto.
7156 (default_gdb_start): Ditto.
7157
7158 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7159 gdb_stop_suppressing_tests as appropriate.
7160 * gdb.base/break.exp: Ditto.
7161 * gdb.base/callfuncs.exp: Ditto.
7162 * gdb.base/commands.exp: Ditto.
7163 * gdb.base/exprs.exp: Ditto.
7164 * gdb.base/funcargs.exp: Ditto.
7165 * gdb.base/list.exp: Ditto.
7166 * gdb.base/recurse.exp: Ditto.
7167 * gdb.base/scope.exp: Ditto.
7168 * gdb.base/structs.exp: Ditto.
7169 * gdb.c++/inherit.exp: Ditto.
7170
7171 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7172
7173 * config/vr4300.exp: New file.
7174
7175 * gdb.*/*.exp: Call gdb_expect instead of expect.
7176
7177 * lib/gdb.exp(gdb_expect): New function.
7178
7179 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7180
7181 * lib/gdb.exp(gdb_init): New function.
7182
7183 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7184 for each individual variable set.
7185
7186 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7187 name.
7188
7189 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7190
7191 * gdb.base/scope.exp: Use gdb_test.
7192
7193 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7194 aborting; the testsuite driver will do that for us (see
7195 gdb_finish). Also, use gdb_test in a few more places.
7196
7197 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7198
7199 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7200
7201 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7202
7203 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7204 and "add_tests" are not at the same address.
7205
7206 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7207
7208 * gdb.base/ptype.exp: Use gdb_test.
7209
7210 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7211
7212 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7213 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7214 left in. No longer expect them to fail.
7215
7216 * gdb.stabs/*.mt; Deleted, no longer used.
7217 * gdb.stabs/configure.in: Remove references to target makefile
7218 frags.
7219 * gdb.stabs/configure: Rebuilt.
7220
7221 * gdb.disasm/*.mt: Deleted, no longer used.
7222 * gdb.disasm/configure.in: Remove references to target makefile
7223 frags. Use "sh3.s" as the unique filename for this directory.
7224 * gdb.disasm/configure: Rebuilt.
7225
7226 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7227 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7228 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7229
7230 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7231
7232 * config/udi.exp: Use mondfe,name instead of remote_host.
7233
7234 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7235
7236 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7237 a function with a watchpoint enabled on the mn10200.
7238
7239 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7240 before trying to create it!
7241
7242 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7243
7244 * config/vx.exp: Use hostname instead of netport.
7245
7246 * config/vxworks.exp: New file.
7247
7248 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7249
7250 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7251 gdb before assuming everything worked. Send a ^C if a timeout
7252 occurs.
7253
7254 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7255 $gdb_spawn_id directly.
7256 (gdb_run_cmd): Try _start as well as start. Use the target feature
7257 gdb,start_symbol as the symbol to start from when jumping.
7258
7259 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7260
7261 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7262 redundant) test.
7263
7264 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7265 it doesn't lose for 16bit integer systems.
7266
7267 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7268
7269 * gdb.fortran/types.exp: If the target doesn't support "double"
7270 data types, then expect "real" types to only be 4 bytes.
7271
7272 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7273 call tests if the target doesn't support inferior function calls.
7274
7275 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7276 in printf tests.
7277
7278 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7279
7280 * gdb.base/help.exp: Disable "help set", "help show", and
7281 "help support". Simplify regexp for "help stack".
7282
7283 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7284 to 60 seconds. Temporarily set match_max to 15000 around the
7285 "info copying" test.
7286
7287 * gdb.base/nodebug.exp: Don't try to do an inferior function
7288 call if the target doesn't support them.
7289 * gdb.base/printcmds.exp: Likewise.
7290 * gdb.base/setvar.exp: Likewise.
7291 * gdb.base/structs.exp: Likewise.
7292 * gdb.c++/templates.exp: Likewise.
7293 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7294
7295 * gdb.base/recurse.exp: Enable for the mn10200.
7296
7297 * configure.in: Do configure gdb.stabs directory for *-*-elf
7298 targets.
7299 * configure: Rebuilt.
7300
7301 * gdb.base/break.exp: Check for gdb,noresults before testing
7302 exit status and/or results from the target.
7303 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7304 * lib/gdb.exp: Remove old (now bogus) initialization of
7305 noinferior, noargs, noresults and nosignals.
7306
7307 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7308
7309 * config/sh.exp: New file.
7310
7311 * config/slite.exp: Try to connect multiple times to the board
7312 before rebooting. Only send a "monitor run" if need_monitor_run
7313 is set.
7314
7315 * gdb.base/break.exp: Don't do the "stub continue" test if
7316 the target has gdb_stub set.
7317
7318 * gdb.base/callfuncs.exp: Increase the timeout.
7319
7320 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7321 if the target has gdb,noinferiorio set.
7322
7323 * gdb.base/list.exp: Increase match_max to 10000 characters.
7324
7325 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7326
7327 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7328 target.
7329
7330 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7331
7332 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7333
7334 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7335 trying to delete the copy of gdb. Catch the file delete so we
7336 don't die if the delete fails; also, the file should be copied to
7337 the host, not to the build.
7338
7339 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7340
7341 * lib/gdb.exp(gdb_test): Surround the result pattern with
7342 parenthesis in case it contains multiple regexps separated
7343 with |.
7344
7345 * gdb.base/watchpoint.exp: Use gdb_test.
7346 * gdb.base/default.exp: Ditto.
7347
7348 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7349
7350 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
7351
7352 * gdb.base/scope.exp: Use gdb_test.
7353 * gdb.c++/classes.exp: Ditto.
7354 * gdb.c++/inherit.exp: Ditto.
7355
7356 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7357
7358 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7359 remote_exec instead.
7360 * gdb.base/corefile.exp: Don't be ridiculous.
7361 * gdb.base/*.c: Add missing stub invocations.
7362
7363 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7364
7365 * config/slite.exp: Miscellaneous fixes.
7366
7367 * lib/gdb.exp: Fix runto.
7368
7369 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7370 the target.
7371
7372 * gdb.base/watchpoint.exp: Fix regexp.
7373
7374 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7375 close and wait commands, as the descriptor may now be
7376 invalid. Always call "remote_close host".
7377
7378 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7379
7380 Major rewrite for testsuite revision.
7381
7382 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7383 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7384 instead of relying on spawn_id to always contain a valid
7385 spawn id.
7386 (get_compiler_info): New procedure to build the ${binfile}.ci
7387 file, instead of replicating this in N different places.
7388 (gdb_compile): New procedure.
7389
7390 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7391 appropriate arguments) instead of compile. Use gdb_test in a lot
7392 more places. Use send_gdb instead of send. Always run gdb_start
7393 at the start of a testcase, as this is no longer done magically.
7394
7395 config/*-gdb.exp: Rename without the -gdb suffix.
7396
7397 config/mips.exp: Use remote_close instead of exit_remote_shell.
7398 config/monitor.exp: Use target_info instead of looking at
7399 baud, timeout, etc.
7400 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7401
7402 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7403
7404 * gdb.c++/templates.exp (test_ptype_of_templates),
7405 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7406 Update expect patterns for destructors and assignment operators
7407 to match corresponding c-typeprint.c changes.
7408 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7409 to destructor breakpoint test, GDB should be able to set the
7410 destructor breakpoint without specifying arguments.
7411
7412 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7413
7414 * gdb.threads/pthreads.exp: Change result for failure to compile due
7415 to lack of pthreads runtime support from an error to simply an
7416 unsupported test, per dejagnu standards.
7417
7418 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7419
7420 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7421 where GDB exits to reduce pattern match time.
7422 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7423
7424 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7425
7426 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
7427
7428 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7429 * gdb.base/default.exp: ditto.
7430 * gdb.base/nodebug.exp: ditto.
7431 * gdb.base/printcmds.exp: ditto.
7432 * gdb.base/ptype.exp: ditto.
7433 * gdb.base/setvar.exp: ditto.
7434 * gdb.base/structs.exp: ditto.
7435 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7436
7437 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7438
7439 * configure, */configure: Rebuild with autoconf 2.12.
7440
7441 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7442
7443 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7444 use new i*86-pc-linux*-gnu quads.
7445 * gdb.base/corefile.exp: Ditto.
7446 * gdb.base/signals.exp: Ditto.
7447 * gdb.base/sigall.exp: Ditto.
7448 * gdb.base/interrupt.exp: Ditto.
7449
7450 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7451 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7452 RedHat 4.0.
7453
7454 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7455 linux. This allows the test case to at least compile on latest
7456 linux, but still not run due to missing the threads runtime library.
7457
7458 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7459
7460 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7461 directory to search gdb directory. Accept and step over conditional
7462 stack alignment code. Consume $prompt in failure cases.
7463 Reset timeout to $oldtimeout instead of some arbitrary value.
7464 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7465 timeout problems with infinite stack backtraces.
7466 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7467 Accept function parameters for linkfunc member.
7468
7469 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7470
7471 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7472 (CXXFLAGS): Remove, unreferenced.
7473 (B_OPTIONS): Add for -B options and add code to initialize with
7474 previous -B options and also add -B option to pick up cross compiled
7475 runtime.
7476 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7477 doing cross compiles.
7478 (target_alias): Declare global.
7479 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7480 to verify that gcc exists in build tree, and if so set CC to that
7481 gcc and to use B_OPTIONS and TARGET_INCLUDES.
7482
7483 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7484
7485 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7486 ptype test for anonymous union. Fixup testcase to match
7487 current gcc debug output.
7488
7489 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7490
7491 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7492 force argument to an unsigned long type.
7493
7494 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7495
7496 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7497 tests and anonymous union print/ptype tests.
7498 * gdb.base/list.exp (test_forward-search): Increase timeout by
7499 5 minutes for the "search extremely long line" case.
7500 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7501 completely optional and that the pass/fail messages use the command as
7502 the message if that third arg is a null string.
7503 (gdb_test_exact): Arrange that a null string pattern means match a
7504 null string output rather than any output, which might include random
7505 errors.
7506 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7507 backtrace test.
7508 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7509 always failing and failure is now exposed by gdb.exp changes.
7510
7511 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7512
7513 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7514 weren't being noted.
7515
7516 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7517
7518 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7519 * gdb.stabs/weird.exp: Remove v_comb xfails.
7520
7521 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
7522
7523 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7524 list.exp scope.exp watchpoint.exp]
7525 Make all timeout error msgs explicitly say "(timeout)".
7526
7527 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
7528
7529 * config/monitor.exp: Increase download timeout to 1000 seconds.
7530
7531 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
7532
7533 * config/m32r.exp: Increase timeout to 120 seconds.
7534
7535 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7536
7537 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7538 and accept older ordering as obsolescent gcc or gdb.
7539 * gdb.c++/templates.exp: Ditto.
7540 * gdb.c++/virtfunc.exp: Ditto.
7541
7542 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7543
7544 * gdb.base/coremaker.c: Add code to mmap some data so we
7545 can check that it ends up in the core file.
7546 * gdb.base/corefile.exp: Add test to read mmapped data
7547 from core file.
7548
7549 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
7550
7551 * config/m32r.exp: New file.
7552
7553 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7554
7555 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7556 that cflags can contains -gstabs, and work correctly for other tests.
7557
7558 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
7559
7560 * gdb.base/setshow.exp: New file, tests show and set.
7561 * gdb.base/setshow.c: New file, tests show and set.
7562 * gdb.base/help.exp: Add test for help set|show annotate.
7563 * gdb.base/default.exp: Add test for set|show annotate.
7564
7565 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7566
7567 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7568 errors unique.
7569 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7570 explicitly.
7571
7572 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7573
7574 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7575 and width commands. This is done elsewhere.
7576 * (gdb_start): Don't call gdb_start_sim here. That's already
7577 done in gdb_load. This fixes lots of failures in default.exp.
7578
7579 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7580
7581 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7582 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7583 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7584 in the same we we treat other failures (since it may be an expected
7585 condition), rather than as an error.
7586 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7587 old test format.
7588
7589 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7590
7591 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7592 (distclean maintainer-clean realclean): No need to remove files
7593 twice. Nuke the duplicates.
7594 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
7595 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
7596 Remove config.h along with other config files.
7597
7598 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7599
7600 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7601 "p func1 ()" and note that rests of tests are skipped.
7602 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7603 setup_xfails for "print func2::coremaker_local".
7604 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7605 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7606 affected by the previous run test.
7607 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7608 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7609 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7610 "pass int powerset tuple" and "pass modeless int powerset tuple".
7611 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7612 "real write 4" and "real write 8".
7613 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7614 setup_xfails for "print vs1 after tuple assign 2",
7615 "print \$i after tuple assign 2", and
7616 "print vs2 after tuple assign 2".
7617 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7618 meaningful error message and return -1 so the caller can
7619 suppress further tests and avoid a cascade of errors.
7620
7621 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7622
7623 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7624 format for printing version.
7625 * gdb.base/default.exp: Ditto.
7626 * gdb.base/interrupt.exp: Fix problem with cascade of
7627 errors if child process dies while calling a function.
7628
7629 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7630
7631 * Makefile.in (VPATH): Add
7632 * Makefile.in (Makefile, config.status): Fix rules so things get
7633 remade when necessary.
7634
7635 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7636
7637 * Makefile.in (just-check): Add path to sibling expect dir
7638 to environment variable specified by RPATH_ENVVAR.
7639
7640 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7641
7642 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7643 (just-check): Add shared library paths for libstdc++, tk,
7644 tcl, bfd, and opcodes to the environment variable specified
7645 in RPATH_ENVVAR.
7646 * configure.in: Add support to recognize --enable-shared flag
7647 and generate correct value for RPATH_ENVVAR.
7648 * configure: Regenerated with autoconf.
7649
7650 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7651
7652 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7653 include all osf versions.
7654 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7655 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7656 when target is linux. When failing to build pthreads test
7657 executable, give more meaningful message.
7658 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7659 arg for pthread_create.
7660
7661 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7662
7663 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7664 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7665 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7666 and -lpthreads (everybody else).
7667 (test_startup): Fail gracefully if threads are not supported.
7668 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7669 "p/c array_index("abcdef",2)" when not gcc compiled.
7670 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7671 "print func2::coremaker_local" when not gcc compiled.
7672 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7673 "ptype on opaque struct tagname (statically)",
7674 "ptype on opaque struct tagname (dynamically) 1", and
7675 "ptype on opaque struct tagname (dynamically) 2"
7676 for not compiled with gcc.
7677 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7678 backtrace when compiled with gcc.
7679 * lib/gdb.exp (runto_main): Return result of "runto main" rather
7680 than always return success.
7681
7682 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7683
7684 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7685
7686 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7687
7688 * gdb.base/structs.exp: Undo last change.
7689
7690 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7691
7692 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7693 encapsulate all the steps/nexts done during self test, starting
7694 at main, and makes them less sensitive to optimization issues.
7695 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7696 signal handler" test.
7697 * gdb.threads/pthreads.exp: Only run this for native configs.
7698 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7699 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7700 tests.
7701 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7702 for "runto test_calls(void)" test.
7703
7704 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7705
7706 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7707 and don't expect address info in breakpoint confirmations.
7708
7709 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7710
7711 * gdb.base/list.exp (test_forward_search): Increase timeout
7712 temporarily by 60 seconds for searching extremely long line,
7713 and then reset to old value when done. Increase expect input
7714 buffer to 10000.
7715
7716 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7717
7718 * gdb.base/list.exp (test_forward_search): Fix to handle very
7719 long source line without overflowing expect's input buffer.
7720
7721 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7722
7723 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7724 "buffer_full".
7725
7726 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7727 "buffer_full".
7728
7729 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7730 "buffer_full".
7731
7732 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7733 "buffer_full".
7734
7735 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7736
7737 * configure.in (configdirs): Add gdb.threads.
7738 * configure: Regenerated with autoconf.
7739 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7740 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7741 * gdb.threads/configure: New, generated with autoconf.
7742
7743 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7744
7745 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7746
7747 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7748
7749 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7750 each signal's status in the output of "handle all print".
7751 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7752 the \r\n sequence that immediately precedes the gdb prompt.
7753 * gdb.base/a1-selftest.exp: Save original timeout and restore
7754 after test.
7755
7756 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7757
7758 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7759 symbol.
7760
7761 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7762
7763 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7764
7765 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7766
7767 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7768 timeout by 60 seconds.
7769
7770 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7771
7772 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7773 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7774 error return.
7775
7776 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7777
7778 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7779 gdb initialization, also report how long dejagnu waited. Restore
7780 old timeout before doing error return. Temporarily increase timeout
7781 by 3 minutes to allow for slow startups over heavy NFS use.
7782
7783 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7784
7785 * lib/gdb.exp: Report timeout value for verbosity level 2.
7786 * config/gdbserver.exp: Ditto.
7787 * config/hppro.exp: Ditto.
7788 * config/mips-gdb.exp: Ditto.
7789 * config/monitor.exp: Ditto.
7790 * config/netware.exp: Ditto.
7791 * config/sim-gdb.exp: Ditto.
7792 * config/slite-gdb.exp: Ditto.
7793 * config/udi-gdb.exp: Ditto.
7794 * config/unix-gdb.exp: Ditto.
7795 * config/vx-gdb.exp: Ditto.
7796 * gdb.base/a1-selftest.exp: Ditto.
7797 * gdb.base/a2-run.exp: Ditto.
7798 * gdb.base/break.exp: Ditto.
7799 * gdb.base/corefile.exp: Ditto.
7800 * gdb.base/list.exp: Ditto.
7801 * gdb.base/recurse.exp: Ditto.
7802 * gdb.base/scope.exp: Ditto.
7803 * gdb.base/signals.exp: Ditto.
7804
7805 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7806
7807 * gdb.threads/Makefile.in (docdir): Removed.
7808
7809 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7810
7811 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
7812 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
7813 @srcdir@.
7814 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
7815 autoconf 2.5 or higher.
7816 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7817
7818 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7819
7820 * configure: Regenerated.
7821 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7822 avoid name clashes with SunOS headers.
7823
7824 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7825
7826 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7827
7828 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7829
7830 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7831 prototype information ends up in the compiler info file.
7832
7833 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7834
7835 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7836 attempting to regenerate it. Eliminate use of a temporary file
7837 and just generate the info file directly. Source it immediately,
7838 for consistency of use.
7839 * gdb.base/corefile.exp: Ditto
7840 * gdb.base/exprs.exp: Ditto.
7841 * gdb.base/funcargs.exp: Ditto.
7842 * gdb.base/langs.exp: Ditto.
7843 * gdb.base/list.exp: Ditto.
7844 * gdb.base/mips_pro.exp: Ditto.
7845 * gdb.base/nodebug.exp: Ditto.
7846 * gdb.base/opaque.exp: Ditto.
7847 * gdb.base/ptype.exp: Ditto.
7848 * gdb.base/scope.exp: Ditto.
7849 * gdb.base/setvar.exp: Ditto.
7850 * gdb.base/signals.exp: Ditto.
7851 * gdb.base/whatis.exp: Ditto.
7852 * gdb.c++/templates.exp: Ditto.
7853 * gdb.c++/virtfunc.exp: Ditto.
7854 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7855 whether or not to add -lstdc++ to the compile command line args.
7856
7857 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7858
7859 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7860 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7861 Increase timeout, a lot of single stepping might be needed if the
7862 target has no hardware watchpoints.
7863
7864 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7865
7866 * gdb.base/break.exp: Ignore compiler warnings when compiling
7867 break.c.
7868 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7869 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7870 from remote-sim.
7871 * gdb.base/exprs.exp: Add h8300 xfails.
7872 * gdb.base/funcargs.exp: Likewise.
7873 * gdb.base/nodebug.exp: Likewise.
7874 * gdb.base/printcmds.exp: Likewise.
7875 * gdb.base/ptype.exp: Likewise.
7876 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7877 h8300 xfails.
7878 * gdb.base/return.exp: Handle float/double precision problems
7879 on the h8300.
7880 * gdb.base/funcargs.c: Explicitly make last constant argument to
7881 call_after_alloca_subr an unsigned long type.
7882 * gdb.base/return.c: Include stdio.h.
7883
7884 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7885
7886 * config/abug.exp: New file for the older Motorola Bug monitor
7887 that runs on the mvme13x series VME boards.
7888 * config/monitor.exp: Use the new config array for target settings
7889 if they exist.
7890
7891 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7892
7893 * sim-gdb.exp: Make the SH simulator allocate less space when
7894 it is targeted.
7895
7896 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7897
7898 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7899 test.
7900
7901 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7902
7903 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7904 "rs6000-*-*" for "list function in include file" when gcc compiled.
7905 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7906 for "p ctable1[120]".
7907 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7908 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7909 Remove setup_xfail for "rs6000-*-*" for
7910 "print 'scope0.c'::filelocal before run".
7911 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7912 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7913 since some compilers don't allow both options to be given
7914 on the same command line. Create object file and move it.
7915
7916 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7917
7918 * gdb.base/corefile.exp: Always regenerate the core file, since
7919 we always regenerate the coremaker program. Detect special case
7920 where registers cannot be read from core file.
7921
7922 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7923
7924 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7925 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7926 * gdb.c++/templates.exp: Only match on basename of file since
7927 some formats like xcoff don't encode directory information.
7928 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7929 and rs6000 AIX xcoff targets.
7930 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7931 * configure: Regenerate.
7932 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7933 here, rather than in distclean.
7934
7935 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7936
7937 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7938 defined, and use it to compile the test case with -O2. The
7939 native compilation still uses no optimization.
7940 * gdb.base/mips_pro.c: Remove inline assembly code since
7941 it is compiled PIC by default, which results in assembler
7942 warnings that make the testsuite think the compilation
7943 was unsuccessful.
7944
7945 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7946
7947 * gdb.c++/misc.exp: Add note to message for
7948 "print s.a for foo struct" that this is a known gcc 2.7.2
7949 and earlier bug.
7950
7951 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7952
7953 * gdb.base/break.exp: Fix pattern for matching "Delete all
7954 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7955 setup_xfail for deleting all breakpoints test. Fix various
7956 timeout messages to include "(timeout)".
7957 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7958 for "p t_float_values2(3.14159,float_val2)".
7959 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7960 for "continue to call2g" when gcc compiled.
7961 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7962 "up to foo in langs.exp", "show language at foo in langs.exp",
7963 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7964 and "show language at fsub in langs.exp".
7965 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7966 "list line 1 in include file", "list message for lines past EOF",
7967 "list function in include file", "list list0.h:foo", and
7968 "list filename:function; nonexistant function".
7969 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7970 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7971 and "ptype t_char_array" to be for native cc only.
7972
7973 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7974
7975 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
7976 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7977 "print func2::coremaker_local", and "backtrace in corefile.exp".
7978
7979 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7980
7981 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7982 "bt in signals.exp". This problem only appears when running
7983 the testsuite, and then only intermittently.
7984
7985 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7986
7987 * gdb.base/return.exp (return_tests): Differentiate between
7988 two tests of continuing.
7989
7990 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7991
7992 * */Makefile.in (maintainer-clean): Remove config.log.
7993 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7994 * gdb.c++/Makefile.in (PROGS): Add inherit.
7995 (clean): Remove *.ci.
7996
7997 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7998
7999 * gdb.c++/misc.cc: Add test code from Mike Stump.
8000 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8001
8002 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8003
8004 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8005 to "alpha-*-osf2*" and add comment.
8006 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8007 setup_xfail for "step over execarg initialization" and
8008 "step over corearg initialization".
8009 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8010 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8011 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8012 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8013 "print func2::coremaker_local", and "backtrace in corefile.exp".
8014 * gdb.base/signals.exp: Build and source signals.ci.
8015 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8016 to be for gcc only.
8017 * lib/gdb.exp: Move verbose statements outside conditionals.
8018
8019 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8020
8021 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8022 Feb 3 procfs.c change.
8023
8024 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8025
8026 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8027
8028 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8029
8030 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8031 from dejagnu's apparent default of 10 seconds, which gives random
8032 results when running the tests over NFS on moderately loaded systems.
8033 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8034
8035 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8036
8037 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8038 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8039 result reports.
8040
8041 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8042
8043 * configure.in (CY_AC_PATH_TCLH): Remove.
8044 * configure: Regenerate.
8045
8046 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8047
8048 * gdb.c++/Makefile.in (clean): Add missing '{'.
8049
8050 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8051
8052 * lib/gdb.exp: Provide a default value for noinferior.
8053
8054 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8055 Load libgloss.exp.
8056
8057 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8058
8059 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8060 the executable, not the .o to run the tests from.
8061
8062 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8063
8064 * gdb.base/break.exp: Don't test for program exit or exit status
8065 if $noresults if nonzero.
8066 * gdb.base/langs.exp: Likewise.
8067 * gdb.base/watchpoint.exp: Likewise.
8068
8069 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8070 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8071 trying to compile the testcase.
8072
8073 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8074
8075 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8076 * gdb.base/signals.exp (continue to handler): Likewise.
8077
8078 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8079
8080 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8081
8082 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8083
8084 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8085
8086 * gdb.base/corefile.exp: Recognize "not found" as failure
8087 when trying to determine if a core file was generated.
8088 If no core file was generate the first time, try again without
8089 the ulimit -c to work around braindamaged shells.
8090
8091 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8092
8093 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8094 [] tests with "test" and enclose string in quotes.
8095 * gdb.stabs/configure: Rebuild
8096
8097 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8098
8099 Changes in sync with expect:
8100 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8101 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8102 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8103 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8104 argument to AC_REQUIRE.
8105 * configure: Regenerated.
8106
8107 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8108
8109 * gdb.base/corefile.exp: When generating a core, discard any
8110 error messages about ulimit not found and the "core dumped"
8111 message from the shell that runs the coredumper.
8112
8113 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8114
8115 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8116
8117 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8118 which sed script to run. Expect failure for v_comb test
8119 on PA targets too.
8120
8121 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8122
8123 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8124 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8125
8126 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8127
8128 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8129 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8130 "sparc-sun-solaris*" xfails for "p v_comb".
8131 * lib/gdb.exp (default_gdb_start): Fix typo.
8132 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8133 messages to not include the full program name that caused
8134 the core dump since some systems (such as solaris) apparently
8135 truncate this path to about 80 characters.
8136 When generating a core file first try increasing the core file
8137 size limit to unlimited since some systems may default it to
8138 zero, and it is harmless to try it. Move the test for failing
8139 to generate a core file to where it will actually get executed.
8140 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8141 new gdb result from g++ debug info improvements and make old
8142 pattern obsolescent. Also account for size_t differences
8143 (may be int or long).
8144 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8145 initialization before function call is placed in the delay slot
8146 and thus appears to be skipped over by commands such as "next".
8147
8148 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8149
8150 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8151
8152 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8153
8154 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8155 input source file; fix code to compile test to deal with this
8156 convention.
8157 * gdb.c++/*.exp: Likewise.
8158
8159 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8160
8161 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8162 "bt in signals.exp".
8163
8164 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8165
8166 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8167 "step over execarg initialization" and
8168 "step over corearg initialization".
8169
8170 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8171
8172 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8173 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8174
8175 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8176
8177 From Rob Savoye (rob@poseidon.cygnus.com)
8178 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8179 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8180 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8181 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8182 configure.in}: Major reworking for autoconfig.
8183 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8184 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8185 New files.
8186 * config/unix-gdb.exp: Make GDB global.
8187 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8188 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8189 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8190 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8191 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8192 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8193 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8194 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8195 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8196 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8197 pr-8136.exp, result.exp, string.exp, tuples.exp},
8198 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8199 to returns as necessary, arrange for test to compile own testcase
8200 executable.
8201 * lib/gdb.exp: Changes for testsuite to compile own test cases.
8202
8203 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8204
8205 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8206 clear_xfail at end of test which might not call either pass or fail.
8207 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8208 "backtrace through signal handler".
8209
8210 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8211
8212 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8213 continuing from a job control stop signal.
8214 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8215
8216 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8217
8218 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8219 * gdb.base/corefile.exp: Likewise.
8220 * gdb.base/funcargs.exp: Likewise.
8221
8222 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8223
8224 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8225 * config/monitor.exp: Add support for setting baud rate.
8226
8227 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8228
8229 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8230 i*86-*-linux* xfails for "backtrace through signal handler".
8231 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8232 "print func2::coremaker_local".
8233 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8234 alpha-dec-osf2* xfail for
8235 "delete all breakpoints when none".
8236
8237 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8238
8239 * gdb.base/break.exp: Change test that deletes all breakpoints
8240 when no user breakpoints are installed. A post 4.15 change
8241 causes gdb to no longer prompt in this case.
8242
8243 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8244
8245 * gdb.base/return.exp (return_tests): Change xfail for test
8246 "correct value returned double test" to stop xfailing at
8247 Solaris 2.5. Apparently the bug has been fixed.
8248
8249 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8250
8251 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8252 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8253
8254 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8255
8256 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8257 * gdb.disasm/hppa.s: Corresponding changes.
8258
8259 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8260
8261 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8262 makefile fragment.
8263 * config/mt-hpux: Deleted.
8264
8265 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8266
8267 * Many files: When warning about suppressed tests due to a
8268 nonexistant test binary, avoid incrementing the warning count.
8269
8270 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8271
8272 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
8273
8274 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8275
8276 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8277 "sparc-*-solaris2*".
8278
8279 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8280
8281 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8282 Add global and local variables and initialize them.
8283 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8284 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8285 extracts the file name and terminating signal from the core file.
8286 * TODO: Remove note about tests for correct mapping of corefile.
8287 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8288 from optimizing it away.
8289 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8290 handles common blocks.
8291
8292 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8293
8294 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8295 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8296
8297 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8298
8299 * Makefile.in (maintainer-clean): New target, synonym for
8300 realclean.
8301 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8302 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8303 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8304 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8305 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8306 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8307
8308 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8309
8310 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8311 xfails when not gcc compiled for "print foo::funclocal".
8312 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8313 "print foo::funclocal at foo",
8314 "print 'scope1.c'::foo::funclocal at foo",
8315 "print foo::funclocal_bss at foo",
8316 "print 'scope1.c'::foo::funclocal_bss at foo",
8317 "print foo::funclocal_ro at foo",
8318 "print 'scope1.c'::foo::funclocal_ro at foo",
8319 "print bar::funclocal at foo" and
8320 "print 'scope1.c'::bar::funclocal at foo".
8321 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8322 gcc compiled for "print foo::funclocal at bar".
8323 Expand all messages to ensure that they identify that
8324 the test is at bar().
8325 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8326 gcc compiled for:
8327 "ptype on opaque struct pointer (statically)",
8328 "ptype on opaque struct tagname (statically)",
8329 "ptype on opaque struct pointer (dynamically) 1",
8330 "ptype on opaque struct tagname (dynamically) 1",
8331 "ptype on opaque struct pointer (dynamically) 2" and
8332 "ptype on opaque struct tagname (dynamically) 2
8333 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8334 gcc compiled for:
8335 "p datalocal"
8336 "whatis datalocal",
8337 "ptype datalocal",
8338 "p bsslocal",
8339 "whatis bsslocal", and
8340 "ptype bsslocal".
8341 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8342 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8343 when not gcc compiled.
8344 * gdb.base/funcargs.exp (float_and_integral_args): Add
8345 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8346 compiled.
8347 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8348 "backtrace from call6a" when not gcc compiled.
8349 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8350 "backtrace from call7a" when not gcc compiled.
8351 * gdb.base/callfuncs.exp (do_function_calls):
8352 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8353 "p t_char_array_values(char_array_val2,char_array_val1)",
8354 "p t_char_array_values(char_array_val1,char_array_val2)",
8355 "p t_char_array_values("carray 1","carray 2")",
8356 "p t_char_array_values("carray 1",char_array_val2)",
8357 "p t_char_array_values(char_array_val1,"carray 2")",
8358 "p sum_args(1,{2})",
8359 "p sum_args(2,{2,3})",
8360 "p sum_args(3,{2,3,4})",
8361 "p sum_args(4,{2,3,4,5})"
8362 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8363 "backtrace in corefile.exp" when not gcc compiled.
8364
8365 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8366
8367 * gdb.base/signals.exp: Rewrite `handle all print' test as
8368 a procedure. Accept blanks or TABs as whitespace, increase
8369 timeout and expect input buffer size for the large output
8370 from the command. Remove "i*86-*-bsdi2.0" xfail.
8371
8372 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8373
8374 * gdb.base/setvar.exp: Add new testcases for truncation when
8375 assigning invalid values to bitfields.
8376
8377 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8378
8379 * gdb.base/callfuncs.exp (do_function_calls): Remove
8380 mips-sgi-irix* xfail for
8381 "call inferior func with struct - returns char *"
8382 and fix test so that an optional (unsigned char *) cast is
8383 accepted in the result.
8384
8385 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8386
8387 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8388 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8389 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8390 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8391 that accidentally got checked in.
8392
8393 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8394
8395 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
8396 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8397 compiled test.
8398 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8399 Add mips-sgi-irix5* xfail for not gcc compiled.
8400 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8401 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8402 "p top", "whatis top", "p middle", and "whatis middle".
8403 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8404 "whatis signed char" for not gcc compiled.
8405 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8406 "set variable signed char=-1 (-1)" and
8407 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8408 * gdb.base/funcargs.exp (float_and_integral_args):
8409 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8410 Add mips-sgi-irix* xfail when not gcc compiled for
8411 "continue to call2b".
8412 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8413 "continue to call2g".
8414 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8415 "backtrace from call6a"
8416 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8417 "backtrace from call7k".
8418 Add mips-sgi-irix5* xfail when not gcc compiled for
8419 "backtrace from call7a".
8420 (localvars_after_alloca): Fix gdb_test cmds for
8421 "print * after runto ...".
8422 Remove rs6000-*-* xfails for
8423 "print i after runto localvars_after_alloca" and
8424 "print l after runto localvars_after_alloca"
8425 for all compilers.
8426 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8427 when not compiled with gcc, for:
8428 "print signed char == (minus)",
8429 "print signed char != (minus)",
8430 "print signed char < (minus)",
8431 "print signed char > (minus)".
8432 * gdb.base/callfuncs.exp (do_function_calls):
8433 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8434 "call inferior func with struct - returns char *".
8435 * gdb.base/return.exp (return_tests): Change xfail for
8436 "correct value returned double test" to include Solaris 2.4.
8437 * gdb.base/funcargs.exp (float_and_integral_args):
8438 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8439
8440 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8441
8442 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8443 enumeration bitfields if compiling with GNU C.
8444 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8445 to empty' prompt.
8446
8447 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8448
8449 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8450 test for PRO targets.
8451
8452 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8453 breakpoints in the inferior at any given time by making
8454 two groups of breakpoints for call2*, call6* and call7*
8455 tests.
8456
8457 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8458
8459 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8460 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8461 from optimizing it away.
8462 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8463 "call inferior func with struct".
8464
8465 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8466
8467 * configure.in: Only configure gdb.chill for particular targets.
8468
8469 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8470
8471 * gdb.base/Makefile.in: Add action to .c.o transformation
8472 rule that generates a .ci file for each .o file and remove
8473 explicit .c.o rules except for callfuncs.o.
8474 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8475 generates a .ci file for each .o file and remove explicit
8476 .cc.o rules.
8477 (clean): Remove *.tmp *.ci files.
8478 (EXECUTABLES): Remove templ-info.exp.
8479 * gdb.base/compiler.c: New file.
8480 * gdb.c++/compiler.cc: New file
8481 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8482 Change rs6000-*-* xfail for
8483 "print 'scope0.c'::filelocal_ro" and
8484 "print 'scope1.c'::filelocal" and
8485 "print 'scope1.c'::filelocal_bss" and
8486 "print 'scope1.c'::filelocal_ro" and
8487 "print 'scope1.c'::foo::funclocal" and
8488 "print 'scope1.c'::foo::funclocal_ro" and
8489 "print 'scope1.c'::bar::funclocal" and
8490 "print 'scope0.c'::filelocal_ro" and
8491 "print 'scope1.c'::filelocal at foo" and
8492 "print 'scope1.c'::filelocal_bss at foo" and
8493 "print 'scope1.c'::filelocal_ro at foo" and
8494 "print 'scope1.c'::foo::funclocal at foo" and
8495 "print 'scope1.c'::foo::funclocal_bss at foo" and
8496 "print 'scope1.c'::foo::funclocal_ro at foo" and
8497 "print 'scope1.c'::bar::funclocal at foo" and
8498 "print 'scope0.c'::filelocal_ro" and
8499 "print 'scope1.c'::filelocal" and
8500 "print 'scope1.c'::filelocal_bss" and
8501 "print 'scope1.c'::filelocal_ro" and
8502 "print 'scope1.c'::foo::funclocal" and
8503 "print 'scope1.c'::foo::funclocal_bss" and
8504 "print 'scope1.c'::foo::funclocal_ro" and
8505 "print 'scope1.c'::bar::funclocal" and
8506 "print 'scope1.c'::bar::funclocal_bss"
8507 to only be xfail'd when not compiled with gcc.
8508 Add rs6000-*-* xfail for
8509 "print 'scope0.c'::filelocal_bss before run"
8510 when compiled with gcc.
8511 (test_at_main): Add rs6000-*-* xfail for
8512 "print filelocal_ro in test_at_main"
8513 when compiled with gcc.
8514 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
8515 Add rs6000-*-aix* xfail for
8516 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8517 "ptype t_char_array", not compiled with gcc.
8518 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8519 xfail for "list foo (in include file)" when gcc compiled.
8520 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8521 (integral_args): Add rs6000-*-* xfail for
8522 "run to call0a" if not compiled with gcc.
8523 (unsigned_integral_args): Add rs6000-*-* xfail for
8524 "run to call1a" if not compiled with gcc.
8525 (float_and_integral_args): Add rs6000-*-* xfail for
8526 "run to call2a" if not compiled with gcc and for
8527 "continue to call2b" for any compiler.
8528 Add rs6000-*-* xfail to
8529 "print f1 after run to call2a" for gcc compiled.
8530 (discard_and_shuffle): Add rs6000-*-* xfail for
8531 "run to call6a".
8532 (shuffle_round_robin): Add rs6000-*-* xfail for
8533 "backtrace from call7a" if not compiled with gcc.
8534 Add rs6000-*-* xfail for
8535 "backtrace from call7b" if compiled with gcc.
8536 (call_after_alloca): Add rs6000-*-* xfail for
8537 "print c in call_after_alloca" and
8538 "print s in call_after_alloca" and
8539 "backtrace from call_after_alloca_subr"
8540 if not compiled with gcc.
8541 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8542 "print c in localvars_in_indirect_call" and
8543 "print c in localvars_in_indirect_call" and
8544 "backtrace in indirectly called function" and
8545 "stepping into indirectly called function"
8546 if not compiled with gcc.
8547 (localvars_after_alloca): Add rs6000-*-* xfail for
8548 "print c after runto localvars_after_alloca" and
8549 "print s after runto localvars_after_alloca" and
8550 "print i after runto localvars_after_alloca" and
8551 "print l after runto localvars_after_alloca"
8552 for all compilers.
8553 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8554 than whatis-info.exp.
8555 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8556 than opaque-info.exp.
8557 Setup rs6000-*-* xfail for
8558 "ptype on opaque struct pointer (statically)" and
8559 "ptype on opaque struct pointer (dynamically)" when
8560 not compiled with gcc.
8561 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8562 rather than callf-info.exp.
8563 (do_function_calls): Add clear_xfail for rs6000-*-* for
8564 "p t_float_values2(3.14159,float_val2)". Seems to work
8565 fine there, both with xlc and gcc. Need to find out what
8566 it is doing right and fix other platforms.
8567 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8568 "call inferior func with struct - returns int",
8569 "call inferior func with struct - returns long",
8570 "call inferior func with struct - returns float",
8571 "call inferior func with struct - returns double",
8572 "call inferior func with struct - returns char *",
8573 but only if not gcc compiled (presumes xlc compiled).
8574 Change rs6000-*-* xfails for
8575 "call inferior func with struct - returns char" and
8576 " call inferior func with struct - returns short" to only
8577 xfail if not using gcc.
8578 (clean mostlyclean): Remove *.ci and *.tmp files.
8579 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8580 than templ-info.exp.
8581 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8582 Add rs6000-*-* xfail for "up to foo in langs.exp"
8583 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8584 when not gcc compiled.
8585
8586 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8587
8588 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8589 * gdb.base/corefile.exp: Likewise.
8590 * gdb.base/list.exp: Likewise.
8591 * gdb.base/scope.exp: Likewise.
8592 * gdb.base/siganls.exp: Likewise.
8593
8594 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8595 compiler output.
8596 * gdb.base/whatis.exp: Likewise.
8597
8598 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8599
8600 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8601 failure (opcode table has been fixed to match reality).
8602
8603 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8604
8605 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8606 "call inferior func with struct - returns char",
8607 "call inferior func with struct - returns short"
8608
8609 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8610 "print 'scope0.c'::filelocal at main",
8611 "print 'scope0.c'::filelocal_bss in test_at_main",
8612 "print 'scope0.c'::filelocal at foo",
8613 "print 'scope0.c'::filelocal_bss in test_at_foo",
8614 "print 'scope0.c'::filelocal at bar",
8615 "print 'scope0.c'::filelocal_bss in test_at_bar"
8616
8617 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8618 in source file 1". This bug seems to have been fixed with both
8619 gcc and native cc (was native assembler bug?).
8620
8621 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8622
8623 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8624 "backtrace through signal handler" to "i*86-*-sysv4*".
8625 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8626 continue" case. Add "known SVR4 bug" to fail message.
8627 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8628 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8629 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8630 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8631 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8632 "up to foo in langs.exp", "show language at foo in
8633 langs.exp", "up to cppsub_ in langs.exp", "show
8634 language at cppsub_ in langs.exp", "up to fsub in
8635 langs.exp", and "show language at fsub in langs.exp".
8636 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8637 "bactrace in corefile.exp".
8638 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8639 "call inferior function with struct - returns float" and
8640 "call inferior function with struct - returns double".
8641
8642 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8643
8644 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8645 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8646 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8647 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8648
8649 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8650
8651 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8652 (or overriden) "CHILL" macro rather then bare "gcc".
8653 Also look for ../../gcc/xgcc since that is what we will
8654 actually need, not "Makefile". Remove following assignment
8655 of CHILL to CHILL_FOR_TARGET because that results in
8656 recursive definition.
8657
8658 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8659
8660 * gdb.base/corefile.exp: Change xfail for backtrace in
8661 corefile.exp from linuxaout to all linux.
8662 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8663 cases where we miss the breakpoint at the signal handler
8664 for some reason. Setup xfail for linuxoldld/linuxaout and
8665 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8666 hitting SIGURG breakpoint.
8667 * gdb.base/signals.exp: Setup xfail for "next" acting like
8668 continue to add linuxoldld. Setup xfail for all linux for
8669 "next to handler in signals_tests_1", "backtrace in
8670 signals_tests_1", "continue to func1", "pass SIGUSR1",
8671 and continue to handler".
8672
8673 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8674
8675 * Update all FSF addresses except those in COPYING* files.
8676
8677 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8678
8679 * gdb.base/a2-run.exp: Change messages to be more explicit about
8680 the status of args, and quote binfile in results.
8681
8682 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8683
8684 * gdb.base/callfuncs.exp: Add tests for passing structs to
8685 inferior functions and return various types.
8686 * gdb.base/callfuncs.c: Add functions to receive a struct
8687 and return a member of the struct, in various types.
8688
8689 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8690
8691 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8692
8693 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8694
8695 * config/vxworks29k.exp: New file, sources vxworks.exp.
8696
8697 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8698
8699 * config/gdbremote.exp: New file. Testing framework using
8700 gdbserver.
8701
8702 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8703
8704 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8705 "call function when asleep" and "send end of file".
8706 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8707 for "backtrace in corefile.exp".
8708 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8709 for "backtrace through signal handler".
8710 * gdb.base/corefile.exp: Make sure we actually generate a core file
8711 before trying the core tests. Some systems allow the user to suppress
8712 generation of core files and default to that (linux for example).
8713 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8714 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8715
8716 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8717
8718 * gdb.threads: New directory with some crude multi-threaded
8719 gdb tests (step.exp and step2.exp).
8720 * config/mt-lynx (STEP_EXECUTABLE): Define.
8721 (THREADFLAGS): Define.
8722
8723 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8724
8725 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8726
8727 * gdb.base/signals.exp: Disable whole file for lynx until
8728 further notice.
8729
8730 * gdb.base/signals.exp: xfail test where "next" acts like
8731 "continue" for lynx.
8732
8733 * gdb.base/interrupt.exp: xfail test for calling function while
8734 inferior is asleep for lynx.
8735
8736 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8737 than one cr-lf after each command.
8738
8739 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8740
8741 * configure.in: Reinstate setting of stabsdirs variable, fix
8742 typo in setting up configdirs for native builds.
8743
8744 * gdb.base/return.exp: Fix typo in return double test.
8745 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8746 compiler from optimizing them away.
8747
8748 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8749
8750 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8751 sequences to be echo'd by gdb when using gdb_test.
8752 * gdb.chill/chexp.exp: Likewise.
8753 * gdb.fortran/exprs.exp: Likewise
8754
8755 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8756
8757 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8758 after the inferior gdb has started.
8759
8760 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8761 after each command.
8762 * gdb.base/funcargs.exp: Likewise.
8763 * gdb.base/gdbvars.exp: Likewise.
8764 * gdb.base/interrupt.exp: Likewise.
8765 * gdb.base/list.exp: Likewise.
8766 * gdb.base/watchpoint.exp: Likewise.
8767 * gdb.c++/demangle.exp: Likewise.
8768 * gdb.c++/inherit.exp: Likewise.
8769 * gdb.chill/chexp.exp: Likewise.
8770 * gdb.fortran/exprs.exp: Likewise.
8771
8772 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8773 test if we can't handle IO to/from the inferior.
8774
8775 * gdb.c++/misc.exp: Always check for a program already being
8776 started after sending a "run" command to gdb.
8777
8778 * gdb.base/twice.exp: Start with a fresh gdb.
8779
8780 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8781 only depend on gdb's expression code, not the chill runtime.
8782
8783 * gdb.base/return.c: Put return values into variables so we
8784 can have gdb print them rather than depending on the program
8785 to print them.
8786 * gdb.base/return.exp: Corresponding changes.
8787
8788 * lib/gdb.exp: Provide default value for noinferiorio.
8789 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8790 the inferior.
8791
8792 * gdb.base/break.exp: Always check for a program already being
8793 started after sending a "run" command to gdb.
8794 (text_next_with_recursion): Don't check the output from the
8795 program's printf statement. Instead just make sure the program
8796 exited.
8797
8798 * gdb.base/commands.exp: Protect tests which need arguments with
8799 $noargs conditionals.
8800
8801 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8802
8803 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8804 of structure member arrays to match gdb/valops.c:value_addr change.
8805
8806 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8807
8808 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8809 cases.
8810
8811 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8812
8813 * configure.in (configdirs): Remove gdb.chill from default list
8814 of subdirs and then add it back in only if doing a native build.
8815 The current chill compiler does not yet work in any cross build.
8816 * Revert all signal changes from Jul 6.
8817 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8818 for sh-hms targets, allowing these tests to link, with no other
8819 changes. Testing is suppressed by setting "nosignals" in site.exp.
8820
8821 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8822
8823 * configure.in (signaldirs): Define and add to configdirs for all
8824 targets except some specific ones that are known to not support signals.
8825 Also clean up formatting.
8826 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8827 (signals, sigall): Remove rules to build.
8828 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8829 Moved to new gdb.signals directory.
8830 * gdb.signals: New test directory.
8831 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8832 signals.c signals.exp}: New or moved files.
8833
8834 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8835
8836 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8837
8838 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8839
8840 * gdb.base/return.exp: Xfail `return double' test failure
8841 on at least Solaris 2.3 and handle future/past versions on
8842 a case by case basis as appropriate. Also update message
8843 to include i*86 failures.
8844
8845 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8846
8847 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8848
8849 * lib/gdb.exp: Fix comment which erroneously identified
8850 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8851 gdb_file_cmd not gdb_load).
8852 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8853
8854 * gdb.base/setvar.exp: Make test names consistent between pass and
8855 fail cases. Use gdb_test more.
8856
8857 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8858
8859 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8860
8861 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8862
8863 * gdb.base/help.exp: Fix expected help string for `show commands'.
8864
8865 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8866
8867 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8868
8869 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8870 of a text section.
8871
8872 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8873
8874 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8875 that loop eventually terminates. Fix Connection refused logic so
8876 that testsuite will expire nicely.
8877
8878 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8879
8880 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8881 config/rom68k.exp: New tcl glue for the appropriate monitors.
8882 These all just end up calling monitor.exp.
8883 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8884 refused' by retrying. Cleanup some timeout issues.
8885 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8886 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8887 callers don't have to set/restore global timeout variable.
8888
8889 * The following set of changes centralizes management of the global
8890 timeout variable. This way, it can be set in one target dependent
8891 place instead of dozens of places scattered throughout the test suite.
8892 If you need to lengthen a timeout, then you should either set timeout
8893 in one of the config/{target}.exp files, or multiply it by a factor.
8894 Setting it to an absolute value is always going to lose for some
8895 targets.
8896 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8897 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8898 * gdb.base/funcargs.exp: Don't set timeout.
8899 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8900 * gdb.base/printcmds.exp (test_print_string_constants
8901 test_print_array_constants): Don't set timeout.
8902 * gdb.base/ptype.exp: Don't set timeout.
8903 * gdb.base/recurse.exp: Don't set timeout.
8904 * gdb.base/return.exp: Don't set timeout.
8905 * gdb.base/watchpoint.exp: Don't set timeout.
8906 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8907 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8908
8909 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8910
8911 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8912
8913 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8914
8915 * lib/gdb.exp: Disable chill tests for irix5.
8916
8917 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8918
8919 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8920 each test pass or fail.
8921
8922 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8923
8924 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8925 xlc not gcc.
8926
8927 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8928
8929 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8930
8931 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8932
8933 * config/est.exp: Fix copyright and comments. Remove dead code.
8934 Use targetname, serialport and baud variables instead of fixed
8935 constants.
8936 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8937 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8938
8939 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8940
8941 * gdb.base/watchpoint.exp: Don't run
8942 test_watchpoint_triggered_in_syscall for sunos.
8943
8944 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8945
8946 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8947 they don't seem to exist. Do include stdio.h.
8948
8949 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8950
8951 * gdb.base/a1-selftest.exp: Add alpha xfail.
8952
8953 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8954
8955 * gdb.base/watchpoint.c (main): Prompt before calling read().
8956 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8957 Revise accordingly. Remove cruft about sending "123" several
8958 times, until it gets noticed. Clean up the "print buf[0]" stuff
8959 so that it passes or fails, and waits for prompts in the usual way.
8960
8961 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8962
8963 * gdb.base/recurse.exp: Fix comment.
8964
8965 * TODO: Remove item about printing variables in nodebug.exp. Add
8966 item about enabling tests which are only run on some targets.
8967
8968 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8969 fail, make test names unique, use new gdb_test convention
8970 regarding pattern, use gdb_test more, etc.).
8971
8972 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8973 fail, make test names unique, etc.).
8974
8975 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8976
8977 * gdb.base/nodebug.c: Change return type of top and middle to
8978 short.
8979 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8980 are fixed by the recent mdebugread.c changes. Allow `short ()'
8981 as type for top and middle.
8982
8983 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8984
8985 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8986 nearly as I can tell, the whole thing was an accident in Stu's
8987 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8988 to replace a send/expect pair with gdb_test, but ended up only
8989 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8990 of 30 Mar 1995 took care of it, but left this vestigial comment
8991 which I am now nuking.
8992
8993 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8994
8995 * gdb.base/break.exp: Look for different line number for
8996 breakpoint at main depending on usestubs.
8997
8998 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8999
9000 * gdb.base/list.exp: Adjust some alternate expect patterns to
9001 match recent list0.c change. Add alternate expect pattern for
9002 output from `list default lines around main' for optimizing
9003 compilers.
9004
9005 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9006
9007 * lib/gdb.exp: If nosignals is not set, set it to 0.
9008
9009 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9010
9011 * config/slite-gdb.exp: Responds to load symbol table prompt.
9012 * gdb.base/break.exp: Adjust line number, fix rerun.
9013 * gdb.base/langs0.c: Add #ifdef usestubs.
9014
9015 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9016
9017 * gdb.base/list.exp: Adjust line contents after adding new lines in
9018 list0.c. Also fix a syntax error.
9019
9020 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9021 * gdb.base/break.exp: ditto.
9022 * gdb.base/list.exp: ditto.
9023 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9024 * gdb.base/run.c: ditto.
9025 * gdb.base/list0.c: ditto.
9026 * gdb.base/funcargs.c: ditto.
9027
9028 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9029
9030 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9031 $targetname, $serialport and $baud instead of hardwired variables.
9032 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9033 target doesn't support signals.
9034
9035 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9036
9037 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9038
9039 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9040
9041 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9042 Don't rely on the value of an auto variable before it has been
9043 initialized. Use gdb_test more.
9044
9045 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9046
9047 * lib/gdb.exp (default_gdb_version): A version number must start
9048 with a digit, but other than that contains all characters up to
9049 the first whitespace character.
9050
9051 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9052
9053 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9054
9055 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9056
9057 * gdb.c++/*.exp: Warn if executable does not exist. The original
9058 reason for skipping the warning was that configure.in sometimes
9059 intentionally skipped building the executables but the tcl code
9060 had no way of knowing. That (a) was always bogus with respect to
9061 error handling, (b) is no longer true (right now there is no way
9062 to skip C++ tests).
9063
9064 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9065
9066 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9067
9068 * gdb.base/list.exp: Add expect patterns for output from
9069 SunPRO compiled executables.
9070 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9071 types.
9072
9073 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9074
9075 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9076 number (we are already testing that the correct source line text
9077 gets printed).
9078
9079 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9080 that is what is intended, but something needed to be done to get
9081 sunos4 native working again.
9082
9083 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9084
9085 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9086 apparently went with a (very) old xfail.
9087
9088 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9089
9090 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9091 runto_main is a proc in gdb.exp that will do 'step' for target use
9092 stubs.
9093 * gdb.base/exprs.exp: ditto.
9094 * gdb.base/interrupt.exp: ditto.
9095 * gdb.base/opaque.exp: ditto.
9096 * gdb.base/printcmds.exp: ditto.
9097 * gdb.base/ptype.exp: ditto.
9098 * gdb.base/scope.exp: ditto.
9099 * gdb.base/setvar.exp: ditto.
9100 * gdb.base/signals.exp: ditto.
9101 * gdb.base/twice.exp: ditto.
9102 * gdb.c++/classes.exp: ditto.
9103 * gdb.c++/inherit.exp: ditto.
9104 * gdb.c++/templates.exp: ditto.
9105 * gdb.base/break.exp: no run and hit main for stubs. Change line
9106 numbers for breakpoints and info breakpoint.
9107 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9108 breakpoint().
9109 * gdb.base/callfuncs.c: ditto.
9110 * gdb.base/exprs: ditto.
9111 * gdb.base/interrupt.c: ditto.
9112 * gdb.base/opaque0.c: ditto.
9113 * gdb.base/printcmds.c: ditto.
9114 * gdb.base/ptype.c: ditto.
9115 * gdb.base/scope0.c: ditto.
9116 * gdb.base/setvar.c: ditto.
9117 * gdb.base/signals.c: ditto.
9118 * gdb.base/twice.c: ditto.
9119 * gdb.c++/misc.cc: ditto.
9120 * gdb.c++/templates.cc: ditto.
9121
9122 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9123
9124 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9125
9126 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9127 somewhere between `read' and `main.c'. I'm pretty sure the
9128 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9129 and it isn't particularly useful.
9130
9131 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9132
9133 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9134
9135 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9136
9137 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9138
9139 * config/mt-slite: add LIBS and -nostdlib.
9140 * config/slite-gdb.exp: add this new file to support sparclite target.
9141
9142 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9143
9144 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9145
9146 * gdb.base/a2-run.exp: Change argument to istarget from
9147 "*-*-vxworks" to "*-*-vxworks*".
9148 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9149
9150 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9151
9152 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9153 will not runto main but do a 'step' to step out of breakpoint().
9154 * config/mt-slite: add -Dusestubs.
9155
9156 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9157
9158 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9159 instead of just @.
9160
9161 * gdb.base/signals.exp: Add test for "handle all print".
9162 * TODO: Remove "handle all print". Also remove item about
9163 checking copyright date (I don't like the idea of a spurious FAIL
9164 based on when we run the tests).
9165
9166 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9167 for SunOS4 (reason for failure not investigated). Remove
9168 redundant test for $binfile.
9169
9170 * gdb.base/nodebug.c (array_index): Call malloc.
9171
9172 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9173
9174 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9175
9176 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9177 conventions and slightly simplify the matching regexp.
9178
9179 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9180
9181 * gdb.base/break.exp: Update gdb_test invocation to use new
9182 convention.
9183
9184 * lib/gdb.exp: If noargs is not set, set it to 0.
9185
9186 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9187 tests unique.
9188
9189 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9190
9191 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9192
9193 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9194 one argument of type "<non-float parameter>".
9195
9196 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9197
9198 * config/rom68k.exp: New file to support Motorola IDP board.
9199 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9200 * gdb.base/break.c: Change things around so that this program
9201 doesn't depend upon args. This is necessary to make remote
9202 targets work (in general, they can't take args).
9203 * gdb.base/break.exp: Don't try to send args to program. Don't
9204 expect output. Also, replace lots of code with gdb_test.
9205
9206 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9207
9208 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9209 printing of '\'' (which is what the comment says we are testing,
9210 even though we were not), not '''.
9211 (test_integer_literals_rejected): Test that printing ''' is an error.
9212
9213 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9214 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9215 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9216 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9217 Use gdb_test not test_print_accept.
9218 * lib/gdb.exp: Remove test_print_accept.
9219
9220 * gdb.base/signals.exp (signal_tests_1): Make pass message
9221 consistent with fail message.
9222
9223 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9224 unsigned char; the bug (PR 1821) is fixed.
9225
9226 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9227
9228 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9229 successful tests--makes xfailing them work right.
9230
9231 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9232
9233 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9234 only \r\n, not .*. The test can pass .* as the last thing in
9235 $pattern if that is what it wants. In addition to providing this
9236 flexibility, this change should speed up pattern matching in cases
9237 where the pattern already ended with .* (there were a number of
9238 them). This change also helps catch bad patterns--in the old
9239 scheme the typo "char \*" instead of "char \\*" would pass. Now
9240 it is caught.
9241 * Many .exp files: Update callers.
9242
9243 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9244 clearer and does not spuriously match multiple ('s. Likewise for
9245 ) and *.
9246
9247 * gdb.base/nodebug.exp: Test ability to call a function and pass
9248 it a string (even with no debugging info).
9249
9250 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9251 "p '\'", which is the same as "p ''" once tcl gets done with
9252 quoting, to "p '\\'", which I suspect is what is intended (one
9253 backslash gets sent to GDB).
9254
9255 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9256
9257 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9258
9259 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9260 1817) was fixed literally years ago.
9261
9262 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9263
9264 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9265 test, it causes stepping out of call_after_alloca_subr with
9266 optimizing compilers.
9267 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9268 fails.
9269
9270 * gdb.c++/templates.exp: Source templ-info.exp only if
9271 the templates executable exists.
9272
9273 * gdb.c++/misc.cc (class Contains_static_instance,
9274 class Contains_nested_static_instance),
9275 gdb.c++/classes.exp (test_static_members): Test printing of
9276 a class that contains a static instance of the class.
9277
9278 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9279
9280 * gdb.base/langs2.c (cppsub_): Don't prototype.
9281 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9282 only, I believe).
9283
9284 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9285
9286 * lib/gdb.exp (skip_chill_tests): New procedure.
9287
9288 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9289
9290 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9291
9292 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9293 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9294
9295 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9296
9297 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9298
9299 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9300 disassemble 8, not 16, instructions for part 4.
9301
9302 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9303 support the latter anymore.
9304
9305 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9306 -DNO_PROTOTYPES.
9307 * gdb.base/callfuncs.c: Control use of prototypes based on
9308 NO_PROTOTYPES, not __STDC__.
9309 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9310 t_float_values2 tests if prototypes in use.
9311
9312 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9313 t_double_values): When checking differences against DELTA, check
9314 that difference is within the range (-DELTA,DELTA), not just
9315 (-infinity,DELTA).
9316
9317 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9318
9319 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9320 'file' command firts, then 'target', then 'load', this is due to gdb
9321 target set up.
9322 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9323
9324 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9325
9326 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9327 FP load/store variants.
9328 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9329
9330 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9331
9332 * gdb.base/term.exp: Do not give a warning if not native, it is
9333 not an abnormal condition.
9334
9335 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9336
9337 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9338 t_char_array".
9339
9340 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9341
9342 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9343 are getting the version number.
9344
9345 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9346 if not native, it is not an abnormal condition.
9347
9348 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9349
9350 * lib/gdb.exp: Just use "file exists", rather than undocumented
9351 dejagnu procedure "findfile".
9352
9353 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9354
9355 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9356 (LDFLAGS): Set to -Xlinker -Ur.
9357
9358 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9359 Removed, these values are set by lib/gdb.exp.
9360
9361 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9362
9363 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9364
9365 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9366 of replicating gdb startup code.
9367
9368 * config/mt-vxworks (LDFLAGS): Set to -r.
9369 (CFLAGS_FOR_TARGET): Removed.
9370
9371 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9372 (gdb) and gdb for vxworks uses (vxgdb).
9373
9374 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9375 executable is not in the tree and host != target, use sed and
9376 program_transform_name to determine the gdb name used by the
9377 target.
9378
9379 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9380 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9381
9382 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9383
9384 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9385 floats, chars, and shorts where there are ANSI-style function
9386 definitions.
9387
9388 * gdb.base/langs.exp, gdb.base/langs*: New test.
9389 * gdb.base/Makefile.in: Build it.
9390 * TODO: Remove item about checking that C names don't get C++
9391 demangling applied; this test tests it.
9392
9393 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9394
9395 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9396 went with the const70 xfail. The xfail went away a year ago.
9397
9398 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9399
9400 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9401 for hp300.
9402
9403 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9404
9405 * gdb.base/a1-selftest.exp: Don't run on hp300.
9406
9407 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9408
9409 * Makefile.in (site.exp): Set host_alias and target_alias as well
9410 as host_triplet and target_triplet.
9411
9412 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9413
9414 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9415
9416 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9417 places as other ecoff systems).
9418
9419 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9420 ultrix.
9421
9422 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9423
9424 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9425 remove them.
9426 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9427 variable and "variable" in addition to "data variable".
9428 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9429
9430 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9431 2.
9432 * gdb.base/list1.c (long_line): Add additional statement at start
9433 of function.
9434 * gdb.base/list.exp (test_forward_search): Update line number to
9435 reflect new statement.
9436
9437 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9438
9439 * gdb.base/signals.exp: Reinitialize searched source directories
9440 after gdb_start call.
9441
9442 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9443
9444 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9445 * gdb.stabs/Makefile.in: Likewise.
9446
9447 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9448 change. Instead split the tests into smaller pieces.
9449 * gdb.disasm/hppa.s: Corresponding changes.
9450
9451 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9452
9453 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9454 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9455
9456 * gdb.base/funcargs.exp: Modify many tests so that every test
9457 either passes or fails. Make some test names unique.
9458
9459 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9460
9461 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9462 Call stty to set interrupt character.
9463
9464 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9465 for HP assembler versus GNU assembler based on actual behavior of
9466 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9467
9468 * TODO: Suggest a few more stepping tests.
9469
9470 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9471
9472 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9473 restart GDB for h8300 after a continue.
9474 (return): Add pattern to match a29k-udi behavior.
9475 * gdb.base/nodebug.exp: Remove obsolete comment.
9476 * gdb.base/regs.exp: New file, testing of register displays.
9477 * gdb.base/return.exp: Fix typo in reference to $objdir.
9478 * gdb.base/whatis.exp: Always start with a fresh GDB.
9479
9480 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9481
9482 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9483 higher, these tests generate a lot of output.
9484
9485 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9486
9487 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9488 code following the catch silently ignored some errors; without the
9489 catch they should be thrown like any other tcl error. Also, the
9490 catch used "" instead of {} which meant all the callers who wanted
9491 to include one of the characters "[]$ had to quote it an extra time.
9492 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9493 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9494 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9495 Remove extra quoting.
9496
9497 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9498
9499 * gdb.base/commands.exp: Make test names unique; every test either
9500 passes or fails. Update some comments.
9501
9502 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9503
9504 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9505
9506 The following fixes a FAIL caused by the fact that the alpha stabs
9507 configuration didn't use the ".if alpha" code in weird.def.
9508 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9509 bit pointer, so the 32 bit version works even on the alpha.
9510 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9511 Remove the stuff which allowed us to have separate versions for
9512 alpha and everything else.
9513
9514 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9515 regexp which "info func operator\[\](" is supposed to match. Fix
9516 string to send to GDB. Note that GDB still doesn't work right. Add a
9517 new test for "info func .perator\[\](" which GDB does handle correctly.
9518
9519 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9520
9521 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9522
9523 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9524 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9525 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9526 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9527 it makes the tests harder to understand and confuses test-o-matic.
9528 The preferred style is that each test provides a PASS or a FAIL,
9529 and has a unique message (e.g. "continue #54" not just "continue")
9530 which is the same for the pass and the fail.
9531 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9532 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9533 to lib/gdb.exp.
9534 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9535 prt_accept which was basically the same thing. Likewise for
9536 test_print_reject and prt_reject.
9537 * lib/gdb.exp (test_print_reject): Add some more error message
9538 patterns to match from the former printcmds.exp (prt_reject).
9539 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9540 One defect of the passcount stuff is that some of it failed to
9541 report XPASS where appropriate.
9542 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9543 stuff before and after arg in expected pattern.
9544 (test_paddr_operator_functions): Re-do test without print_addr_of;
9545 this is the only test which seems to want extra stuff there.
9546
9547 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9548
9549 * gdb.base/nodebug.exp: Update new tests to reflect improved
9550 wording of gdb output.
9551
9552 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9553 and "ptype" work on variables in files compiled without -g.
9554 Replaces commented out "maint print msymbol" tests.
9555
9556 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9557
9558 * gdb.base/setvar.c (dummy): Call malloc.
9559
9560 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9561 losing with the irix4 sed.
9562
9563 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9564 ALRM" on irix4.
9565
9566 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9567
9568 * TODO: Remove items about corefile.exp testing new exec-file and
9569 backtrace; both are now done. Add items about printing enums.
9570
9571 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9572
9573 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9574 "get signal $thissig" test fails.
9575
9576 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9577
9578 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9579
9580 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9581 compiler warning with dec alpha compiler.
9582
9583 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9584 extra \n from gdb_test call (this explains why the prompt test
9585 that I removed yesterday was there).
9586 (user_defined_command_test): Remove extra \n and prompt test.
9587
9588 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9589 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9590 doesn't exist.
9591 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9592 Also remove alpha workaround, which turns out to be because
9593 SIGABRT == SIGLOST.
9594
9595 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9596
9597 * gdb.base/help.exp: Don't test "help show".
9598
9599 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9600
9601 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9602 "set print address" is on.
9603 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9604 pass prompt to gdb_test; gdb_test already looks for the prompt.
9605
9606 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9607
9608 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9609 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9610 was to make sure that gdb can read a core file. But (a) the "read
9611 the corefile" part didn't make it to a1-selftest.exp, we just
9612 delete the corefile after creating it, and (b) we test reading
9613 corefiles in corefile.exp anyway. Also, this test left around a
9614 xgdb process on Solaris.
9615
9616 * gdb.base/corefile.exp: Also test backtrace.
9617
9618 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9619
9620 * gdb.base/commands.exp: Test a simple user defined command with
9621 arguments and if/while statements; verify the full user command is
9622 printed by "show user".
9623
9624 * gdb.base/commands.exp: Test if/while commands as part of a
9625 breakpoint command list; verify they appear in breakpoint
9626 information.
9627
9628 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9629
9630 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9631 than by dividing by zero.
9632
9633 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9634
9635 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9636 performing an inferior call with watchpoints enabled.
9637 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9638 call.
9639
9640 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9641
9642 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9643 of "file" command.
9644
9645 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9646 Add additional pattern for when "int operator int(void);" appears
9647 in a different order.
9648
9649 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9650
9651 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9652
9653 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9654 and "signal" with ".*".
9655
9656 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9657
9658 * TODO: Add note about "handle all nostop".
9659
9660 * gdb.base/{sigall.c, sigall.exp}: New test.
9661 * gdb.base/Makefile.in: Add it.
9662
9663 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9664
9665 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9666 when invoking GDB, suppresses any windowing interface.
9667
9668 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9669
9670 * config/sim-gdb: New file, simulator testing support.
9671
9672 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9673
9674 * gdb.base/interrupt.exp: Test calling func1 twice.
9675
9676 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9677
9678 * gdb.base/list.exp (test_forward_search): Set timeout higher
9679 when we'll be getting lots of output from gdb.
9680
9681 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9682 "init_malloc" to after the expect statement. Run it if that
9683 regexp is taken, but also for two others which happen if source
9684 cannot be found.
9685
9686 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9687
9688 * gdb.base/printcmds.exp: New test, for printing register before
9689 program is running.
9690
9691 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9692
9693 * gdb.base/list.exp: Correct some alternate expect patterns
9694 to reflect changes in list1.c.
9695
9696 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9697
9698 * TODO: Add item regarding large frames.
9699
9700 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9701
9702 * TODO: Remove item about enabling return.exp; it
9703 is enabled. Suggest a few more "return" tests.
9704
9705 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9706
9707 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9708 anonymous unions.
9709
9710 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9711
9712 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9713 and pr-5646.o, so "make" is the same as "make all", not "make
9714 pr-4975.o".
9715
9716 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9717
9718 * gdb.base/list.exp: Adjust expectations to reflect changes in
9719 list1.c.
9720 (test_forward_search): New test proc.
9721 * gdb.base/list1.c (long_line): New function, has long source line.
9722
9723 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9724
9725 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9726 additional line of code that was added.
9727
9728 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9729
9730 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9731 tests so as not to overflow expect's input buffers.
9732 * gdb.disasm/hppa.exp: Corresponding changes.
9733
9734 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9735
9736 Beginnings of template debugging tests.
9737 * gdb.c++/templ-info.cc: New file to test for template
9738 debugging capability of the compiler.
9739 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9740 templ-info.cc.
9741 * gdb.c++/templates.cc: Add explicit template instantiations
9742 to enable compiling with -fno-implicit-templates. Add destructor
9743 and 'value' method to T5 class for template tests.
9744 * gdb.c++/templates.exp: Add testcases for printing of template
9745 types, setting breakpoints on template methods and calling a
9746 template method.
9747
9748 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9749
9750 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9751 branch target since some assemblers (gas-2.5) may emit a
9752 relocation for the branch instead of resolving it in the
9753 assembler.
9754
9755 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9756
9757 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9758 through signal handler.
9759
9760 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9761
9762 * configure.in (*-*-netware): Use config/mt-netware.
9763
9764 * config/mt-netware: New file.
9765 * config/mt-i386-netware: Removed, separate configs for different
9766 netware architectures are no longer needed now that we have
9767 --with-headers.
9768
9769 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9770
9771 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9772 by the recent changes to use ANSI C arithmetic conversions.
9773
9774 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9775
9776 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9777 bug involving using inferior_pid to figure out whether to select a
9778 frame.
9779
9780 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9781
9782 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9783 match the current disassembler output.
9784
9785 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9786
9787 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9788 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9789 types, expect "int" as type of integer values (for now).
9790
9791 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9792
9793 * gdb.base/commands.exp: New tests for if/while commands.
9794
9795 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9796
9797 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9798 by .*, since hex values have different syntax in Chill mode.
9799
9800 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9801
9802 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9803 linefeed from expect pattern for repeated types with indices > 9.
9804
9805 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9806
9807 First part of Fortran test suite.
9808 * gdb.fortran: New directory.
9809 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9810
9811 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9812
9813 * gdb.base/default.exp: Update expect pattern for load command
9814 without arguments.
9815
9816 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9817
9818 * configure.in: Change i386 to i[345]86.
9819 * gdb.base/configure.in: Likewise.
9820 * gdb.c++/configure.in: Likewise.
9821 * gdb.chill/configure.in: Likewise.
9822
9823 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9824
9825 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9826 patterns, since that is not a valid context for comments.
9827
9828 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9829
9830 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9831 repeated types and repeated types with indices > 9.
9832
9833 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9834
9835 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9836 2417; old bug has been fixed.
9837
9838 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9839
9840 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9841 send the newline ourselves instead of assuming gdb_test will do
9842 so when passed an empty input string.
9843
9844 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9845 stabs testcode.
9846
9847 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9848
9849 * lib/gdb.exp (gdb_test): Don't send anything if the first
9850 argument is an empty string. This makes cases where we want to
9851 match output that is already in expect's buffers (for example,
9852 matching a breakpoint after gdb_run_cmd has been called) work
9853 reliably.
9854
9855 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9856
9857 * config/netware.exp: New file.
9858
9859 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9860
9861 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9862 the -B and -L prefixes so we can find the debugging stub.
9863
9864 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9865 there and we are using the gcc from the tree.
9866
9867 * gdb.base/types.c: Removed.
9868
9869 * gdb.base/configure.in: Look for makefile fragments in ../config.
9870 Recognize i386-*-netware.
9871 * gdb.c++/configure.in: Likewise.
9872
9873 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9874
9875 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9876 the correct TCL syntax.
9877
9878 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9879
9880 * gdb.base/opaque.exp: use runto instead of messing around with
9881 breakpoints. Simplify by using gdb_test.
9882
9883 * gdb.base/bitfields.exp: restart between tests on netware targets
9884 because breakpoints aren't relocated after target death. Run
9885 processes to completion.
9886
9887 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9888
9889 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9890
9891 * Makefile.in: Remove extra tabs that confuse some versions
9892 of "make". Use the newly built gdb to test with by default,
9893 rather than the first one in the tester's search path.
9894
9895 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9896
9897 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9898
9899 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9900 condition help.
9901
9902 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9903
9904 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9905
9906 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9907 running.
9908 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9909 * gdb.base/funcargs.exp: Likewise.
9910
9911 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9912 * gdb.base/funcargs.exp: Likewise.
9913
9914 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9915 message is "".
9916
9917 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9918
9919 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9920 return,signals,twice}.exp: Handle non-existant binaries
9921 consistantly.
9922
9923 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9924 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9925 might testing a cross development system.
9926
9927 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9928
9929 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9930 runtest script is relative to ${srcdir}, not ${rootdir}.
9931
9932 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9933
9934 * gdb.base/signals.exp: Allow for optionality of breakpoint
9935 address.
9936
9937 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9938
9939 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9940
9941 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9942
9943 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9944 for size_t definition.
9945 * gdb.c++/templates.cc: Likewise
9946
9947 * config/mt-i386-netware: New file.
9948
9949 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9950 defined.
9951
9952 * gdb.base/Makefile.in: Added support for systems that name core
9953 files by appending "core" to the program name.
9954 * gdb.base/a1-selftest.exp: Likewise.
9955
9956 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9957
9958 * gdb.base/return.exp: Add comment and message for `return double'
9959 test failure on Sparc Solaris.
9960
9961 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9962
9963 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9964
9965 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9966
9967 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9968 from optimizing them away.
9969 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9970 patterns to include default constructors and assignment operators,
9971 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9972 character in the output of the virtual base pointer.
9973
9974 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9975
9976 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9977 expression match in print_addr_of to avoid unintented matches.
9978 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9979 versions up to 2.5.8.
9980
9981 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9982
9983 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9984 included file to run under newer versions of expect.
9985 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9986 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9987 Remove xfail for the virtual table of BDDHookV.
9988
9989 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9990
9991 * lib/gdb.exp (string_to_regexp): Set a default result.
9992 (default_gdb_start): Fix misleading message.
9993
9994 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9995
9996 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9997 Remove all CC, etc definitions.
9998 * config/mt-hpux: New file.
9999 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10000 (CFLAGS, LDFLAGS): Define.
10001 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10002
10003 * Makefile.in (site.exp): Don't insert host_os, etc.
10004 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10005 (distclean): Check existence of subdir.
10006 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10007 * gdb.base/Makefile.in: General cleanup and simplification.
10008 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10009 to build executables. Use default rule to build .o files.
10010 (EXPECT, RUNTEST, CC): Fix relative pathname.
10011 (site.exp): Don't insert host_os, etc.
10012 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10013 and/or SIGUSR1 defined.
10014 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10015 * gdb.c++/Makefile.in: General cleanup and simplification.
10016 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10017 (CFLAGS): Remove.
10018 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10019
10020 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10021
10022 * gdb.base/recurse.exp: Misc changes to get tests running again
10023 after Kung's changes to the watchpoint code.
10024 * gdb.base/watchpoint.exp: Likewise.
10025
10026 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10027
10028 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10029
10030 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10031
10032 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10033 * lib/gdb.exp (default_gdb_start): Define.
10034 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10035 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10036 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10037 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10038 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10039 Don't call gdb_target_udi in between tests.
10040
10041 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10042
10043 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10044 (which was basically just a local version of the same thing). In
10045 addition to avoiding duplication, gdb_test_exact is faster.
10046 * lib/gdb.exp (gdb_test_exact): Fix typo.
10047
10048 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10049 don't give an error.
10050
10051 * gdb.base/term.exp: Call delete_breakpoints before starting.
10052
10053 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10054 (t10): Add comment.
10055
10056 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10057
10058 Reorganization of the GDB Test Suite.
10059
10060 * gdb.base: New directory, contains all the basic tests.
10061 * gdb.c++: New directory, tests specific to C++.
10062 * gdb.chill: New directory, tests specific to Chill.
10063 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10064 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10065 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10066 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10067 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10068 t30-31 to chill).
10069 * */gdbme.*: Rename to match appropriate expect scripts.
10070 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10071 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10072 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10073 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10074 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10075 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10076 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10077 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10078 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10079 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10080 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10081 gdb.c++/virtfunc.cc: New names of C++ files.
10082 * gdb.chill/chillvars.ch: New name of Chill file.
10083 * gdb.base/configure.in, gdb.c++/configure.in,
10084 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10085 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10086 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10087 * configure.in (configdirs): Update to reflect directory changes.
10088 (target_abbrev): No longer define for any configuration.
10089 * Makefile.in: Cosmetic improvements to header comments.
10090
10091 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10092
10093 Various changes to gdb.t31:
10094
10095 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10096 * gdbme.ch: Make all key-words and predefineds be upper-case.
10097 * chillvars.exp: Expect key-words and predefinds in upper-case.
10098
10099 * chillvars.exp: Use gdb_test_exact many places.
10100 Change expected output for arrays (which now includes index labels).
10101
10102 * pr-5020.exp, gdme.ch (module PR_5020):
10103 New test, for PR-5020.
10104
10105 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10106
10107 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10108 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10109
10110 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10111
10112 * Makefile.in: Fix bit-rot in definitions of CHILL,
10113 CHILL_FOR_TARGET and Chill_LIB.
10114 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10115 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10116 CHILL, and CHILL_LIB.
10117
10118 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10119
10120 * Revert the previous changes. Please see Rob's directory
10121 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10122
10123 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10124
10125 * Makefile.in, configure.in, config/mips-gdb.exp,
10126 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10127 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10128 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10129 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10130 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10131 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10132 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10133 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10134 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10135 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10136 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10137 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10138 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10139 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10140 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10141 changes from 94Q1.
10142
10143 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10144
10145 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10146 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10147 Rob's new testing fragments.
10148
10149 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10150
10151 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10152 lib/gdb.exp: Replace error proc calls with perror.
10153
10154 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10155
10156 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10157 version also, match on casted version strings, and match on
10158 gdb startup case where the line numbers might be messed up.
10159
10160 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10161
10162 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10163 (CFLAGS): Delete it from here.
10164
10165 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10166
10167 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10168
10169 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10170
10171 * Makefile.in (RUNTEST): Default to just "runtest".
10172
10173 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10174
10175 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10176 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10177 the code has been restructured.
10178
10179 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10180
10181 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10182 \n, not just one of each.
10183
10184 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10185 /bin/cc gives a warning if you do.
10186
10187 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10188
10189 * gdb.t24/demangle.exp: change expect pattern of
10190 __t10ListS_link1ZUiRCUiPT0
10191
10192 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10193
10194 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10195 on local variables in recursive functions.
10196
10197 * gdb.t07/Makefile.in: Build the new test.
10198
10199 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10200
10201 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10202 directly. Instead compare the return values from actual calls.
10203
10204 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10205
10206 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10207
10208 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10209
10210 * From Peter Schauer with minor modifications.
10211 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10212 stops in mid-line in the caller. Add xfail for returning a float
10213 value on X86 targets.
10214
10215 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10216
10217 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10218 to avoid expect lossage.
10219 (fmem_LRbug_tests): Likewise.
10220 * gdb.disasm/hppa.s: Corresponding changes.
10221
10222 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10223 conditions to work with latest dejagnu/expect.
10224
10225 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10226 expected to fail on the PA.
10227 (backtrace in call with trampolines): Explicitly require main
10228 to be frame #1 (no trampolines should show up in backtrace).
10229
10230 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10231 "continue -expect".
10232 * gdb.t06/break.exp: Likewise.
10233 * gdb.t07/watchpoint.exp: Likewise.
10234 * gdb.t13/bitfields.exp: Likewise.
10235 * gdb.t15/{funcargs,return}.exp: Likewise.
10236 * gdb.stabs/weird.exp: Likewise.
10237 * config/{mips,udi}-gdb.exp: Likewise.
10238
10239 * hppa.sed: Enclose comments within a sed command to avoid
10240 losing with the old OSF1 sed.
10241
10242 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10243
10244 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10245 sequent dynix.
10246 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10247 * gdb.t15/funcargs.exp: Conditionally step again to really
10248 finish from marker_call_with_trampolines. Handle the case where
10249 the first step from within call_with_trampolines already steps
10250 us back to main.
10251 * gdb.t15/gdbme.c: Add comment to closing brace of
10252 call_with_trampolines for funcargs.exp.
10253
10254 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10255
10256 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10257 Fix typo(s).
10258
10259 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10260
10261 * gdb.t07/gdbme.c: More code for watchpoint testing.
10262
10263 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10264 "Hardware watchpoint" throughout file.
10265 (test_watchpoint_triggered_in_syscall): New test.
10266 (test_complex_watchpoint): New test.
10267
10268 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10269
10270 * gdbme.c (call_with_trampolines): New function to try and step
10271 into. Tests trampoline problems on the PA.
10272
10273 * funcargs.exp (localvars_in_indirect_call): No longer expect
10274 stepping into indirect call to fail on PAs.
10275 (test_stepping_over_trampolines): New test.
10276
10277 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10278
10279 * TODO: Add suggestions for static member function tests, and
10280 completion tests.
10281
10282 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10283
10284 * TODO: Add suggestions for "p/a" tests.
10285
10286 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10287 (default_gdb_exit): Replace all the hair with sending "quit" to
10288 the process with a simple close.
10289
10290 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10291
10292 * TODO: Add suggestions for shared library tests.
10293
10294 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10295
10296 * TODO: Add suggestions for x/s tests.
10297
10298 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10299
10300 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10301 "enable once", and "enable breakpoints once" with ".*".
10302
10303 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10304
10305 * TODO: Add suggestions about structure passing tests.
10306
10307 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10308
10309 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10310 the primary1 test, use work around if __GNUC__ < 2.
10311 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10312 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10313 Test for bad output rather than waiting for timeout. Issue
10314 second continue only if first continue failed.
10315
10316 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10317
10318 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10319 operator[] test with gdb_test because the old code didn't seem to
10320 be getting the quoting right with the new dejagnu.
10321
10322 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10323
10324 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10325 one from the path.
10326 * Makefile.in: Use a fresh expect if there is one, use runtest
10327 from the src tree if there is one.
10328
10329 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10330
10331 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10332 next over recursive call. Revise the tests from that point on
10333 (which had been skipped) to match GDB's actual (correct) output.
10334
10335 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10336 with next over a breakpoint whose condition is false.
10337
10338 * gdb.t00/help.exp: Comment out "help set print" tests just like
10339 (and for same reason as) "help set" test.
10340
10341 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10342
10343 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10344 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10345
10346 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10347
10348 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10349 necessary gdb_target_udi.
10350
10351 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10352
10353 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10354 1838 and 2417; they are fixed.
10355
10356 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10357 gdb.t03/ptype.exp (ptype structure, ptype union):
10358 Remove xfails; the test is looser than when the xfails were added.
10359
10360 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10361 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10362
10363 * gdb.t01/run.exp: Only run shell test if isnative.
10364
10365 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10366 since "run" automatically loads if necessary. Call gdb_target_udi
10367 after the "file" since "file" kills any execution target.
10368
10369 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10370 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10371 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10372 argument for UDI.
10373
10374 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10375
10376 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10377
10378 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10379
10380 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10381
10382 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10383 properly quoting regexps. This makes the second argument to
10384 demangle a fixed string, which matches the callers, instead of a
10385 shell-style pattern which is what the previous implementation
10386 used. Update some of the callers.
10387
10388 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10389
10390 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10391 (comib_nullified_tests): Fix typo.
10392 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10393 strings. No longer expected to fail.
10394
10395 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10396 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10397 strings. No longer expected to fail.
10398
10399 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10400 string. No longer expected to fail.
10401
10402 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10403
10404 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10405 No longer expected to fail.
10406
10407 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10408 string. No longer expected to fail.
10409
10410 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10411
10412 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10413 only in the names (I probably got most of them). I was even
10414 generous with some which differed in underscores in names, and
10415 probably missed a few, and I *still* was able to remove almost a
10416 third of the file with almost no impact on testsuite coverage.
10417
10418 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10419
10420 * gdb.t00/default.exp: Match udi_attach error message as well as
10421 the one from child_attach.
10422
10423 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10424
10425 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10426
10427 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10428 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10429
10430 * Move test with enums and partial symbols back to
10431 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10432 Reverts the change of 26 May 93. Per today's change to
10433 stabs.texinfo, the behavior that weird.exp was expecting was
10434 unreasonable; what is important is that the compiler+gdb get
10435 things right, which happens with a recent gcc. Also fix the test
10436 to deal with native compilers which put out the stab gdb can't
10437 deal with.
10438
10439 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10440
10441 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10442 in the names. The main thing these accomplish is to slow things down.
10443 Many more such duplicates surely remain.
10444
10445 * gdb.t00/help.exp: Comment out "help support" test just like
10446 (and for same reason as) "help set" test.
10447
10448 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10449
10450 * gdb.t06/break.exp: Remove setup_xfails for
10451 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10452 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10453 about known bug in gcc to include up through 2.5.8.
10454 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10455 well as "_vb$".
10456 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10457 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10458 with latest gcc and gdb.
10459 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10460 well as "_vb$".
10461
10462 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10463
10464 * configure.in (hppa*-*-*): Also configure and build stabs-only
10465 tests.
10466
10467 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10468
10469 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10470 * gdb.t10/configure.in (hppa*-*-*): Use it.
10471
10472 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10473
10474 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10475
10476 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10477
10478 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10479 versions prior to 1.13.5.
10480
10481 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10482
10483 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10484 the prompt is at the start of a line.
10485
10486 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10487
10488 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10489 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10490 in the copr tests now.
10491 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10492 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10493 expected to fail.
10494
10495 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10496
10497 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10498 gdb.t31/chillvars.exp, lib/gdb.exp:
10499 Tweak to run under either version of expect.
10500 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10501 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10502 * gdb.t11/list.exp: Remove extraneous whitespace.
10503
10504 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10505
10506 * gdb.t16/printcmds.exp (test_print_strings): Accept
10507 "(unsigned char *) " before the string.
10508
10509 * TODO: Add notes about printing of fancy types and GDB expressions.
10510
10511 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10512
10513 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10514 * gdb.t06/configure.in: Don't try to compile signals test program
10515 if doing mips-idt-ecoff.
10516
10517 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10518
10519 * Most .exp files: Tweak to run under either version of expect.
10520
10521 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10522
10523 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10524 xfails; I'm not sure why they are failing, but not because of PR 1806.
10525
10526 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10527
10528 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10529 defined in lib/gdb.exp.
10530
10531 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10532
10533 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10534 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10535 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10536 have to be typeless.
10537
10538 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10539
10540 * TODO: Add suggestion for copyright year test.
10541
10542 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10543
10544 * configure.in (*-*-lynxos*): Add stabs tests.
10545
10546 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10547
10548 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10549 so insert a tab before any assembler directive in column zero.
10550
10551 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10552 stores.
10553 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10554 stores.
10555 (fpu_short_memory_tests): Likewise.
10556
10557 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10558
10559 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10560 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10561 .stabs directives in comments.
10562
10563 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10564
10565 * TODO: New file, describing tests we could write.
10566 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10567
10568 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10569
10570 * gdb.t06/signals.exp: Add kludge to force re-sync.
10571
10572 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10573 to xgdb instead of gdb, get out of gdb.
10574
10575 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10576
10577 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10578 for info.
10579
10580 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10581
10582 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10583 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10584 * gdb.stabs/hppa.sed: New sed script for the PA.
10585
10586 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10587
10588 * gdb.stabs: Re-write weird.def and configuration to use sed
10589 instead of cpp. sed is portable and POSIX; cpp is neither.
10590
10591 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10592
10593 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10594
10595 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10596
10597 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10598
10599 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10600
10601 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10602 "_vb$".
10603 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10604 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10605
10606 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10607
10608 * lib/gdb.exp: Comment out code which depends on non-existent
10609 `transform' procedure.
10610
10611 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10612
10613 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10614 * lib/gdb.exp: Transform tool name.
10615 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10616 1.1's new error handling system.
10617
10618 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10619
10620 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10621
10622 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10623
10624 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10625 They made pattern matching so slow that timeouts happened on
10626 heavily loaded systems. Now any output from "show print" which
10627 gets us back to the GDB prompt is a PASS.
10628
10629 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10630
10631 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10632
10633 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10634
10635 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10636
10637 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10638 It is not from PR 3220.
10639
10640 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10641
10642 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10643 just started failing because they depended on the order the
10644 subcommands are presented, or exact docstring text. This kind of
10645 test is a pain and has minimal benefit.
10646
10647 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10648
10649 * gdb.t09/corefile.exp: At end of test, use "core" command with
10650 no arguments.
10651
10652 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10653
10654 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10655 17}/Makefile.in: Make it possible to run the testsuite with Sun
10656 make and CC = cross gcc by adding explicit build rules for .o
10657 files.
10658
10659 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10660
10661 * gdb.t15/funcargs.exp: Don't put comments on same line as
10662 setup_xfail (@#$*%& tcl braindamage!).
10663
10664 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10665
10666 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10667
10668 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10669
10670 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10671 * gdb.t20/inherit.exp: remove three dumplicate entries.
10672
10673 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10674
10675 * gdb.t06/break.exp: For "next over recursive call", fail on any
10676 incorrect output, not just on "factorial (value=2)".
10677
10678 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10679
10680 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10681 working now. Add an xfail if accesing a bss variable causes
10682 a memory error if the target is not yet run.
10683
10684 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10685
10686 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10687 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10688 name of __st* demangling (2 strings). Did Kung really get the
10689 more than 95 others right without testing them?
10690
10691 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10692
10693 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10694
10695 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10696
10697 * configure.in (configdirs): Add gdb.disasm
10698 * gdb.disasm: New directory for GDB disassembler tests.
10699 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10700
10701 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10702
10703 * gdb.t00/help.exp: Don't test "help set".
10704
10705 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10706 from within expect statements. None of these happen anymore and
10707 they cause regressions to be silently unnoticed.
10708
10709 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10710 messages) about known failures with gcc cygnus-2.4.5-930417.
10711
10712 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10713 comp-info.exp so it gets built if it doesn't exist.
10714
10715 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10716 it is no longer used.
10717 * gdb.t13/comp-info.c: Removed.
10718
10719 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10720
10721 * gdb.t06/signals.exp: Add xfail for sun3.
10722
10723 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10724
10725 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10726 relevant because ^C doesn't get sent but failure can be reproduced
10727 interactively).
10728
10729 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10730
10731 * gdb.stabs/alpha.mt: New configuration file for alpha.
10732 * gdb.stabs/configure.in: Use it.
10733 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10734 sharing with alpha.mt, redefine long to word via preprocessor.
10735 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10736 for alpha.
10737 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10738 native cc.
10739 * gdb.t00/teststrategy.exp: Change expect string so that we
10740 consume the `(xgdb)' from the command echo and from the gdb prompt.
10741 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10742 gdb currently compares all values as long, so this failure probably
10743 applies to any configuration where LONGEST is bigger than a target int.
10744 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10745 with gcc.
10746 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10747 to handle opaque pointers, gcc is.
10748 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10749 as first argument. Include <sys/types.h> and change all operator
10750 new definitions to use size_t.
10751 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10752 now that we use size_t.
10753
10754 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10755
10756 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10757 a long or float array cast all array members to the same type.
10758 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10759 with 64 bit longs.
10760 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10761 on alpha.
10762 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10763
10764 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10765
10766 * gdb.t24 (demangle.exp): Constructors of templates have names like
10767 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10768 section 14.6 of the ARM.
10769
10770 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10771 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10772 accomplish little and slow down the testsuite.
10773
10774 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10775 Accept spaces various places.
10776
10777 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10778
10779 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10780 with watchpoint enabled.
10781
10782 * Makefile.in: Remove definition of CC and remove the second
10783 definition of CXX (the "CXX = gcc" one remains). These definitions
10784 were causing backquotes to be expanded within backquotes, which
10785 doesn't work.
10786
10787 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10788
10789 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10790
10791 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10792
10793 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10794 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10795 by mips cc and contains no stabs entries.
10796
10797 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10798
10799 * config/vx-gdb.exp: Use fake device to load files rather than
10800 NFS.
10801 * lib/gdb.exp: New proc to do "file" command.
10802 * config/unix-gdb.exp: Use new "file" proc.
10803
10804 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10805
10806 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10807 Rework board rebooting slightly.
10808 (gdb_exit): Don't exit from the remote shell; there isn't one.
10809 * gdb.stabs/weird.exp: If a program is being debugged already,
10810 kill it.
10811 * gdb.t04/setvar.exp: Stop and restart gdb.
10812 * gdb.t05/expr.exp: Likewise.
10813 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10814 restart gdb and reload the program.
10815 * gdb.t08/opaque.exp: Likewise.
10816 * gdb.t12/scope.exp: Likewise.
10817 * gdb.t13/bitfields.exp: Likewise.
10818 * gdb.t15/funcargs.exp: Likewise.
10819 * gdb.t20/classes.exp: Likewise.
10820 * gdb.t03/ptype.exp: Increase timeout.
10821 * gdb.t16/printcmds.exp (test_print_string_constants,
10822 test_print_array_constants): Likewise.
10823 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10824 * gdb.t20/classes.exp (do_tests): Likewise.
10825 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10826
10827 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10828
10829 * gdb.stabs: Renamed *wierd* to *weird*.
10830
10831 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10832
10833 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10834 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10835
10836 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10837
10838 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10839 (do_tests): Remove xfail for whatis on one_var and two_var.
10840
10841 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10842
10843 * Makefile.in: Made cross building work better by adding
10844 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10845
10846 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10847
10848 * gdb.t15/{return.c,return.exp,Makefile.in}:
10849 New test, currently commented out.
10850
10851 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10852
10853 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10854 still running and removes the leftover named socket so GDb can do
10855 clean restarts.
10856
10857 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10858
10859 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10860 console, not GDB.
10861 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10862 cross testing works better with "make check"
10863 * config/unix-gdb: Use default procedures for exit and version.
10864 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10865 with the newest VxWorks.
10866
10867 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10868
10869 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10870 old form.
10871
10872 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10873 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10874
10875 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10876
10877 * config/unix-gdb.exp: Remove this version of gdb_exit
10878 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10879 Rob says he'll look at it when he gets back to testing boards.
10880
10881 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10882
10883 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10884 an expected fail for certain ptype commands.
10885
10886 * gdb.t20/classes.exp: Update expected results of "ptype class
10887 Base1" to account for the constructor that now appears in the type.
10888
10889 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10890
10891 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10892 disappeared from list.
10893 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10894 "alldone" proc with call to cleanup and exit.
10895 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10896 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10897 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10898 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10899 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10900 "alldone" proc with simple returns that suppress remaining
10901 tests. The alldone proc went away many months ago.
10902
10903 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10904
10905 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10906
10907 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10908
10909 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10910
10911 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10912 as vax gdb will display them.
10913
10914 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10915
10916 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10917 optimizers.
10918
10919 * scope.exp: Change "bad value for localval" messages so each one
10920 is unique.
10921
10922 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10923 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10924
10925 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10926
10927 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10928
10929 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10930 doesn't exist (due to optimization).
10931
10932 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10933
10934 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10935 contains \r because the filename is long.
10936
10937 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10938 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10939
10940 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10941
10942 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10943 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10944 Ultrix.
10945 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10946 int tests.
10947 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10948
10949 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10950
10951 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10952
10953 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
10954 to match does not match the passing case but still matches the
10955 failing case.
10956
10957 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10958
10959 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10960
10961 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10962
10963 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10964 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10965 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10966 Remove various versions of gdb_exit.
10967 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10968 gdb_exit.
10969 * config/unix-gdb.exp: gdb_exit remains here, and should override
10970 the generic version, since it's doing a lot of wierd stuff that
10971 the other versions aren't. FIXME, fold it in, or abandon this
10972 version.
10973
10974 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10975
10976 * gdb.t24/demangle.exp: Add tests for PR 3220.
10977
10978 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10979
10980 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10981
10982 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10983
10984 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10985 "i386-*-*". Works for i486 as well.
10986
10987 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10988 bug, and expand domain of xfail to all SVR4 systems, since the
10989 actual problem is likely to be in generic SVR4 /proc support.
10990
10991 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10992
10993 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10994
10995 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10996
10997 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10998 xfails for other systems. Match a missing 'Continuing.' as an
10999 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11000
11001 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11002 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11003 Only issue warning for missing executables if -all option is used.
11004
11005 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11006 file if -all option is used. It's like an unpredictable XFAIL.
11007
11008 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11009
11010 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11011 for dynamically linked binaries.
11012
11013 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11014
11015 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11016
11017 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11018 to state that this is a known bug in old versions of g++.
11019
11020 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11021
11022 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11023 while waiting for `Continuing'.
11024
11025 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11026
11027 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11028 in text, data, and bss.
11029 * gdb.t10/nodebug.c: Add local and global test variables for
11030 initialized and uninitialized data.
11031
11032 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11033
11034 * config/unix-gdb.exp (gdb_exit): Add "wait".
11035
11036 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11037
11038 * gdb.t06/signals.exp: xfail the continue from the handler for all
11039 targets.
11040
11041 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11042 function with watchpoints enabled, the i386 call dummy starts with
11043 a call.
11044
11045 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11046 386 bsd names its corefiles.
11047
11048 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11049
11050 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11051 compilers don't grok it.
11052 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11053 with small octal ints rather than character constants, which
11054 are signed and might not fit if first promoted to int.
11055
11056 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11057
11058 * gdb.t09/Makefile.in (clean): Remove corefile.
11059
11060 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11061
11062 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11063
11064 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11065 and Jim Kingdon (kingdon@cygnus.com)
11066
11067 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11068 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11069 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11070
11071 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11072
11073 * gdb.t17/interrupt.exp: Add xfail for hppa.
11074
11075 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11076
11077 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11078 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11079 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11080 to determine signed-ness of bitfields and use the result to setup
11081 the xfail.
11082 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11083 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11084 call line is reached if necessary.
11085
11086 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11087
11088 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11089
11090 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11091
11092 * gdb.t06/break.exp: Also test `clear' command.
11093
11094 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11095
11096 * gdb.t00/teststrategy.exp: Remove extra quote.
11097
11098 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11099 watchpoint enabled to be for all non-68k machines.
11100
11101 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11102
11103 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11104
11105 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11106 targets use aout.mt instead of ecoff.mt as gas understands
11107 standard aout format.
11108
11109 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11110
11111 * lib/gdb.exp (runto): Don't insist that function we are running to
11112 was compiled with -g.
11113
11114 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11115
11116 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11117 to get back into the read system call.
11118 Accept leading newline in case where we woke it up.
11119
11120 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11121
11122 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11123 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11124 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11125 enable ecoff configuration.
11126
11127 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11128
11129 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11130
11131 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11132
11133 * gdb.t16/printcmds.exp: Add another printf test.
11134
11135 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11136
11137 * configure.in: If configured -with-stabs on any target, add
11138 stabsdirs to configdirs.
11139
11140 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11141
11142 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11143 fun" so pattern does not match the command itself.
11144
11145 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11146
11147 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11148
11149 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11150
11151 * gdb.t17/interrupt.exp: Test for more things.
11152
11153 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11154
11155 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11156 compiler arranges the code and line numbers.
11157
11158 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11159
11160 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11161
11162 * gdb.t00/help.exp: Increase expect input buffer size.
11163
11164 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11165
11166 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11167
11168 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11169
11170 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11171
11172 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11173 [0-9]*, not just [0-9].
11174
11175 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11176
11177 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11178
11179 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11180
11181 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11182
11183 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11184
11185 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11186
11187 * gdb.t06/signals.c: Add xfails for sun3.
11188
11189 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11190
11191 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11192 test_stepping tests.
11193
11194 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11195
11196 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11197
11198 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11199
11200 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11201 rather than actually putting it through cpp twice.
11202
11203 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11204
11205 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11206
11207 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11208 no longer needed.
11209
11210 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11211
11212 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11213
11214 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11215 C++ features prints as "struct", make it a pass, not an xfail.
11216
11217 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11218
11219 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11220 Don't require VA to print as "class" rather than "struct".
11221
11222 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11223
11224 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11225
11226 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11227
11228 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11229
11230 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11231
11232 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11233 order.
11234
11235 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11236
11237 * gdb.t16/printcmds.exp: Add printf tests.
11238
11239 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11240
11241 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11242
11243 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11244
11245 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11246 pass counts, to counteract any existing or future setup_xfails.
11247
11248 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11249
11250 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11251 {BEGIN,END}_COMMON for common block instead of STAB.
11252 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11253
11254 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11255 intp_var should be N_GSYM not N_LSYM.
11256 wierd-aout.S: Use a label for the value of the N_SO.
11257 wierd.def: Remove all backslashes.
11258 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11259
11260 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11261
11262 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11263 get the expected next to inheritance3.
11264
11265 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11266
11267 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11268 now that gcc-2.4 gets it right.
11269
11270 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11271
11272 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11273
11274 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11275 generating comp-info.exp which works for cross-compilation.
11276
11277 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11278
11279 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11280 "*-*-sysv4.*".
11281
11282 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11283
11284 * gdb.t01/run.exp: Start with a fresh gdb.
11285 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11286 SVR4.x.
11287
11288 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11289
11290 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11291 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11292 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11293 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11294 things to remove.
11295
11296 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11297
11298 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11299 test cases from bug reports.
11300
11301 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11302
11303 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11304 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11305 avoid spurious xfails.
11306 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11307 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11308 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11309
11310 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11311
11312 * gdb.t00/teststrategy.exp: Rework to provide more useful
11313 description of each test, fix problem with systems that define
11314 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11315 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11316 results for "next over recursive call" so timeouts aren't taken
11317 by error.
11318
11319 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11320
11321 * gdb.t12/scope.exp: Test printing of variables before run.
11322
11323 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11324 printed in wrong order due to sorting.
11325
11326 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11327
11328 * gdb.t00/teststrategy.exp: Fix expected results for printing
11329 user entered string constant. Is array of char, prints with no
11330 address.
11331
11332 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11333 commands.
11334 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11335 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11336 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11337 of struct of char arrays.
11338 * gdb.t00/radix.exp: New tests for radix commands.
11339
11340 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11341
11342 * gdb.t16/printcmd.exp: Print a variable before running program
11343 (with xfail for AIX).
11344
11345 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11346
11347 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11348
11349 * gdb.t16/printcmd.exp: Don't print variables before running program.
11350
11351 * gdb.t06/break.exp: Don't require envp argument to main.
11352
11353 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11354
11355 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11356 Add xfails for rs6000.
11357
11358 * gdb.t02/whatis.exp: Change other tests not to re-test something
11359 we already tested.
11360
11361 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11362 each type used has a variable of that type.
11363
11364 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11365
11366 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11367
11368 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11369
11370 * configure.in: change srctrigger to be a file, not a directory
11371
11372 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11373
11374 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11375
11376 * gdb.t11/list.exp: Fixed a couple of typos.
11377
11378 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11379
11380 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11381 is fixed and PR is closed.
11382 * gdb.t16 (gdbme.c): Add simple test string variable.
11383 * gdb.t16 (printcmds.exp): Add tests with simple test string
11384 variable, primarily for boundaries on "set print elements".
11385
11386 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11387
11388 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11389 Make leading 0's optional and don't expect a tab in the middle
11390 of the number.
11391
11392 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11393
11394 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11395 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11396 don't end command passed to gdb_test with newline.
11397
11398 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11399 signed keyword away, don't expect signed bitfields to be signed.
11400
11401 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11402 printing with only as many 1's as are in the field as well as printing
11403 with 32 1's (see comment).
11404
11405 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11406
11407 * gdb.t00/default.exp: Start with a fresh gdb.
11408 * configure.in (configdirs): Remove gdb.t31 until the chill
11409 compiler works again. It no longer is able to find chillrt0
11410 since it isn't in libchill.a anymore.
11411 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11412 wierd.o, make more modular.
11413 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11414 spurious newlines that caused problems.
11415
11416 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11417
11418 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11419 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11420 gdb.stabs/wierd.{exp,def}: Many new tests.
11421
11422 * gdb.t00/default.exp: update info line for new message.
11423
11424 * gdb.t02/{whatis.exp,gdbme.c}:
11425 Test that "char *" doesn't print as "caddr_t".
11426
11427 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11428
11429 * gdb.t00/help.exp: Use .* in place of some help messages which
11430 just changed.
11431 gdb.t00/default.exp: Update "info frame" test for new message.
11432 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11433 Remove some xfails
11434
11435 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11436
11437 * gdb.t03/{gdbme.c,ptype.exp}:
11438 Add tests for typedef'd struct and union without tags.
11439 Also check "whatis" on a variable of a typedef'd enum without a tag.
11440
11441 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11442 PRMS 1823; the bug still exists but isn't reproduced by this test
11443 anymore), and remove rs6000 XFAIL (the bug is fixed).
11444
11445 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11446 duplicated from whatis.exp. For those that are left, accept
11447 "long", "long int", or "int" for long variables (whatis.exp already
11448 has an XFAIL for "int", so no need to fail it here).
11449
11450 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11451 Deal with GCC's names for types now that GDB uses the compiler's names.
11452
11453 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11454 setup_xfail's for sunos4. If we #defined the signed keyword away,
11455 don't expect GDB to know that char it is signed.
11456
11457 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11458
11459 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11460
11461 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11462 should work on any system, regardless of debugging format.
11463 * gdb.t21/demangle.exp: Move to gdb.t24.
11464 * gdb.t24/demangle.exp: Move from gdb.t21.
11465 * gdb.t24/{Makefile.in, configure.in}: New files.
11466
11467 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11468
11469 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11470 * gdb.stabs: New directory.
11471
11472 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11473
11474 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11475 not just "Quit anyway?".
11476
11477 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11478
11479 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11480 that all setup_xfails are immediately followed by clear_xfails.
11481
11482 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11483
11484 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11485 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11486 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11487 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11488 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11489 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11490 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11491 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11492 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11493 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11494 gdb.t31/chillvars.exp, lib/gdb.exp:
11495 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11496 bug-gdb@prep.ai.mit.edu.
11497
11498 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11499
11500 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11501 with 0.0, not integer 0.
11502
11503 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11504
11505 * gdb.t06/break.exp: Update for "Kill the program" message change.
11506
11507 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11508
11509 * Makefile.in (GDBFLAGS): Set to -nx.
11510 * Makefile.in (site.exp): Use GDBFLAGS.
11511
11512 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11513
11514 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11515 Makefiles.
11516 (check): depend on just-check.
11517 (just-check): added so that tests can be run without a noop
11518 build pass.
11519
11520 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11521
11522 Switch to using configure's configdirs.
11523 * Makefile.in (Makefile): add configure.in dependency.
11524 (SUBDIRS): removed redundant assignment.
11525 * configure.in: switch subdirs assignment to configdirs.
11526 * gdb.t*/configure.in: new files.
11527
11528 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11529
11530 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11531 works.
11532
11533 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11534
11535 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11536 in explicit rules. Apparently this is not supported by some makes.
11537
11538 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11539
11540 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11541
11542 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11543
11544 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11545 disappeared.
11546
11547 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11548
11549 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11550
11551 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11552
11553 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11554 watchpoint problem that is now fixed.
11555 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11556 uninitialized convenience variables.
11557 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11558 structures.
11559
11560 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11561
11562 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11563 which causes expect to get out of sync with gdb on long output
11564 from help set.
11565 * gdb.t09/corefile.exp: Make expected pattern for core file
11566 failing signal and frame output format less sun specific.
11567
11568 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11569
11570 * gdb.t31/chillvars.exp: Add and remove initial dummy
11571 breakpoint, so that symbol table is forced in.
11572 (Needed at least on Sunos4, though it seems not SVR4.)
11573 * gdb.t31/chillvars.exp: Update for changed output format.
11574
11575 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11576
11577 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11578
11579 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11580
11581 * Makefile.in: Added --srcdir when invoking runtest, removed the
11582 need for a local config file. (optional now)
11583
11584 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11585
11586 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11587 failure count used to force early termination. Add some more
11588 expected failures for gnu style demangling.
11589
11590 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11591
11592 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11593 pmi variable from gdb.t20/gdbme to get optimized away.
11594 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11595 Check for written corefile upon timeout _and_ eof.
11596
11597 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11598
11599 * config/unix-gdb.exp: Add missing return 0.
11600
11601 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11602
11603 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11604 test termination.
11605
11606 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11607
11608 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11609 disappeared.
11610
11611 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11612
11613 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11614 time as i860 support works.
11615
11616 * gdb.t15/funcargs.exp: Fix expected outputs to include
11617 "backtrace 100\r" rather than just "backtrace\r", to match last
11618 change.
11619
11620 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11621
11622 * config/udi-gdb.exp (gdb_exit): Remove close command.
11623 (gdb_target_udi): New procedure to set the UDI target.
11624 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11625 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11626 Added waits for prompts after several question responses. Added
11627 some more responses used by a29k-amd-udi-gdb.
11628 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11629 pass different arguments, restart UDI connection after program
11630 completion.
11631 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11632 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11633 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11634 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11635 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11636 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11637 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11638 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11639 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11640 after program completion.
11641 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11642 compiled with a SELECT_VECS setting.
11643 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11644 infinite recursion.
11645
11646 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11647 Added checks for COFF results, and made them expected failures for
11648 all targets. It would be better to make them expected failures
11649 for COFF targets only.
11650
11651 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11652
11653 * Makefile.in: add null dvi target, don't bother to recurse
11654 through test directories for info and install-info; rename
11655 $(datadir) to be dejagnu instead of deja-gnu
11656
11657 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11658
11659 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11660 compiler to coredump.
11661 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11662 code.
11663
11664 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11665
11666 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11667 coredump.
11668 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11669 code.
11670
11671 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11672
11673 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11674 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11675 which in a shell. Deletes xgdb when done.
11676 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11677 Tests the return from the "set height" or "set width" commands.
11678 Added a few return codes where needed.
11679
11680 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11681
11682 * Makefile.in (SUBDIRS): Add gdb.t17.
11683 * configure.in (subdirs): Add gdb.t17.
11684 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11685 files to test gdb's calling of functions in the inferior with
11686 the correct arguments and gdb's ability to retrieve any
11687 result returned.
11688
11689 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11690
11691 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11692 may be called after gdb goes away. Previous versions of expect
11693 needed these to avoid file descriptor leaks, but they cause
11694 errors with the current revision of expect.
11695 * gdb.t00/gdbvars.exp: Use -re on expected output after
11696 setting sevenbit-strings.
11697 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11698 to set sevenbit-strings consistent across tests.
11699 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11700 set sevenbit-strings consistent across tests.
11701
11702 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11703
11704 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11705 expected output to match current "expect" expectations.
11706
11707 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11708
11709 * gdb.t00/default.exp: Change expected output for default "source"
11710 command, to match new gdb behavior which requires a filename to
11711 source.
11712
11713 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11714
11715 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11716 expected fail for i486-*-* that misses the marker2 function.
11717 * gdb.t10/crossload.exp (bfddefault): Allow successful
11718 recognition of a format to pass even if no symbols are found.
11719 Explicitly catch failures where the format is not recognized
11720 or is ambiguous, and add the reason to the fail message.
11721 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11722 the cause is and invalid target and add reason to failure message.
11723 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11724 elf32-i386, elf32-sparc, and elf32-i860.
11725 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11726 Set up expected failure for 'filename'::variable scope resolution,
11727 which is now apparently broken on all targets.
11728 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11729 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11730 gdb.t23/templates.exp: Change failure for missing binfile into
11731 just a warning.
11732 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11733 references.
11734
11735 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11736
11737 * gdb.t00/default.exp: Add expected output for default "source"
11738 command, to match new gdb behavior.
11739 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11740
11741 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11742
11743 * config/*-gdb.exp: returns an error, rather than exiting on
11744 internal errors.
11745
11746 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11747
11748 * gdb.t03/gdbme.c: Add pointer to struct variable.
11749 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11750 referencing struct members.
11751
11752 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11753
11754 * configure.in (mips-idt-ecoff): New target.
11755 * config/mips-gdb.exp: New file for remote board using MIPS remote
11756 debugging protocol.
11757
11758 * Redid configuration scheme. Removed gdb.t*/configure.in.
11759 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11760 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11761 distclean targets. Built executables via .o files. Adjusted
11762 tests to account for source files in $(srcdir) rather than
11763 $(objdir).
11764 * lib/gdb.exp (runto): Don't expect () after the function name,
11765 because it may have arguments.
11766
11767 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11768
11769 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11770 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11771 expected failures for mips-idt-* and mips-sgi-*.
11772 * gdb.t00/default.exp (attach): Kill process if requested.
11773 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11774 that does not read core files.
11775 * gdb.t01/run.exp: Removed checks for exit status code.
11776 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11777 it is linked in.
11778 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11779 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11780 appropriate, rather than doing it by hand.
11781 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11782 execution.
11783 * gdb.t10/crossload.exp: Kill existing program if needed.
11784 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11785 appropriate, rather than doing it by hand. Always increase
11786 timeout for this test, not just for VxWorks.
11787
11788 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11789
11790 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11791 of Chill STRUCT types and STRUCT values.
11792 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11793 than "char".
11794 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
11795 struct2): New struct definitions and initializations to test
11796 simple Chill STRUCT types.
11797
11798 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11799
11800 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11801 the null byte at the end of strings.
11802 * gdb.t00/default.exp: Make show version insensitive to copyright
11803 date.
11804 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11805 to avoid dependencies on target char signedness.
11806 * gdb.t16/printcmds.exp: Update expected results for explicitly
11807 unsigned char.
11808 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11809 now work.
11810 * gdb.t21/demangle.exp: Add many more patterns for template
11811 demangling, most of them being expected failures.
11812 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11813 string we are matching for, to match on the whole string.
11814 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11815 and fix a whole bunch that had incorrect expected output but were
11816 passing anyway because of the bug in "proc demangle".
11817 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11818 type.
11819 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11820
11821 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11822
11823 * gdb/testsuite: made modifications to testcases, etc., to allow
11824 them to work properly given the reorganization of deja-gnu and the
11825 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11826
11827 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11828
11829 * gdb/testsuite: Initial creation of gdb/testsuite.
11830 Migrated dejagnu testcases and support files for testing nm to
11831 gdb/testsuite from deja-gnu. These files were moved "as is"
11832 with no modifications. This migration is part of a major overhaul
11833 of dejagnu. The modifications to these testcases, etc., which
11834 will allow them to work with the new version of dejagnu will be
11835 made in a future update.
11836
11837 For additional changes see gdb.mi/ChangeLog-1999-2003.
11838 \f
11839 Local Variables:
11840 mode: change-log
11841 left-margin: 8
11842 fill-column: 74
11843 version-control: never
11844 End:
This page took 0.293206 seconds and 4 git commands to generate.